MCP SSE服务器示例
一种模型上下文协议(MCP)服务器实现,支持基于服务器发送事件(SSE)的通信。
概述
示例MCP SSE服务器提供了一个模型上下文协议实现,允许使用服务器发送事件(SSE)进行实时通信。 它旨在与应用程序配合使用,并提供了一种管理和与模型和资源通信的标准化方法。
特性
- 模型上下文协议(MCP)实现
- 用于实时通信的服务器发送事件(SSE)
- 资源模板和管理
先决条件
- Node.js(建议使用v14或更高版本)
- 纱线包管理器(可轻松更换)
安装
克隆存储库并安装依赖项:
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服务器
依赖项
- @模型上下文协议/sdk -模型上下文协议SDK
- 快速 -Node.js的Web框架
