Cursor Model Context Protocol (MCP) Example

Cursor Model Context Protocol (MCP) Example

site icon
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 模型与各种数据源和工具,提供实时信息和执行特定功能的能力。

核心功能

  1. 任务管理器 MCP 服务器
  2. 创建新任务
  3. 列出所有任务
  4. 标记任务为已完成
  5. 删除任务

  6. 文件浏览器 MCP 服务器

  7. 列出目录中的文件
  8. 读取文件内容
  9. 创建新文件
  10. 删除文件

  11. 天气服务 MCP 服务器

  12. 获取当前位置的天气信息
  13. 获取天气预报
  14. 获取历史天气数据

适用场景

  • 在 Cursor IDE 中通过 AI 助手管理任务
  • 通过 AI 助手浏览和操作文件系统
  • 在开发过程中获取实时天气信息

工具列表

  1. 任务管理器工具:用于任务管理,支持创建、列出、标记和删除任务。
  2. 文件浏览器工具:用于文件操作,支持列出、读取、创建和删除文件。
  3. 天气服务工具:用于获取天气信息,支持当前天气、天气预报和历史数据。

常见问题解答

  1. 服务器日志检查:查看服务器日志以排查错误。
  2. 服务器运行状态:确保服务器正在运行并可访问。
  3. Cursor 重启:如果连接状态未更新,尝试重启 Cursor。
  4. Cursor 日志:通过开发者工具查看连接错误。

使用教程

使用依赖

  • Node.js (v14 或更高版本)
  • Cursor IDE

安装教程

  1. 导航到服务器目录: bash cd example-mcp/mcp-servers/task-manager

  2. 安装依赖: bash npm install

  3. 启动服务器: bash npm start

调试方式

  1. 检查服务器日志: bash tail -f server.log

  2. 验证服务器运行状态: bash curl http://localhost:3000

  3. 重启 Cursor IDE 并检查连接状态。

许可证

该项目遵循 MIT 开源许可条款。