MCP 配置指南
更新: 4/23/2025 字数: 0 字 时长: 0 分钟
介绍 MCP
MCP(Model Context Protocol) 是一种让 AI 可以直接调用你电脑上、服务器上或网络上的各种工具和数据的协议。
可以把 MCP 想象成给 AI 装上一套“插件系统”或者“技能树”。通过 MCP,AI 可以:
- 读写本地文件系统
- 访问 Git 仓库管理代码
- 查询本地或远程数据库
- 调用 RESTful API 与外部系统交互
- 像人一样进行有条理的顺序思考和任务分解(Sequential Thinking)
有了 MCP,AI 不再只是“聊天”,而是能真正帮你完成具体工作,比如写代码、管理文件、自动化流程等等。
它能更深度地融入你的操作系统和开发环境。
配置 MCP
在配置 MCP 之前,请确保你的环境中已经安装了必要的基础软件:
你可以通过下面的命令检查安装情况:
bash
# Node.js
node -v
npm -v
npx -v
# Python
python -V
Cursor 配置 MCP
MCP 支持两种配置方式
全局配置
让所有项目都可以使用 MCP 服务。
- 在你的用户主目录下(Windows:
%USERPROFILE%\.cursor
,Mac/Linux:~/.cursor
) - 新建一个文件,命名为:
mcp.json
项目配置
只对特定项目启用 MCP 服务。
- 在你的项目根目录下,新建
.cursor
文件夹 - 在
.cursor
文件夹中新建mcp.json
MCP 配置文件示例
下面是一个标准的 mcp.json
配置文件示例:
json
{
"mcpServers": {
"sequential-thinking": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@modelcontextprotocol/server-sequential-thinking"]
},
"FileSystem Tool": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@modelcontextprotocol/server-filesystem", "%cd%"]
},
"Memory Tool": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@modelcontextprotocol/server-memory"]
}
}
}
配置解释
mcpServers
:列出了需要启用的 MCP 工具(即小型服务器)。command
:启动 MCP 工具所使用的命令(这里使用 Windows 的cmd
)。args
:/c
:告诉cmd
执行命令后自动关闭窗口。npx -y
:自动从 npm 下载并执行指定的 MCP 工具包,不需要手动确认。- 包名如
@modelcontextprotocol/server-sequential-thinking
表示使用官方提供的 MCP 服务器工具。
注意
- 如果本地没有这些 MCP 工具,
npx
会自动从 npm 下载最新版本并执行。 %cd%
表示传递当前目录给文件系统工具,方便它操作当前项目文件。
MCP 工具大全
官方已经实现了许多常用 MCP 工具,包括但不限于:
- Sequential Thinking(顺序思考引擎)
- File System(本地文件系统访问)
- Memory Tool(简单的内存缓存服务器)
- Git Tool(版本控制交互)
- Browser Tool(网页交互自动化)
官方 MCP 服务器仓库(源代码和文档):
MCP 工具集市:
MCP 工具是怎么启动的?
在你配置好 mcp.json
并打开 Cursor 后,它会自动根据配置:
- 启动一个子进程(
cmd /c npx -y ...
) npx
会自动下载对应的 MCP 工具(如果本地没有)- MCP 工具作为一个小型服务器运行在本地(通常监听某个端口)
- Cursor 的 AI 通过协议与这些本地服务器通信,发送请求,获取结果
整个过程对你来说是无感知的,你只需要专注于和 AI 聊天、协作就行了!
小结
MCP 的出现让 AI 不再受限于单纯的“对话”,而是能够实际与世界交互,动手完成具体任务。
配置 MCP 非常简单,只要会写一个小小的 mcp.json
,你就能让 AI 变得更强大、更有用!
未来,随着更多 MCP 工具出现,你可以像给手机装 App 一样,给 AI 安装各种“技能”,让它真正成为你的超级助理。