
Cursor Model Context Protocol (MCP) Example

2025.03.04
1
JavaScript任务管理文件管理天气服务开发效率
example-mcp 是一个基于 Model Context Protocol (MCP) 的示例项目,旨在通过标准化协议为大型语言模型(LLMs)提供上下文信息。该项目包含多个示例 MCP 服务器,如任务管理器、文件浏览器和天气服务,用于增强 Cursor IDE 的 AI 功能。
View on GitHub
Overview
基本能力
产品定位
example-mcp 是一个用于增强 AI 能力的工具集,通过 MCP 协议连接 AI 模型与各种数据源和工具,提供实时信息和执行特定功能的能力。
核心功能
- 任务管理器 MCP 服务器:
- 创建新任务
- 列出所有任务
- 标记任务为已完成
-
删除任务
-
文件浏览器 MCP 服务器:
- 列出目录中的文件
- 读取文件内容
- 创建新文件
-
删除文件
-
天气服务 MCP 服务器:
- 获取当前位置的天气信息
- 获取天气预报
- 获取历史天气数据
适用场景
- 在 Cursor IDE 中通过 AI 助手管理任务
- 通过 AI 助手浏览和操作文件系统
- 在开发过程中获取实时天气信息
工具列表
- 任务管理器工具:用于任务管理,支持创建、列出、标记和删除任务。
- 文件浏览器工具:用于文件操作,支持列出、读取、创建和删除文件。
- 天气服务工具:用于获取天气信息,支持当前天气、天气预报和历史数据。
常见问题解答
- 服务器日志检查:查看服务器日志以排查错误。
- 服务器运行状态:确保服务器正在运行并可访问。
- Cursor 重启:如果连接状态未更新,尝试重启 Cursor。
- Cursor 日志:通过开发者工具查看连接错误。
使用教程
使用依赖
- Node.js (v14 或更高版本)
- Cursor IDE
安装教程
-
导航到服务器目录:
bash cd example-mcp/mcp-servers/task-manager
-
安装依赖:
bash npm install
-
启动服务器:
bash npm start
调试方式
-
检查服务器日志:
bash tail -f server.log
-
验证服务器运行状态:
bash curl http://localhost:3000
-
重启 Cursor IDE 并检查连接状态。