Token导航 LogoToken导航TokenDH.com
MCP Server Do logo
运维云端未说明官方级别未说明来源级核验

MCP Server Do

MCP Server

一个基于SSE(服务器发送事件)的传输层,与Model Context Protocol(MCP)服务器集成,支持Durable Objects实现。适用于实时数据传输和服务器通信场景。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
实时通信TypeScript本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

irvinebroque

提供方

irvinebroque

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

SSE+MCP服务器+持久对象

  1. 与以下对象一起工作的SSE传输层 @modelcontextprotocol/typescript-sdk (/src/sse.ts)
  2. 作为持久对象的MCP服务器(/src/mcp-server-do.ts)
  3. 端到端运行它的步骤

运行它

  1. 克隆此仓库
  2. npm install
  3. npm start 启动DO(在 http://localhost:8787)
  4. npx @modelcontextprotocol/inspector 运行MCP检查器
  5. 打开检查器,输入 http://localhost:8787/sse

您应该看到:

详情

我拿了 这个例子@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);

…并在Durable Objects中实现了同样的功能。但首先需要一个适用于Workers的传输层。

跟随 sse.ts@modelcontextprotocol/typescript-sdk,我做了一个,试图模仿现有的形状。SDK中围绕其使用的一些非常基本的假设 node:http 通过输入类型泄漏到SSE传输之外,但实际上唯一有意义的接口更改是 handlePostMessage 接收请求并返回响应。似乎有一种巧妙的方法可以逆流而上?

目录标签

目录标签

实时通信TypeScript本地部署服务器传输层DurableObjectsSSE

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP