bun-mcp-sse-トランスポート
Bun を使用したモデル コンテキスト プロトコル (MCP) の Server-Sent Events (SSE) トランスポート実装。
概要
このパッケージは、MCPサーバー向けのBun固有のSSEトランスポート実装を提供します。SSEプロトコルを用いたサーバーからクライアントへのリアルタイムの一方向通信を可能にし、クライアントからサーバーへの通信はHTTP POSTリクエストを介して処理されます。
主な特徴
Bunランタイム専用に構築
MCPトランスポートインターフェースを実装する
適切なヘッダーを使用してSSE接続を管理します
受信したJSON-RPCメッセージを処理します
Bun.serveとのシンプルな統合
クイック使用方法
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { BunSSEServerTransport } from "bun-mcp-sse-transport";
// Create SSE transport
const transport = new BunSSEServerTransport("/messages");
// Connect to MCP server
const server = new McpServer({ name: "MyServer", version: "1.0.0" });
server.connect(transport);
// Set up Bun HTTP server
Bun.serve({
port: 3000,
routes: {
"/sse": () => transport.createResponse(),
"/messages": (req) => transport.handlePostMessage(req)
}
});
仕組み
クライアントが
/sseに接続すると、サーバーはSSE接続を作成します。サーバーはクライアントがメッセージをPOSTするエンドポイントURLを送信します。
クライアントはエンドポイントURLにJSON-RPCメッセージを送信します。
サーバーはこれらのメッセージを受信し、MCPサーバーに渡します。
MCPサーバーはメッセージを処理し、SSE接続を介して応答を送信します。
この実装は、MCP 標準に準拠しながら、Bun のストリーミング機能を活用して効率的なリアルタイム通信を実現します。
This server cannot be installed
Related Resources
Related MCP Servers
- -security-license-qualityAn implementation of the Model Context Protocol (MCP) server using Server-Sent Events (SSE) for real-time communication, providing tools for calculations and dynamic resource templates.
- -securityFlicense-qualityA server for Model Context Protocol (MCP) that uses Server-Sent Events (SSE) for streaming communication, enabling tools like the HackerNews API to be accessed through a secure HTTP+SSE transport.Last updated -25
- -securityFlicense-qualityA Model Context Protocol server that enables real-time communication using Server-Sent Events (SSE), providing standardized model management and resource templating capabilities.Last updated -
- -security-license-qualityA TypeScript implementation of a Model Context Protocol server that uses Server-Sent Events for real-time communication and Bearer Token authentication to enable secure interaction with LLM clients like Claude Desktop.Last updated -MIT License