一、什么是 MCP
MCP(Model Context Protocol)是一个开放协议,让 Claude 在运行时动态接入外部工具和数据源。
没有 MCP 的 Claude 是一个被困在孤岛上的大脑——聪明,但与世隔绝。它的知识停留在训练截止时,无法查最新资料、操作浏览器、读数据库。所有外部信息都需要你手动复制粘贴进对话框。
MCP 改变的是这一点。 想象一个 USB-C 扩展坞:
- 电脑 = Claude
- 扩展坞 = MCP 协议
- 外接设备(显示器、硬盘、网线)= 各种 MCP Server
插上一个搜索类 MCP Server,Claude 就能上网查资料;插上浏览器类 MCP Server,就能打开网页截图;拔掉任何一个,Claude 本身不受影响。你不需要改 Claude 的任何设置——装上就能用。
二、为什么需要它
没有 MCP: Claude 只知道训练时接触过的信息。你问最新研究进展,它可能编造一篇不存在的论文——标题、作者看着都像真的,但去数据库一查,根本没有这篇文章。
有 MCP(如 Semantic Scholar): Claude 直接搜索学术数据库,返回真实论文的标题、作者、引用数和摘要。数据来自 Semantic Scholar 的实时索引,不是凭记忆拼凑的。
三、怎么安装
去哪里找
主要的 MCP Server 聚合平台,按分类浏览、搜索、查看评分:
- Glama(glama.ai/mcp/servers):
- 全球最大的 MCP Server 目录,收录 2 万+ 个 Server,提供安全和代码质量评级(A-D),适合挑选高质量 Server。
- mcp.so(mcp.so):
- 社区驱动的 MCP 聚合平台,1.8 万+ 个 Server,在中文开发者社区认知度较高。
- AIBase(mcp.aibase.cn):
- 国内较早的 MCP 专属资源站,中文界面。
我们也整理了一份常用 MCP Server 推荐清单,包含安装命令和使用场景:MCP 推荐与安装指南 →
安装方式
在终端中运行一行命令即可添加:
claude mcp add <server-name> -- npx -y <npm-package><server-name>:你给这个 Server 起的名字(随意取,方便自己识别)<npm-package>:Server 的 npm 包名(从聚合平台或推荐清单中复制)
部分 MCP Server 需要 API Key(一串密钥,用于验证身份),安装时通过 --env 传入:
claude mcp add <server-name> --env API_KEY=your-key -- npx -y <npm-package>添加新的 MCP Server 后,需要重启 Claude Code 会话才能生效。已有的对话中不会自动识别新装的 Server。
管理已安装的 Server
# 查看所有已安装的 MCP Server
claude mcp list
# 移除某个 Server
claude mcp remove <server-name>四、怎么使用
完全自动: 安装并重启后,你不需要记住任何工具名称。用自然语言描述你要做的事("帮我查一下最新的行业数据"),Claude 会自动从已安装的 MCP Server 中找到合适的工具并调用。
Tool Search 机制: Claude 启动时只加载每个工具的名称,不加载完整定义。需要用工具时,Claude 按名称和描述搜索匹配,找到后才加载完整的调用参数。这意味着你装几十个 MCP Server 也不会显著增加上下文占用。
权限确认: 首次使用某个 MCP 工具时,Claude 会弹出确认提示。你可以逐次批准,也可以在设置中预先授权常用工具。
查看状态: 在对话中输入 /mcp 可以查看所有已连接的 MCP Server 及其状态。