MCP新手指南:什么是Model Context Protocol?
5分钟理解MCP是什么、为什么重要、怎么用。零基础友好。
一句话解释
MCP (Model Context Protocol) 是一个开放协议,让AI模型(如Claude、GPT)能够连接和使用外部工具和数据源。
简单说:MCP是AI的USB接口。就像USB让你把任何设备插到电脑上,MCP让任何工具插到AI上。
为什么需要MCP
没有MCP的世界
你想让AI读文件 → 需要单独开发文件读取功能
你想让AI搜索网页 → 需要单独开发搜索功能
你想让AI查数据库 → 需要单独开发数据库功能
你想让AI控制浏览器 → 需要单独开发浏览器功能
每个AI应用都要重新造轮子 🔴
有MCP的世界
你想让AI读文件 → 插一个 Filesystem MCP Server
你想让AI搜索网页 → 插一个 Brave Search MCP Server
你想让AI查数据库 → 插一个 PostgreSQL MCP Server
你想让AI控制浏览器 → 插一个 Playwright MCP Server
所有AI应用共享同一套工具 ✅
MCP的核心概念
1. MCP Server(服务端)
提供工具的独立程序。比如一个Filesystem MCP Server提供:
read_file— 读取文件write_file— 写入文件list_directory— 列出目录
2. MCP Client(客户端)
使用工具的AI应用。比如:
- Claude Desktop
- Cursor
- VS Code (Copilot)
- 任何支持MCP的AI工具
3. 协议通信
Server和Client通过标准协议通信:
Client: "帮我读取 /project/README.md"
↓ MCP Protocol (JSON-RPC)
Server: { content: "# My Project\n..." }
通信方式
stdio(本地)
Server作为子进程运行,通过标准输入/输出通信:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["@modelcontextprotocol/server-filesystem", "/project"]
}
}
}
SSE(远程)
Server运行在远程,通过HTTP通信:
{
"mcpServers": {
"remote-api": {
"url": "https://api.example.com/mcp"
}
}
}
5分钟上手
Step 1:安装Claude Desktop
从 claude.ai 下载安装。
Step 2:创建配置文件
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Step 3:添加一个MCP Server
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/你/Desktop"
]
}
}
}
Step 4:重启Claude Desktop
Step 5:测试
在Claude中输入:"列出我桌面上的文件"
Claude会自动调用Filesystem MCP Server的list_directory工具。
热门MCP Server推荐
开发者必装
| Server | 功能 | 安装命令 |
|--------|------|---------|
| Filesystem | 文件读写 | npx @mcp/server-filesystem |
| GitHub | PR/Issue操作 | npx @mcp/server-github |
| Playwright | 浏览器自动化 | npx @playwright/mcp |
| PostgreSQL | 数据库查询 | npx @mcp/server-postgres |
效率工具
| Server | 功能 | |--------|------| | Brave Search | 网页搜索 | | Slack | 消息发送/读取 | | Google Drive | 文档访问 | | Notion | 笔记管理 |
MCP生态现状(2026年4月)
- MCP Server数量: 2000+
- 支持MCP的AI应用: 50+
- GitHub MCP相关仓库: 10000+
- 主要维护方: Anthropic(协议规范)+ 社区
常见问题
Q:MCP收费吗?
MCP是开放协议,本身免费。个别MCP Server可能调用收费的API(如Brave Search的API Key)。
Q:MCP安全吗?
MCP Server运行在本地,你有完全控制权。配置时注意:
- 只安装信任的Server
- 检查Server请求的权限
- 敏感操作设置确认机制
Q:和Function Calling有什么区别?
Function Calling是每个模型厂商自己的方案,不互通。MCP是开放标准,一次开发所有AI应用都能用。
Q:我在哪里找MCP Server?
- mcphello.com — 最全的MCP工具目录
- github.com/topics/mcp — GitHub上的MCP项目
- npmjs.com/search?q=mcp — npm上的MCP包
下一步
- 去 mcphello.com 发现更多MCP工具
- 安装2-3个MCP Server试用
- 尝试自己写一个简单的MCP Server
MCP工具发现,访问 mcphello.com