所属教程:Claude Code 从入门到大师级完整教程 预计阅读:28 分钟
MCP(Model Context Protocol,模型上下文协议)让 Claude Code 以统一方式接入外部服务器,从而查询数据库、读取项目协作工具、调用设计平台与内部服务等。它与内置文件工具、自定义命令、子代理分工互补:内置工具负责本地文件与终端,自定义命令负责提示模板,子代理负责角色执行,MCP 负责连接外部系统。本节覆盖接入方式、会话管理、权限规则与安全要点。
claude mcp add --transport http notion https://mcp.notion.com/mcp;不同传输方式与认证参数以当前版本官方文档为准。/mcp 可查看已配置服务器、连接状态、完成 OAuth 类授权、查看每个服务器提供的工具与提示(prompts)。/mcp__<服务器名>__<提示名>,并支持传入参数。| 授权写法 | 含义 | 是否推荐 |
|---|---|---|
mcp__<服务器名> | 批准该服务器下全部工具 | 仅在完全信任该服务器时使用 |
mcp__<服务器名>__<工具名> | 只批准单个工具 | 推荐,按需最小授权 |
mcp__<服务器名>__* | 通配写法 | 不支持,不能作为规则使用 |
权限规则与整体权限模式配合生效;拒绝(deny)规则在任何模式下都优先,可用于明确禁止访问敏感外部工具。需要细粒度时,也可在子代理 frontmatter 的 mcpServers 字段中限定该角色能用的服务器。
/mcp 复核不再使用的连接并移除,减少常驻攻击面。| 机制 | 解决的问题 |
|---|---|
| 内置工具 | 本地文件读取/编辑、搜索、终端命令、网页检索与抓取 |
| 自定义斜杠命令 | 把固定提示与流程模板化、一键触发 |
| 子代理 | 独立上下文与工具集的专项执行角色 |
| MCP 连接器 | 连接外部数据源、平台与内部服务能力 |
| Skill | 多文件、带参考资料与脚本的复杂领域流程 |
第 7 章完成了三项扩展机制:可复用的自定义命令、隔离执行的子代理、受控接入的 MCP 连接器。第 8 章转入日常四大实战场景——修复 Bug、新增功能、补充测试、规范提交——把前面的方法固化为标准工作流与检查清单。
← 上一节:子代理:分工执行专项任务 下一节:修复 Bug:复现、定位、修复、回归 →