Cursor推荐MCP安装

Cursor推荐MCP服务完全指南

一、MCP协议简介

MCP(Model Context Protocol,模型上下文协议)是由Anthropic于2024年推出的开放标准,旨在标准化AI模型与外部工具、数据源的交互方式。作为AI领域的"USB-C接口",MCP解决了传统工具调用中存在的兼容性问题,实现了"一次定义,多处复用"的跨平台工具调用能力。

Cursor作为领先的AI代码编辑器,在0.45.x版本后正式支持MCP协议,通过集成各类MCP服务,显著提升了代码生成、调试和项目管理的效率。

二、核心推荐MCP服务

1. 开发效率类

Sequential Thinking

  • 核心能力:将复杂问题拆解为可管理的步骤,支持多阶段推理与方案评估
  • 配置命令npx -y @modelcontextprotocol/server-sequential-thinking
  • 使用场景:重构大型代码库、实现复杂算法、多步骤调试
  • 调用示例:在Cursor的Agent模式中输入"使用思考能力分析这个项目的性能瓶颈"

Server Memory

  • 核心能力:跨会话记忆管理,保存上下文信息与交互历史
  • 配置命令npx -y @modelcontextprotocol/server-memory
  • 使用场景:多轮对话编程、项目需求持续分析、代码审查跟进

2. 数据获取与处理类

Fetch

  • 核心能力:网页内容抓取与Markdown转换,支持动态渲染页面
  • 配置命令uvx mcp-server-fetchpip install mcp-server-fetch && python -m mcp_server_fetch
  • 使用场景:API文档获取、竞品分析、技术博客内容提取
  • 调用示例:"使用fetch工具分析https://example.com/api文档并生成调用示例"

Playwright/Puppeteer

  • 核心能力:浏览器自动化,支持页面交互、表单提交、截图捕获
  • 配置命令
    • Playwright: npx -y @executeautomation/playwright-mcp-server
    • Puppeteer: npx -y @modelcontextprotocol/server-puppeteer
  • 使用场景:前端自动化测试、网页截图对比、动态内容爬取
  • 调用示例:"使用playwright截取京东首页并分析页面结构"

3. 系统交互类

File System

  • 核心能力:安全的本地文件系统访问,支持读写与权限控制
  • 配置示例
{
  "mcpServers": {
    "files": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/your/directory"]
    }
  }
}
  • 使用场景:项目文件批量处理、日志分析、文档生成与保存

Database MCP Server

  • 核心能力:多数据库统一接口,支持PostgreSQL、MySQL等
  • 配置示例
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:password@localhost:5432/dbname"]
    }
  }
}
  • 使用场景:数据库查询生成、数据可视化、测试数据生成

三、配置指南

1. 全局配置

编辑~/.cursor/mcp.json文件,添加以下内容:

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    },
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "fetch": {
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    }
  }
}

2. 项目级配置

在项目根目录创建.cursor/mcp.json文件,配置项目专属服务:

{
  "mcpServers": {
    "project-files": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "./src"]
    },
    "project-db": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:password@localhost:5432/projectdb"]
    }
  }
}

3. 图形化配置

  1. 打开Cursor设置(Preferences)→ Cursor Settings
  2. 导航至MCP选项卡
  3. 点击"Add new MCP server"
  4. 输入服务名称、命令和参数
  5. 保存后服务状态显示绿色表示配置成功

四、实战应用案例

1. UI设计转代码

通过MasterGo MCP服务实现设计稿到代码的自动转换:

  1. 配置MasterGo MCP:
{
  "mcpServers": {
    "mastergo": {
      "command": "npx",
      "args": ["-y", "@mastergo/magic-mcp", "--token=YOUR_TOKEN", "--url=https://mastergo.com"]
    }
  }
}
  1. 在Cursor的Agent模式中粘贴设计稿链接
  2. AI自动生成完整的HTML/CSS代码

2. 数据库查询助手

连接PostgreSQL数据库实现自然语言查询:

  1. 配置数据库MCP服务
  2. 在Cursor中输入:"查询过去7天用户注册数量并生成图表"
  3. AI自动生成SQL查询并可视化结果

3. 自动化部署流程

通过Heroku MCP实现一键部署:

  1. 配置Heroku MCP服务:
{
  "mcpServers": {
    "heroku": {
      "command": "npx",
      "args": ["-y", "@heroku/mcp-server"],
      "env": {
        "HEROKU_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
  1. 在Cursor中输入:"部署当前项目到Heroku,应用名为my-app"
  2. AI自动完成构建、测试和部署流程

五、优质MCP资源平台

1. Smithery.ai

  • 特点:新手友好,提供一键安装命令
  • 地址https://smithery.ai/
  • 优势:4000+ MCP服务,支持按功能分类筛选,直接复制配置命令

2. Awesome MCP Servers

3. Cursor Directory

  • 特点:专为Cursor优化的MCP服务目录
  • 地址https://cursor.directory/mcp
  • 优势:1800+预配置服务,与Cursor规则无缝集成

4. 阿里云百炼

六、注意事项与最佳实践

  1. 安全性

    • 为敏感服务(如数据库)设置权限控制
    • 避免授予不必要的文件系统访问权限
    • 使用环境变量存储API密钥等敏感信息
  2. 性能优化

    • 仅启动当前需要的MCP服务
    • 大型项目建议使用项目级配置而非全局配置
    • 定期更新MCP服务到最新版本
  3. 故障排除

    • 使用官方Inspector工具测试连接:npx @modelcontextprotocol/inspector
    • 检查服务日志定位问题
    • 确保Node.js版本≥18.0.0
  4. 资源推荐

通过合理配置和使用MCP服务,Cursor可以从单纯的代码编辑器进化为全栈开发中枢,大幅提升开发效率和代码质量。建议根据具体需求选择合适的MCP服务,并关注生态的最新发展。

阅读: 108 | 发布时间: 2025-07-07 13:57:14