Skip to main content
Glama

Bun SSE Transport for MCP

by tigranbs

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) } });

仕組み

  1. クライアントが/sseに接続すると、サーバーはSSE接続を作成します。

  2. サーバーはクライアントがメッセージをPOSTするエンドポイントURLを送信します。

  3. クライアントはエンドポイントURLにJSON-RPCメッセージを送信します。

  4. サーバーはこれらのメッセージを受信し、MCPサーバーに渡します。

  5. MCPサーバーはメッセージを処理し、SSE接続を介して応答を送信します。

この実装は、MCP 標準に準拠しながら、Bun のストリーミング機能を活用して効率的なリアルタイム通信を実現します。

-
security - not tested
F
license - not found
-
quality - not tested

Related MCP Servers

  • -
    security
    -
    license
    -
    quality
    An 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.
  • -
    security
    F
    license
    -
    quality
    A 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
  • -
    security
    F
    license
    -
    quality
    A 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
    -
    quality
    A 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

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tigranbs/bun-mcp-sse-transport'

If you have feedback or need assistance with the MCP directory API, please join our Discord server