Discover Awesome MCP Servers

Extend your agent with 84,517 capabilities via MCP servers.

All84,517
Gardening AI MCP Server

Gardening AI MCP Server

An MCP server for gardeners providing plant identification, climate-adjusted watering schedules, soil analysis, companion planting compatibility, and pest diagnosis with organic treatment plans.

Firecrawl MCP Server

Firecrawl MCP Server

A Model Context Protocol server that enables web scraping, crawling, and content extraction capabilities through integration with Firecrawl.

MCP Git Manager

MCP Git Manager

An MCP server that gives AI agents git repository access: status, log, diff, branch, commit, push, pull, tag, stash, remotes — 24 tools, zero dependencies, pure Python stdlib (subprocess).

swagger-openapi-mcp

swagger-openapi-mcp

MCP server for querying Swagger/OpenAPI metadata efficiently from AI tools, enabling fast API discovery, search, and schema inspection.

mcpserver-semantickernel-client-demo

mcpserver-semantickernel-client-demo

了解しました。C# で Aspire を使用してホストされ、Semantic Kernel によって消費される、非常にシンプルな MCP (Minecraft Protocol) サーバーの実装を示すコード例を以下に示します。 ```csharp // MCP Server (Aspire Hosted) // Program.cs (Aspire Host) using Aspire.Hosting; var builder = DistributedApplication.CreateBuilder(args); // MCP Server プロジェクトをサービスとして追加 var mcpServer = builder.AddProject("McpServer", "../McpServer/McpServer.csproj") .WithReference(builder.AddRedis("redis")); // 必要に応じて Redis を追加 builder.Build().Run(); // McpServer プロジェクト (シンプルな MCP サーバー) // McpServer.csproj <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net8.0</TargetFramework> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> <InvariantGlobalization>true</InvariantGlobalization> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.0" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" /> </ItemGroup> </Project> // Program.cs (McpServer) using Microsoft.AspNetCore.Mvc; var builder = WebApplication.CreateBuilder(args); // Add services to the container. // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(); var app = builder.Build(); // Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) { app.UseSwagger(); app.UseSwaggerUI(); } app.UseHttpsRedirection(); // シンプルな MCP エンドポイント (例) app.MapGet("/mcp/status", () => { return Results.Ok(new { Status = "Online", Players = 10 }); }) .WithName("GetMcpStatus") .WithOpenApi(); app.Run(); // Semantic Kernel Consumer // SemanticKernelConsumer.cs (コンソールアプリケーション) using Microsoft.SemanticKernel; using System.Net.Http; using System.Text.Json; using System.Threading.Tasks; public class SemanticKernelConsumer { private static readonly HttpClient client = new HttpClient(); public static async Task Main(string[] args) { // Semantic Kernel の初期化 (API キーなどは環境変数から取得) var kernel = new KernelBuilder() .WithOpenAIChatCompletionService("gpt-3.5-turbo", "YOUR_OPENAI_API_KEY") // APIキーを置き換えてください .Build(); // MCP サーバーのエンドポイント (Aspire によって提供される) string mcpServerUrl = "http://localhost:5000/mcp/status"; // ポート番号は Aspire によって割り当てられます // Semantic Kernel 関数を定義 (MCP サーバーのステータスを取得) var getMcpStatusFunction = kernel.CreateSemanticFunction(@" MCP サーバーのステータスを取得してください。 サーバーの URL: {{ $url }} 結果: "); // 関数を実行 var result = await kernel.RunAsync(new KernelArguments() { ["url"] = mcpServerUrl }, getMcpStatusFunction); // 結果を表示 Console.WriteLine($"MCP サーバーのステータス: {result.Result}"); } } ``` **説明:** 1. **MCP Server (Aspire Hosted):** * `Program.cs` (Aspire Host): Aspire ホストプロジェクトです。`builder.AddProject` を使用して `McpServer` プロジェクトをサービスとして追加します。必要に応じて Redis などの他のリソースへの参照を追加できます。 * `McpServer` プロジェクト: これは、シンプルな MCP サーバーを実装する ASP.NET Core Web API プロジェクトです。 * `Program.cs` (McpServer): `/mcp/status` エンドポイントを定義します。これは、サーバーのステータスとプレイヤー数を返すシンプルな API です。 2. **Semantic Kernel Consumer:** * `SemanticKernelConsumer.cs`: これは、Semantic Kernel を使用して MCP サーバーのステータスを取得するコンソールアプリケーションです。 * `KernelBuilder`: Semantic Kernel を初期化し、OpenAI などの必要なサービスを設定します。 * `CreateSemanticFunction`: MCP サーバーのステータスを取得するための Semantic Kernel 関数を定義します。この関数は、サーバーの URL を入力として受け取り、結果を返します。 * `RunAsync`: 関数を実行し、結果を表示します。 **手順:** 1. **プロジェクトの作成:** * Aspire ホストプロジェクトを作成します。 * MCP サーバープロジェクトを作成します (ASP.NET Core Web API)。 * Semantic Kernel コンシューマープロジェクトを作成します (コンソールアプリケーション)。 2. **コードの追加:** 上記のコードをそれぞれのプロジェクトに追加します。 3. **API キーの設定:** `SemanticKernelConsumer.cs` の `YOUR_OPENAI_API_KEY` を OpenAI API キーに置き換えます。 4. **Aspire の実行:** Aspire ホストプロジェクトを実行します。これにより、MCP サーバーと Semantic Kernel コンシューマーが起動します。 5. **結果の確認:** Semantic Kernel コンシューマーのコンソール出力に、MCP サーバーのステータスが表示されます。 **注意点:** * これは非常にシンプルな例です。実際の MCP サーバーは、より複雑なプロトコルと機能を実装する必要があります。 * Aspire は、サービス間の接続を管理し、デプロイメントを簡素化するのに役立ちます。 * Semantic Kernel は、自然言語処理を使用して、MCP サーバーとの対話をより自然にするのに役立ちます。 * ポート番号は Aspire によって動的に割り当てられるため、`mcpServerUrl` を適切に設定する必要があります。 Aspire のダッシュボードで確認できます。 * エラー処理や例外処理は省略されています。 この例が、C# で Aspire を使用してホストされ、Semantic Kernel によって消費される MCP サーバーの実装の理解に役立つことを願っています。

x-wing-mcp

x-wing-mcp

An MCP server for X (Twitter) that enables creating posts, threads, likes, follows, and DMs, plus reading posts, timelines, mentions, and search results via a unified OAuth 2.0 connection.

swarm-suite

swarm-suite

An AI engineering team for embedded firmware, lab automation, and hardware drivers. It uses 53 specialized experts and a datasheet-to-release pipeline to produce auditable, hardware-aware code.

SQL-Server-MCP

SQL-Server-MCP

MCP DataFrame QA

MCP DataFrame QA

A research-informed MCP server that enables natural language question answering over local dataframes (CSV, Parquet, or Pandas) with safe, read-only execution and typed analysis plans.

Workshop

Workshop

Enables LLM clients to query current weather and temperature for a city and simulate sending invitations with confirmation and per-item progress.

mad-invoice-mcp

mad-invoice-mcp

Enables creation and management of invoices with JSON storage and LaTeX-based PDF rendering. Supports draft creation and professional PDF generation through customizable LaTeX templates.

Browser MCP

Browser MCP

Enables MCP clients to control a real local browser window for web automation tasks such as clicking, typing, scrolling, and taking screenshots.

CST Studio Orchestrator MCP

CST Studio Orchestrator MCP

Enables AI agents to control CST Studio Suite for 3D electromagnetic simulation, antenna design, and schematic-based field-circuit co-simulation through 177 MCP tools.

crux-mcp

crux-mcp

MCP server for the Chrome UX Report, providing real-user Core Web Vitals (LCP, INP, CLS) and historical trends for any origin or URL via natural language queries.

lucid-apple-mcp

lucid-apple-mcp

MCP server that gives Claude and local LLMs access to Apple's on-device frameworks — Vision OCR, NSDataDetector, and Apple Intelligence FoundationModels. Everything runs on your Mac with zero data leaving.

Tableau MCP Server

Tableau MCP Server

Connects Claude Desktop to Tableau Server for natural language data analysis and comprehensive administrative capabilities, including user and permission management.

Gmail AutoAuth MCP Server

Gmail AutoAuth MCP Server

Enables AI assistants to manage Gmail through natural language interactions, supporting email operations (send, read, search, draft), comprehensive attachment handling (send, receive, download), label management, filters, and batch operations with automatic OAuth2 authentication.

Epstein-Files-Plugin

Epstein-Files-Plugin

Enables AI agents to search and query the public DOJ Epstein Files release across 20 databases, resolve EFTA numbers to official DOJ PDFs, and cross-check viral claims against a fact-checked registry.

cloudflare-mcp-server

cloudflare-mcp-server

Enables natural language management of Cloudflare services including Workers, KV, R2, D1, Queues, and more via the Model Context Protocol.

ToolForge MCP Server

ToolForge MCP Server

Enables AI agents to securely discover, execute, and observe tools with role-based access control and audit logging. Serves tools over MCP stdio and HTTP for integration with Claude Desktop, Cursor, and other clients.

SnackMachine

SnackMachine

Modular snack registry, scheduler, spool, and MCP knowledge conduit that enables AI-ranked search, multi-agent shared memory, and FTS5 indexing across vault layers.

mcp-browser-use

mcp-browser-use

Enables browser automation through MCP clients like Claude or Cursor, using the client's existing LLM without requiring an additional API key.

chromium-sidecar

chromium-sidecar

Enables local AI agents to operate the user's existing browser session via a Manifest V3 extension and native messaging, supporting tabs, DOM snapshots, clicks, form input, JavaScript, screenshots, cookies, network capture, and Arc Spaces.

Wisembly MCP Server

Wisembly MCP Server

Enables interaction with the Wisembly API to fetch and manage event data, including event details, participants, organizers, and locations.

Ecosyste.ms Package Data

Ecosyste.ms Package Data

Enables querying package ecosystem data from ecosyste.ms, including package metadata, versions, security advisories, dependencies, and repository information across 40+ package registries with fast local SQLite lookups and API fallback.

PGSandbox MCP

PGSandbox MCP

PGSandbox MCP is a local Rust MCP server for disposable Postgres databases. It creates tracked database/role pairs, returns scoped sandbox credentials, supports bounded SQL and schema tools, and cleans up expired sandboxes with TTLs.

Ratatosk

Ratatosk

CNCF release intelligence: typed, quoted facts (security fixes, breaking changes, deprecations) from every graduated/incubating project's release notes, updated daily. check_stack compares running versions locally — versions never leave your process.

latvian-cybersecurity-mcp

latvian-cybersecurity-mcp

Enables querying Latvian cybersecurity data, including regulations, guidelines, and advisories from CERT.lv, directly from any MCP-compatible client.

Brainrot MCP

Brainrot MCP

Automatically plays Subway Surfers gameplay in the background during coding sessions to provide continuous dopamine stimulation. Activates when users start coding conversations and stops when finished, requiring zero manual intervention.

MCP Weather Server

MCP Weather Server

A simple MCP server demonstrating tools, resources, and prompts for weather data, built during an Agentic AI Internship.