返回 MCP 目录
public公开dns本地运行

express-mcp-sse-server

一个基于Model Context Protocol (MCP)的服务器实现,支持通过Server-Sent Events (SSE)进行实时通信。

article

README

🚀 示例 MCP SSE 服务器

本项目是一个实现模型上下文协议(MCP)的服务器示例,支持基于 Server-Sent Events (SSE) 的实时通信,为应用程序管理模型和资源提供了标准化的方法。

🚀 快速开始

示例 MCP SSE 服务器提供了一个 Model Context Protocol 实现,允许通过 Server-Sent Events (SSE) 进行实时通信。它旨在与应用程序配合使用,并为管理模型和资源提供标准化方法。

✨ 主要特性

  • 模型上下文协议(MCP)实现
  • 使用 Server-Sent Events (SSE) 的实时通信
  • 资源模板管理和资源管理

📦 安装指南

先决条件

  • Node.js(推荐版本 14 或更高)
  • Yarn 包管理器(可轻松更改)

安装步骤

克隆仓库并安装依赖项:

git clone git@github.com:yunusemredilber/express-mcp-sse-server.git
cd express-mcp-sse-server
yarn install

💻 使用示例

启动服务器

开发模式

在开发模式下启动服务器:

yarn dev

这将运行带有 MCP 检查器的服务器,以便于调试。 dev-ss

生产模式

在生产模式下启动服务器:

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 服务器
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端