Discover Awesome MCP Servers

Extend your agent with 15,300 capabilities via MCP servers.

All15,300
Unreal Engine MCP Server for Claude Desktop

Unreal Engine MCP Server for Claude Desktop

Claude Desktop 用 Unreal Engine MCP サーバー (初期アルファプレビュー)

Substack MCP

Substack MCP

ClaudeのようなAIアシスタントがSubstackのニュースレターとやり取りできるようにするMCPサーバー。標準化されたインターフェースを通じて、投稿の取得、コンテンツ検索、著者情報へのアクセスを可能にする。

Tailscale MCP Server

Tailscale MCP Server

実験的なTailscale MCPサーバー

n8n MCP Server

n8n MCP Server

AIアシスタントが自然言語を通じてn8nワークフローとやり取りできるようにする、モデルコンテキストプロトコルサーバー。ワークフローのリスト表示、作成、更新、実行、監視などのアクションをサポートします。

Calendar MCP Server

Calendar MCP Server

Chronos MCP Server 🔵

Chronos MCP Server 🔵

Claude DesktopのようなAIアシスタントをStellarブロックチェーンと統合するためのモデルコンテキストプロトコルサーバー。ウォレット接続、トークンリスト表示、残高照会、および資金移動を可能にします。

n8n-server MCP Server

n8n-server MCP Server

SolanaViz MCP Server

SolanaViz MCP Server

Claude が自然言語での会話を通じて Solana ブロックチェーンのデータにアクセスし、分析し、可視化できるようにする、モデルコンテキストプロトコル (MCP) サーバー。

MCP Server Configuration

MCP Server Configuration

適切な依存関係を持つ Model Context Protocol サーバーの固定構成

NATS MCP Server

NATS MCP Server

NATSメッセージングシステム用のMCPサーバー(NATS CLIを使用) - AIエージェントがNATSメッセージングと連携できるようにする

mcp-server-creem

mcp-server-creem

Creem.io のためのモデルコンテキストプロトコル (MCP) サーバー – 透明性の高い請求と改善された手数料で Merchant of Record サービスを強化します。

Demo MCP server

Demo MCP server

Bluesky MCP Server

Bluesky MCP Server

Bluesky MCP (モデルコンテキストプロトコル) サーバー

Blender

Blender

Solana Web3.js MCP Server

Solana Web3.js MCP Server

Solana web3.js 開発およびスマートコントラクトデプロイメント用の MCP サーバー

D0UGWITHSEISMIC/WITHSEISMIC-MCP

D0UGWITHSEISMIC/WITHSEISMIC-MCP

TypeScript で実装された Model Context Protocol サーバー。開発者が AI ツールやプロンプトを構築・デプロイするための摩擦のないフレームワークを提供し、ゼロボイラープレートと自動ツール登録により、開発者体験に重点を置いています。

Learning about MCP

Learning about MCP

MySQL MCP Server

MySQL MCP Server

MCP Servers

MCP Servers

MCPサーバーの構成とセットアップのリポジトリ

mcp_gitbook

mcp_gitbook

GitBook 用 MCP サーバー

mcp-browser-use-tools

mcp-browser-use-tools

このパッケージは、[browser-use](

three-js-mcp

three-js-mcp

Three.jsのソースコードを制御するためのMCPサーバー(基本機能のみ)

unplugin-mcp

unplugin-mcp

あらゆるJavaScriptビルドツールに対応した、統一されたMCP(Model Context Protocol)サーバープラグイン。

Babashka MCP Server

Babashka MCP Server

鏡 (Kagami)

MCP Proxy Sidecar

MCP Proxy Sidecar

WebSocketモニタリング機能を追加した、改造版JetBrains MCPサーバー。オリジナルの実装との互換性を維持しつつ、MCPツールの呼び出しをリアルタイムで監視できます。

mcp-server-diff-typescript MCP Server

mcp-server-diff-typescript MCP Server

このサーバーは、2つのテキスト文字列間の統一差分を生成するツールを提供し、テキストの比較と分析を容易にします。

YouTube MCP Server

YouTube MCP Server

公式のYouTube APIを使用せずに、YouTube動画の検索、トランスクリプトの取得と保存、および動画コンテンツに対するセマンティック検索を可能にする、モデルコンテキストプロトコルサーバー。

Browser-use MCP Client

Browser-use MCP Client

ブラウザで使用できるMCPクライアント

Custom-Documentation_fetcher-server

Custom-Documentation_fetcher-server

MCP SSE Sample

MCP SSE Sample

はい、承知いたしました。MCP (Minecraft Coder Pack) サーバーの SSE (Server-Sent Events) 実装のサンプルですね。 MCP は、Minecraft のコードをリバースエンジニアリングするためのツールであり、直接 SSE を実装する機能は提供していません。そのため、通常は Minecraft サーバーの Mod (改造) を作成し、その Mod の中で SSE を実装することになります。 以下に、Mod を使用して Minecraft サーバーに SSE を実装する際の概念的なサンプルコードと、その説明を示します。 **注意:** これはあくまで概念的なサンプルであり、実際の動作には Minecraft Modding API (例: Forge, Fabric) の知識が必要です。また、必要なライブラリのインストールや設定も別途行う必要があります。 **1. Mod の初期設定 (例: Forge)** まず、Forge などの Modding API を使用して Mod の基本的な構造を作成します。 **2. SSE エンドポイントの作成** SSE を提供するエンドポイントを作成します。これは、HTTP リクエストを受け付け、SSE ストリームを返す役割を担います。 ```java // 例: Jetty などの組み込み HTTP サーバーを使用 import org.eclipse.jetty.server.Server; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; public class SSEEndpoint { private Server server; public void start() throws Exception { server = new Server(8080); // ポート番号は任意 ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); server.setHandler(context); context.addServlet(new ServletHolder(new SSEServlet()), "/sse"); // /sse がエンドポイント server.start(); } public void stop() throws Exception { server.stop(); } private static class SSEServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/event-stream"); resp.setCharacterEncoding("UTF-8"); resp.setHeader("Cache-Control", "no-cache"); resp.setHeader("Connection", "keep-alive"); PrintWriter writer = resp.getWriter(); // ここで定期的にデータを送信する処理を実装 try { while (!Thread.currentThread().isInterrupted()) { // 例: 現在の時刻を送信 String data = "data: " + System.currentTimeMillis() + "\n\n"; writer.write(data); writer.flush(); Thread.sleep(1000); // 1秒ごとに送信 } } catch (InterruptedException e) { // クライアントが接続を切断した場合など System.out.println("SSE connection closed."); } finally { writer.close(); } } } } ``` **3. Minecraft サーバーからのデータ送信** Minecraft サーバー内で発生したイベント (例: プレイヤーのログイン、ブロックの破壊など) を検知し、SSE エンドポイントにデータを送信します。 ```java // 例: Forge のイベントハンドラーを使用 import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.PlayerEvent; public class MinecraftEventHandler { private SSEEndpoint sseEndpoint; public MinecraftEventHandler(SSEEndpoint sseEndpoint) { this.sseEndpoint = sseEndpoint; } @SubscribeEvent public void onPlayerLogin(PlayerEvent.PlayerLoggedInEvent event) { // プレイヤーのログイン情報を SSE で送信 String playerName = event.player.getName(); String message = "Player " + playerName + " logged in."; // SSE エンドポイントにデータを送信する処理 (例: HTTP POST リクエスト) // ここでは簡略化のため、直接 SSE ストリームに書き込む処理は省略 System.out.println(message); // デバッグ用 // 実際の処理では、SSEEndpoint の SSEServlet にデータを送信する必要がある } } ``` **4. Mod の初期化** Mod の初期化時に、SSE エンドポイントを起動し、イベントハンドラーを登録します。 ```java // 例: Forge の Mod メインクラス import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.common.MinecraftForge; @Mod(modid = "ssemcp", name = "SSE MCP Mod", version = "1.0") public class SSEMod { private SSEEndpoint sseEndpoint; @Mod.EventHandler public void init(FMLInitializationEvent event) { try { sseEndpoint = new SSEEndpoint(); sseEndpoint.start(); // イベントハンドラーの登録 MinecraftForge.EVENT_BUS.register(new MinecraftEventHandler(sseEndpoint)); } catch (Exception e) { e.printStackTrace(); } } @Mod.EventHandler public void deinit(FMLInitializationEvent event) { try { sseEndpoint.stop(); } catch (Exception e) { e.printStackTrace(); } } } ``` **5. クライアント側の実装** クライアント側では、JavaScript などを使用して SSE エンドポイントに接続し、データを受信します。 ```javascript // JavaScript の例 const eventSource = new EventSource("http://localhost:8080/sse"); // エンドポイントの URL eventSource.onmessage = (event) => { console.log("Received data:", event.data); // 受信したデータを処理する }; eventSource.onerror = (error) => { console.error("SSE error:", error); }; ``` **説明:** * **SSEEndpoint:** Jetty などの組み込み HTTP サーバーを使用して、`/sse` というエンドポイントで SSE ストリームを提供します。 * **SSEServlet:** クライアントからの接続を受け付け、`text/event-stream` としてデータを送信します。 * **MinecraftEventHandler:** Minecraft サーバー内で発生したイベントを検知し、SSE エンドポイントにデータを送信します。 * **SSEMod:** Mod のメインクラスで、SSE エンドポイントの起動とイベントハンドラーの登録を行います。 * **JavaScript:** クライアント側で SSE エンドポイントに接続し、データを受信します。 **重要なポイント:** * **Modding API:** Minecraft の Mod を作成するには、Forge や Fabric などの Modding API の知識が必要です。 * **HTTP サーバー:** SSE を提供するには、HTTP サーバーが必要です。上記の例では Jetty を使用していますが、他のサーバーを使用することも可能です。 * **イベント処理:** Minecraft サーバー内で発生したイベントを検知し、SSE エンドポイントにデータを送信する必要があります。 * **スレッド:** SSE ストリームの送信は、メインスレッドをブロックしないように、別のスレッドで行う必要があります。 * **エラー処理:** クライアントが接続を切断した場合など、エラーが発生した場合の処理を適切に行う必要があります。 * **セキュリティ:** SSE エンドポイントへのアクセスを制限するなど、セキュリティ対策を講じる必要があります。 このサンプルコードはあくまで出発点であり、実際の要件に合わせてカスタマイズする必要があります。特に、Minecraft サーバーからのデータ送信部分は、Modding API の詳細な知識が必要になります。 ご不明な点があれば、お気軽にご質問ください。