520 - 《Cursor 和 MCP》
MCP 出的时候就想着学习下,没有 Claude Pro 账号,就一直放着。趁着 Cursor 支持 MCP 的机会,深入了解下。
1、MCP 全称 Model Context Protocol,是 Anthropic 2024.11 推出的标准协议,用于将 AI 和数据源连接起来,让数据源可以定义其和 AI 交互的方式。也可以理解为是为之前的 tools 实现提供了规范。
MCP Server 可以。
1)通过 Resources 公开数据
2)通过 Tools 提供功能
3)通过 Prompts 定义交互模式
2、前置准备。
1)准备 Node 环境,有 npx
2)安装 uv,用于通过 uvx 执行 python 包
3)Cursor 确保在 0.45.9 及以上
4)Cursor Settings > Features > MCP Servers 里添加 MCP Server
3、添加 MCP Servers 。
MCP Server 可以从这些地方找,有新的我会陆续添加。
1) https://github.com/modelcontextprotocol/servers
2) https://smithery.ai/
3) https://www.pulsemcp.com/
4) https://github.com/punkpeye/awesome-mcp-servers
5) https://mcpservers.org/
6) https://glama.ai/mcp/servers
7) https://www.aimcp.info/
一些常用的如下。
1)Sequential Thinking
npx -y @modelcontextprotocol/server-sequential-thinking
2)Brave Search
env BRAVE_API_KEY=YOUR npx -y @modelcontextprotocol/server-brave-search
3)Puppteer
npx -y @modelcontextprotocol/server-puppeteer
4)Fetch
uvx mcp-server-fetch
4、使用 MCP Tools。
一些需要注意的。
1)在 Composer 里用 Agent 才能生效
2)如果他没有用到你期望的 Tools,可以显式声明一下重试
一些示例如下。
What’s the weather in HangZhou? Please an