Server Do
БесплатноНе проверенImplements an MCP server using Cloudflare Durable Objects with SSE transport, enabling remote MCP client connections.
Описание
Implements an MCP server using Cloudflare Durable Objects with SSE transport, enabling remote MCP client connections.
README
- A SSE Transport layer that works with
@modelcontextprotocol/typescript-sdk(/src/sse.ts) - A MCP Server as a Durable Object (
/src/mcp-server-do.ts) - Steps to run it end-to-end
Run it
- Clone this repo
npm installnpm startto start the DO (athttp://localhost:8787)npx @modelcontextprotocol/inspectorto run the MCP inspector- Open the inspector, enter
http://localhost:8787/sse
You should see:
Details
I took this example from @modelcontextprotocol/typescript-sdk:
import express from "express";
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { SSEServerTransport } from "@modelcontextprotocol/sdk/server/sse.js";
const server = new McpServer({
name: "example-server",
version: "1.0.0"
});
// ... set up server resources, tools, and prompts ...
const app = express();
app.get("/sse", async (req, res) => {
const transport = new SSEServerTransport("/messages", res);
await server.connect(transport);
});
app.post("/messages", async (req, res) => {
// Note: to support multiple simultaneous connections, these messages will
// need to be routed to a specific matching transport. (This logic isn't
// implemented here, for simplicity.)
await transport.handlePostMessage(req, res);
});
app.listen(3001);
...and implemented the same thing in Durable Objects. But first needed a transport layer that worked on Workers.
Following sse.ts from @modelcontextprotocol/typescript-sdk, I made one, trying to mirror the shape of the existing one. Some pretty fundamental assumptions baked into the SDK around its use of node:http that leak out beyond the SSE transport through its input types — but really the only meaningful interface change is that handlePostMessage takes a request and returns a response. Seems like there's probably a clever way somehow to upstream?
Установка Server Do
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/irvinebroque/mcp-server-doFAQ
Server Do MCP бесплатный?
Да, Server Do MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Server Do?
Нет, Server Do работает без API-ключей и переменных окружения.
Server Do — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Server Do в Claude Desktop, Claude Code или Cursor?
Открой Server Do на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Server Do with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
