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-fetch
或pip 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:
- 使用场景:前端自动化测试、网页截图对比、动态内容爬取
- 调用示例:"使用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. 图形化配置
- 打开Cursor设置(Preferences)→ Cursor Settings
- 导航至MCP选项卡
- 点击"Add new MCP server"
- 输入服务名称、命令和参数
- 保存后服务状态显示绿色表示配置成功
四、实战应用案例
1. UI设计转代码
通过MasterGo MCP服务实现设计稿到代码的自动转换:
- 配置MasterGo MCP:
{
"mcpServers": {
"mastergo": {
"command": "npx",
"args": ["-y", "@mastergo/magic-mcp", "--token=YOUR_TOKEN", "--url=https://mastergo.com"]
}
}
}
- 在Cursor的Agent模式中粘贴设计稿链接
- AI自动生成完整的HTML/CSS代码
2. 数据库查询助手
连接PostgreSQL数据库实现自然语言查询:
- 配置数据库MCP服务
- 在Cursor中输入:"查询过去7天用户注册数量并生成图表"
- AI自动生成SQL查询并可视化结果
3. 自动化部署流程
通过Heroku MCP实现一键部署:
- 配置Heroku MCP服务:
{
"mcpServers": {
"heroku": {
"command": "npx",
"args": ["-y", "@heroku/mcp-server"],
"env": {
"HEROKU_API_KEY": "YOUR_API_KEY"
}
}
}
}
- 在Cursor中输入:"部署当前项目到Heroku,应用名为my-app"
- AI自动完成构建、测试和部署流程
五、优质MCP资源平台
1. Smithery.ai
- 特点:新手友好,提供一键安装命令
- 地址:https://smithery.ai/
- 优势:4000+ MCP服务,支持按功能分类筛选,直接复制配置命令
2. Awesome MCP Servers
- 特点:GitHub开源项目,社区精选高质量服务
- 地址:https://github.com/punkpeye/awesome-mcp-servers
- 优势:分类清晰,包含详细使用示例,定期更新维护
3. Cursor Directory
- 特点:专为Cursor优化的MCP服务目录
- 地址:https://cursor.directory/mcp
- 优势:1800+预配置服务,与Cursor规则无缝集成
4. 阿里云百炼
- 特点:企业级MCP服务托管平台
- 地址:https://bailian.console.aliyun.com/
- 优势:全生命周期管理,支持高德地图等特色服务
六、注意事项与最佳实践
-
安全性:
- 为敏感服务(如数据库)设置权限控制
- 避免授予不必要的文件系统访问权限
- 使用环境变量存储API密钥等敏感信息
-
性能优化:
- 仅启动当前需要的MCP服务
- 大型项目建议使用项目级配置而非全局配置
- 定期更新MCP服务到最新版本
-
故障排除:
- 使用官方Inspector工具测试连接:
npx @modelcontextprotocol/inspector
- 检查服务日志定位问题
- 确保Node.js版本≥18.0.0
- 使用官方Inspector工具测试连接:
-
资源推荐:
通过合理配置和使用MCP服务,Cursor可以从单纯的代码编辑器进化为全栈开发中枢,大幅提升开发效率和代码质量。建议根据具体需求选择合适的MCP服务,并关注生态的最新发展。