模型上下文协议服务器

MCP-Server 是一个为 Cursor IDE 集成设计的模型上下文协议服务器实现,提供现代化的 Web 仪表板和工具,通过 SSE(服务器发送事件)和 WebSocket 连接实现实时通信。

  • by AntDX316
  • 更新于
在 GitHub 查看 AntDX316/MCP-Server

使用说明

基本能力

产品定位

MCP-Server 是一个为 Cursor IDE 提供集成支持的模型上下文协议服务器,主要用于实时通信和工具管理。

核心功能

  • 实时连接监控(支持 WebSocket)
  • 现代化的 Web 仪表板用于服务器管理
  • 基于 SSE 的与 Cursor IDE 的通信
  • 内置测试工具用于验证连接性
  • Google Drive 集成用于文件管理
  • 可扩展架构用于添加新工具
  • 连接历史可视化
  • 客户端管理界面
  • 服务配置 UI
  • 可自定义的服务器设置

适用场景

  • Cursor IDE 的集成开发环境
  • 实时通信应用开发
  • 文件管理和协作
  • 服务器管理和监控

工具列表

  • 测试工具:用于验证服务器连接性
  • Google Drive 工具:用于文件管理操作

使用教程

使用依赖

  • Python 3.8 或更高版本
  • Node.js 18 或更高版本
  • npm(Node.js 包管理器)
  • pip(Python 包管理器)
  • Cursor IDE

安装教程

  1. 克隆仓库:
git clone <repository-url>
cd MCP-Server
  1. 安装依赖:
# 安装所有依赖(包括后端和前端)
npm run install-all

# 或分开安装:
# 后端依赖
pip install -r requirements.txt

# 前端依赖
cd frontend
npm install
cd ..

调试方式

启动开发服务器:

# 同时启动后端和前端开发模式
npm run dev

服务器将启动在:

  • 后端:http://localhost:8765
  • 前端:http://localhost:3000(如果端口 3000 被占用则使用 3001)

也可以分开启动服务器:

# 后端(在一个终端中)
python mcp_server.py

# 前端(在另一个终端中)
cd frontend
npm run dev

使用测试客户端测试服务器:

python test_client.py