MCP Server for Cursor

MCP Server for Cursor

site icon
2025.02.19 0
IDE 集成实时监控文件管理服务配置开发效率文件管理
MCP-Server-2 是一个为 Cursor IDE 集成的模型上下文协议(MCP)服务器实现,提供现代 Web 仪表盘和工具,通过 SSE(服务器发送事件)和 WebSocket 连接实现实时通信。该服务器具备实时连接监控、文件管理、服务配置等功能,适用于开发环境中的集成和自动化任务。
View on GitHub

Overview

基本能力

产品定位

MCP-Server-2 是一个为 Cursor IDE 提供集成的 MCP 服务器,旨在通过现代 Web 仪表盘和工具增强开发体验。

核心功能

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

适用场景

  • 开发环境中的 IDE 集成
  • 实时监控和管理服务器连接
  • 文件管理和自动化任务
  • 服务配置和管理

工具列表

  • 测试工具:用于验证服务器连接性
  • Google Drive 工具:用于执行 Google Drive 操作

常见问题解答

  1. 连接问题
  2. 检查后端和前端日志
  3. 验证浏览器 DevTools 中的 WebSocket 连接
  4. 确保 vite.config.ts 中的代理设置正确
  5. 检查端口冲突

  6. 前端问题

  7. 清除浏览器缓存
  8. 检查浏览器控制台中的错误
  9. 验证 Node.js 和 npm 版本
  10. 检查 TypeScript 编译错误

  11. 后端问题

  12. 检查 mcp_server.log 中的错误
  13. 验证 Python 依赖是否安装
  14. 检查端口可用性
  15. 确保服务配置有效

使用教程

使用依赖

  • 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

生产部署:

# 构建前端并启动生产服务器
npm run prod

# 或分别构建前端:
npm run build
python mcp_server.py

许可证

None