
MCP Server for Cursor

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 操作
常见问题解答
- 连接问题
- 检查后端和前端日志
- 验证浏览器 DevTools 中的 WebSocket 连接
- 确保
vite.config.ts
中的代理设置正确 -
检查端口冲突
-
前端问题
- 清除浏览器缓存
- 检查浏览器控制台中的错误
- 验证 Node.js 和 npm 版本
-
检查 TypeScript 编译错误
-
后端问题
- 检查
mcp_server.log
中的错误 - 验证 Python 依赖是否安装
- 检查端口可用性
- 确保服务配置有效
使用教程
使用依赖
- Python 3.8 或更高版本
- Node.js 18 或更高版本
- npm(Node.js 包管理器)
- pip(Python 包管理器)
- Cursor IDE
安装教程
- 克隆仓库:
git clone <repository-url>
cd MCP-Server
- 安装依赖:
# 安装所有依赖(后端和前端)
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