本项目是一个实现模型上下文协议(MCP)的服务器示例,支持基于 Server-Sent Events (SSE) 的实时通信,为应用程序管理模型和资源提供了标准化的方法。
示例 MCP SSE 服务器提供了一个 Model Context Protocol 实现,允许通过 Server-Sent Events (SSE) 进行实时通信。它旨在与应用程序配合使用,并为管理模型和资源提供标准化方法。
克隆仓库并安装依赖项:
git clone git@github.com:yunusemredilber/express-mcp-sse-server.git
cd express-mcp-sse-server
yarn install
在开发模式下启动服务器:
yarn dev
这将运行带有 MCP 检查器的服务器,以便于调试。
在生产模式下启动服务器:
yarn start
默认情况下,服务器在端口 3001 上运行。您可以通过设置 PORT 环境变量覆盖该端口:
PORT=5000 yarn start
/sse - 建立持久连接的 SSE 接口/messages - 发送消息到 MCP 服务器的接口src/index.ts - 应用程序的主要入口点src/mcp-server.ts - MCP 服务器和资源定义的实现src/sse-server.ts - 使用 Express 实现的 SSE 服务器