Claude Code 的原生能力已经很强,但一旦你需要读外部文档、查工单、访问数据库或控制浏览器,就会碰到 MCP。官方把 MCP 定义为让 Claude Code 接入外部工具的方式。对新手来说,最稳妥的做法不是一上来接十几个服务器,而是先跑通一个最小示例,确认你知道它写到了哪里、怎么查看状态、工具为什么没出现。
先理解 MCP 接入的基本流程
- 添加一个 MCP 服务器配置。
- 检查连接状态是否正常。
- 进入 Claude 会话,让它调用该服务器工具。
- 第一次使用时批准对应工具权限。
- 如果失败,再看连接、认证、工具拉取还是作用域问题。
官方最小示例怎么做
官方 MCP quickstart 提供了一个很适合练手的 hosted server:Claude Code 文档服务器。你可以在终端中执行:
claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp随后检查状态:
claude mcp list如果看到已连接状态,启动 Claude 会话后可以明确要求它使用这个 server 查询某个文档问题,用来验证整条链路。
添加成功后配置存在哪里
这是很多人忽略的一点。官方说明 claude mcp add 默认使用 local scope,也就是“只对你、只对当前项目生效”。如果你换了项目目录,刚才添加的服务器可能就不在了。需要全项目共享时要改 scope,或者使用项目级配置文件。理解这一点,能解释很多“昨天能用今天怎么没了”的问题。
常见连接状态分别是什么意思
- Connected:可以正常使用。
- Connected · tools fetch failed:服务连上了,但工具列表拉取失败。
- Needs authentication:服务可达,但还需要浏览器登录或 token。
- Failed to connect:服务没响应。
- Connection error:握手或请求过程中直接报错。
- Pending approval:项目级配置还没被你批准。
这些状态不是装饰信息,而是排错的第一分流点。先看状态,再决定是查 URL、查认证还是查配置作用域。
远程 HTTP、WebSocket 和本地进程有什么差别
官方 MCP 参考页区分了不同 transport。HTTP 适合普通请求响应型服务,也支持 OAuth 等能力;WebSocket 适合需要服务端主动推送事件的场景,但官方也明确提示它不支持 claude mcp add --transport 的那套 OAuth 流程。新手如果只是接知识库、文档查询、内部接口,优先用 HTTP 通常更省事。
常见错误怎么排
1. 工具没有出现
先确认服务器是否真的连接成功,再看是否在当前项目作用域内、是否需要首次工具权限批准。官方也提醒,Claude 不一定非要你在提示词里点名 server 名称,但第一次验证时最好点名,这样可以排除它走了内置工具或 WebFetch 的情况。
2. 需要认证却不知道怎么做
如果状态是 Needs authentication,通常说明该服务需要浏览器登录或请求头 token。对于某些远程服务,应该在添加时补充 header、OAuth 参数,或者使用文档给出的登录命令,而不是重复执行同一条裸命令。
3. 改了配置却没生效
这类问题往往与 scope 或配置文件位置有关。local、user、project 三种范围决定了谁能看到这个 server。团队共享配置时,要确认文件是否真的提交到了正确位置,并且你是在对应目录下启动 Claude Code。
4. 接上太多服务器后体验变差
官方 quickstart 特别提醒,每个已连接服务器都会占用一部分上下文窗口,因为工具名和服务器说明会加载到会话里。也就是说,MCP 不是越多越好。长期不用的 server 及时移除,效果通常比盲目堆栈更好。
团队共享时还要补什么治理
一旦 MCP 不再是你个人实验,而是团队要长期使用的能力,建议同步约定三件事:哪些 server 可以项目级共享,哪些只保留 user 或 local scope;哪些服务需要额外认证说明;谁来维护配置文件和变更记录。这样做的目的,不是把配置搞复杂,而是避免新人接手时只看到一堆服务器名字,却不知道哪个能删、哪个不能删、哪个连不上其实只是缺认证。
实践建议:先做一条最小工作流
第一次接入,建议只验证一个动作:添加文档服务器、列出状态、进会话查询一个明确问题、看到工具被调用。等这条链路稳定后,再接更复杂的工单系统、数据库、浏览器自动化或内部平台。这样出了问题,你知道是“Claude Code 不会用 MCP”,还是“某个第三方服务自己的配置有问题”。
总结
MCP 的门槛不在命令,而在作用域、认证和验证习惯。先跑通最小 server,再扩展到真实工具链,才是最省时间的方式。接下来如果你还遇到安装、登录、网络类异常,可以回头看 常见报错排查;如果要把 MCP 纳入日常项目上下文,则可以结合 CLAUDE.md 一起管理。

