Claude Code MCP 集成

Model Context Protocol 让 Claude Code 通过明确的服务器连接使用外部上下文和工具。当仓库文件不足以完成任务时,MCP 是更合适的扩展路径。

最近核验
适用版本
适用于 Claude Code 2.1.x。本机使用 2.1.198 检查 CLI 拼写;当前官方文档可能包含更新的 2.1.x 行为。
核验方式
2026-07-19 对照官方文档、CLI reference 和 changelog。本机检查 MCP add/get/list/remove 语法;Notion 连通性、OAuth 和工具执行依据官方文档。
官方来源
官方 MCP reference官方 CLI reference官方 Changelog

可复现实践

在 local scope 评估一个远程 MCP server

不嵌入凭据地添加官方示例 server,检查 scope 和批准状态,只测试必要能力,最后移除。

准备

  • 可信的临时仓库,并获准连接对应 provider。
  • 理解 provider 的数据访问和 OAuth scopes。
  • 不把秘密直接放进受版本控制的 .mcp.json。

执行步骤

  1. 检查本机 MCP CLI

    修改配置前确认 transport 和 scope 选项。

    步骤 1
    claude mcp --help
    claude mcp add --help
  2. 按官方示例添加到 local scope

    local scope 把配置限制在当前用户和项目。

    步骤 2
    claude mcp add --transport http --scope local notion https://mcp.notion.com/mcp
  3. 使用前检查

    检查 URL、scope、连接或 pending approval 状态和 OAuth 权限

    步骤 3
    claude mcp get notion
    claude mcp list
  4. 测试最小只读请求

    打开交互会话,需要时用 /mcp 认证;写操作前先读取无害 metadata。

预期结果

server 以预期 local scope 出现,认证状态明确,只暴露预期 tools 或 resources。

验证

  • 把 claude mcp get 输出与目标 URL 和 scope 核对。
  • 批准写请求前检查 tool list。
  • 清理后 claude mcp get notion 不应再找到 local entry。

失败处理

Pending approval

在可信项目打开 Claude Code,检查 workspace trust 和 server approval。

认证或连接错误

检查 URL、provider 状态、OAuth scope、proxy/TLS,不要把 token 粘贴进对话。

清理或回退

  • 运行 claude mcp remove --scope local notion。
  • 如果完成 OAuth,还需在 provider 侧撤销授权。

边界与不适用场景

  • MCP server 会引入外部内容和 prompt injection 风险,应逐个信任并最小化。
  • 当前官方 reference 已弃用 SSE;provider 支持时优先 HTTP。

MCP 增加什么

MCP 可暴露设计文件、工单、内部 API、文档、数据库、搜索系统或自定义工具,减少复制粘贴上下文,让 Claude Code 使用当前外部状态。

适用场景

常见场景包括读取产品规格、查询 issue 详情、检查设计组件、查询内部服务,以及执行本地 shell 命令无法完成的组织内动作。

访问边界

MCP 服务器应按工具权限对待。调研优先只读权限;只有必要且可审计时,才暴露写操作。

排查 MCP 问题

MCP 工具行为异常时,先检查服务器是否配置、连接、授权,并在当前 Claude Code 会话中可见,再调整提示词。

CommandDescription
/mcp会话内配置和检查 MCP servers。
claude mcp在终端管理 MCP servers。
claude mcp login <server>不打开 UI 面板即可执行 MCP OAuth。
从 CLI 配置 MCP
claude mcp
claude mcp login sentry
claude mcp logout sentry

常见 MCP 服务器类型

团队常连接 issue 系统、设计工具、文档搜索、数据库和内部 API。每个 server 应只暴露该流程真正需要的工具。

MCP 检查

相关主题