Bun SSE Transport for MCP

by tigranbs

Integrations

  • Provides a Bun-specific implementation of Server-Sent Events (SSE) transport for MCP servers, leveraging Bun's runtime and streaming capabilities for efficient real-time communication between server and client.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Bun JavaScript ランタイム用に特別に構築されたモデル コンテキスト プロトコルの Server-Sent Events (SSE) を使用して、クライアントとサーバー間のリアルタイム通信を可能にします。

  1. 概要
    1. 主な特徴
      1. クイック使用方法
        1. 仕組み

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            An unofficial JavaScript SDK to create customized servers for the Model Context Protocol, allowing definition of prompts, resources, and tools for tailored interactions.
            Last updated -
            6
            2
            JavaScript
            Apache 2.0
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that integrates with Cursor IDE, providing real-time communication, modern web dashboards, and extensible tools via SSE and WebSocket connections.
            Last updated -
            1,261
            1
            Python
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server built with Express.js that provides cryptographic tools including key pair generation, shared secret derivation, and message encryption/decryption.
            Last updated -
            160
            JavaScript
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that integrates with Brave Search API to provide real-time search capabilities through Server-Sent Events (SSE).
            Last updated -
            TypeScript

          View all related MCP servers

          ID: tlqm2vj45n