返回市场
表达式-MCP服务器-服务器发送事件

表达式-MCP服务器-服务器发送事件

作者:yunusemredilber13 星标更新:2025-03-11

项目介绍

示例 MCP SSE 服务器

一个实现模型上下文协议(MCP)的服务器,支持基于服务器发送事件(SSE)的通信。

概述

示例 MCP SSE 服务器提供了一个模型上下文协议的实现,允许使用服务器发送事件(SSE)进行实时通信。 它设计用于与应用程序配合工作,并提供了一种标准化的方式来管理和与模型及资源进行通信。

特性

  • 模型上下文协议(MCP)实现
  • 使用服务器发送事件(SSE)进行实时通信
  • 资源模板化和管理

预备条件

  • Node.js(推荐 v14 或更高版本)
  • 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 服务器

依赖项