Skip to main content
Glama

Bun SSE Transport for MCP

by tigranbs

bun-mcp-sse-transport

A Server-Sent Events (SSE) transport implementation for the Model Context Protocol (MCP) using Bun.

Overview

This package provides a Bun-specific implementation of SSE transport for MCP servers. It enables real-time, one-way communication from server to client using the SSE protocol, with client-to-server communication handled via HTTP POST requests.

Key Features

  • Built specifically for Bun runtime
  • Implements the MCP transport interface
  • Manages SSE connections with proper headers
  • Handles incoming JSON-RPC messages
  • Simple integration with Bun.serve

Quick Usage

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

How It Works

  1. When a client connects to /sse, the server creates an SSE connection
  2. The server sends the endpoint URL where the client should POST messages
  3. The client sends JSON-RPC messages to the endpoint URL
  4. The server receives these messages and passes them to the MCP server
  5. The MCP server processes the messages and sends responses via the SSE connection

This implementation follows the MCP standard while leveraging Bun's streaming capabilities for efficient real-time communication.

-
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.

Enables real-time communication between client and server using Server-Sent Events (SSE) for the Model Context Protocol, specifically built for the Bun JavaScript runtime.

  1. Overview
    1. Key Features
      1. Quick Usage
        1. How It Works

          Related MCP Servers

          • A
            security
            F
            license
            A
            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.
            Last updated -
            1
            JavaScript
          • -
            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 -
            23
            TypeScript
          • -
            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 -
            TypeScript
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol (MCP) server implementation that uses Server-Sent Events (SSE) to enable real-time, server-pushed updates between AI models and tools over HTTP connections.
            Last updated -
            1
            Python
            • Apple
            • Linux

          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