什么是MCP
MCP(Model Context Protocol)是一种开放协议,旨在规范大模型与不同数据源及工具的连接方式,它标准化了应用程序如何向LLMs提供上下文,提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具。MCP 遵循客户端-服务器架构,其中主机应用程序可以连接到多个服务器:
- MCP 主机:如 Claude 桌面、IDE 或希望通过 MCP 访问数据的 AI 工具的程序
- MCP 客户端:与服务器保持 1:1 连接的协议客户端
- MCP 服务器:轻量级程序,每个程序通过标准化的模型上下文协议公开特定的功能
- 本地数据源:您的计算机文件、数据库以及 MCP 服务器可以安全访问的服务
- 远程服务:可通过互联网(例如,通过 API)访问的外部系统
在cursor中配置MCP Server
配置
推荐根据项目配置,在项目中新建.cursor
文件夹,在该文件夹下面新建mcp.json
,以官方示例filesystem
为例,在mcp.json
中添加:
js
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/jhonroxton/Desktop"
]
}
}
}
注意:/Users/jhonroxton/Desktop是我本地文件路径,需要配置成自己的 在cursor的setting中可以看到:
MCP Server本质是运行在本地或远程服务的轻量级程序,上述配置本质是在本地运行npx -y @modelcontextprotocol/server-filesystem /Users/jhonroxton/Desktop
使用
在cursor对话窗口中类型选择agent
,目前deepseek v3
似乎不支持agent模式,所以建议选择claude 3.5
之类的模型,效果如下:
ai成功列出了我桌面的文件夹,运行需要获得授权,如果你不想这么麻烦,可以打开设置
结尾
以上就是cursor配置mcp server的简单示例,后续将自己构建一个server,通过cursor配置,提升开发效率