Discover Awesome MCP Servers

Extend your agent with 20,472 capabilities via MCP servers.

All20,472
copilot-memory-store

copilot-memory-store

Enables AI tools like GitHub Copilot to manage and persist context using a local JSON-based memory store. Provides CLI, MCP server, and VS Code integration for storing, retrieving, and managing context entries.

Firecrawl MCP Server

Firecrawl MCP Server

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

BinjaLattice

BinjaLattice

Binary NinjaデータベースおよびLLMとのインターフェースを行うためのMCPサーバーとのリモート通信用プラグインインターフェース。

Fider MCP Server

Fider MCP Server

Enables interaction with Fider customer feedback platforms, supporting post management, commenting, tagging, and status updates through natural language commands.

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 サーバーの実装の理解に役立つことを願っています。

mcp-server-newbie

mcp-server-newbie

MCPDataAnalytics

MCPDataAnalytics

A teaching repository that instructs non-technical users how to create Model Completion Protocol (MCP) servers for data analysis tasks, requiring only basic technical setup and understanding.

MCP Server Tutorial

MCP Server Tutorial

Java Map Component Platform (Java MCP)

Java Map Component Platform (Java MCP)

Java版 Minecraft サーバー (Java-ban Minecraft server)

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

A deployable Model Context Protocol server on Cloudflare Workers that enables AI models to access custom tools without authentication requirements.

MCP Weather Server

MCP Weather Server

Enables users to retrieve current weather alerts for US states and detailed weather forecasts by geographic coordinates using the US National Weather Service API. Built with Node.js and TypeScript following Model Context Protocol standards for seamless LLM integration.

MCP2ANP Bridge Server

MCP2ANP Bridge Server

Enables MCP clients like Claude Desktop to interact with ANP (Agent Network Protocol) agents through three core tools: authentication setup, document fetching, and OpenRPC method invocation. Converts ANP's crawler-style interaction paradigm into MCP-compatible tools for seamless agent communication.

KatCoder MySQL MCP Server

KatCoder MySQL MCP Server

A secure MySQL Model Context Protocol server that enables AI agents to interact with MySQL databases through standardized operations. Features comprehensive security with SQL injection prevention, connection pooling, and configurable tool access for database operations.

LinkedIn Data API MCP Server

LinkedIn Data API MCP Server

Enables access to comprehensive LinkedIn data, including professional profile details, company information, and social engagement metrics. It supports searching for people, retrieving posts and comments, and fetching detailed experience, skills, and recommendations.

System Information MCP Server

System Information MCP Server

Provides comprehensive system diagnostics and hardware analysis through 10 specialized tools for troubleshooting and environment monitoring. Offers targeted information gathering for CPU, memory, network, storage, processes, and security analysis across Windows, macOS, and Linux platforms.

SQL-Server-MCP

SQL-Server-MCP

Word Cloud MCP

Word Cloud MCP

Enables creation of word cloud visualizations from various document formats (PDF, Word, TXT, MD) with intelligent text extraction, customizable themes, and multiple output formats (SVG, PNG, JPG, WebP).

Awesome-MCP-ZH

Awesome-MCP-ZH

MCPリソースセレクション、MCPガイド、Claude MCP、MCPサーバー、MCPクライアント

DX Cluster MCP Server

DX Cluster MCP Server

Enables interaction with Ham Radio DX Cluster networks to read and create spots, analyze band activity, and track propagation trends through Claude Desktop. It features secure Auth0 authentication and supports various cluster types including DXSpider and AR-Cluster.

Chess MCP

Chess MCP

A Model Context Protocol server that enables LLM agents and humans to play chess games together with comprehensive game management capabilities including move validation, draw detection, and game state tracking.

Tarot MCP Server

Tarot MCP Server

Provides tarot card reading capabilities with a complete 78-card deck, multiple spread layouts (Celtic Cross, Past-Present-Future, etc.), and detailed card interpretations for divination and daily guidance.

Google Search MCP Server

Google Search MCP Server

Enables users to perform Google Custom Search queries through the Model Context Protocol. Requires Google API credentials and Custom Search Engine configuration for web search functionality.

ms_salespower_mcp

ms_salespower_mcp

MCPサーバーを介して、一般的なAIチャット内で使用できる、有用なセールスユースケースを有効にします。

GS Robot MCP Server

GS Robot MCP Server

A Model Control Protocol plugin for controlling GS cleaning robots, supporting robot listing, status monitoring, navigation commands, task execution, and remote control operations.

Arcjet - MCP Server

Arcjet - MCP Server

Arcjet Model Context Protocol (MCP) server. Help your AI agents implement bot detection, rate limiting, email validation, attack protection, data redaction.

Naver Flight MCP

Naver Flight MCP

A Model Context Protocol (MCP) server built with mcp-framework that provides tools for flight-related operations. This appears to be a template or starter project with example tools that can be extended for flight search and booking functionality.

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.

My Coding Buddy MCP Server

My Coding Buddy MCP Server

A personal AI coding assistant that connects to various development environments and helps automate tasks, provide codebase insights, and improve coding decisions by leveraging the Model Context Protocol.

MySQL MCP Server

MySQL MCP Server

Enables comprehensive MySQL database management including CRUD operations, schema queries, and natural language to SQL conversion support through complete database structure analysis.

mcp-server-cloudbrowser

mcp-server-cloudbrowser