Skill 安装
多 Agent 安装npx skills add https://github.com/anthropics/claude-plugins-official --skill mcp-integration
使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。
Skill 调研报告
Skill 详细介绍
anthropics/claude-plugins-official#mcp-integration 是 Anthropic 官方插件仓库 claude-plugins-official 中提供的一个 Skill,主要面向 Claude Code 等支持 Skills 机制的 AI Agent,帮助它们接入和配置 MCP(Model Context Protocol)服务器,让 Agent 在会话中可以使用外部 MCP 工具、资源和提示。
它本身不是独立软件,也不是 MCP Server,而是一份面向 Agent 的指令 / 工作流型 Skill。它的工作是告诉 Agent:在什么情况下、按什么规范去发现、连接、调用 MCP 服务,以及在多个 MCP 并存时如何组织集成。真正对外提供数据和能力的是被连接的那些 MCP Server。
核心用途
- 让 Agent 识别当前项目中已有的 MCP 配置,并按协议接入
- 指导 Agent 为某个外部服务或工具编写、调整 MCP 集成
- 在多 MCP Server 并存时,协助 Agent 选择合适的工具、组织调用顺序
- 为基于 MCP 的工作流提供统一的接入与使用约定
典型任务
- 在一个 Claude Code 项目中接入本地 stdio 类型的 MCP Server
- 接入一个远程 SSE / HTTP 类型的 MCP Server
- 排查“MCP 已配置,但 Agent 没有识别到工具”这一类问题
- 为自定义的内部工具或 API 补充 MCP 集成说明
- 让 Agent 在多个 MCP 之间协调调用,完成一个跨服务任务
它不是什么
- 不是 MCP Server 本身,不提供任何具体数据源
- 不是 mcp-builder。mcp-builder 偏向从零构建一个 MCP Server;mcp-integration 偏向把已有的 MCP 接入并整合进 Agent 工作流
- 不是第三方 Agent 平台的官方插件。它来自 Anthropic 官方插件仓库,主要面向 Claude Code
技术路线
MCP 是 Anthropic 提出的开放协议,用来标准化 LLM / Agent 与外部工具、数据源之间的连接。mcp-integration 作用在“集成层”:Agent 通过它决定如何发现服务、如何匹配工具、如何在一次任务里编排多个 MCP 调用。协议本身、集成 Skill、具体 MCP Server 是三件不同的事。
适合哪些用户
- 已经在用 Claude Code,并希望接入 MCP 工具的用户
- 需要把内部 API、数据库、文档系统通过 MCP 暴露给 Agent 的开发者
- 在多个 MCP Server 之间做整合、需要在 Agent 层面统一调用逻辑的团队
不太适合
- 只想写一段提示词、不涉及外部工具接入的场景
- 需要从零开发并发布一个完整 MCP Server 的场景,更适合 mcp-builder
- 完全不使用 MCP、只依赖 Agent 内置能力的轻量任务
Skill 安全评估
总体判断:mcp-integration 来自 Anthropic 官方插件仓库,属于指令 / 工作流型 Skill,本身不包含可直接执行的恶意代码。风险主要来自它要接入的 MCP Server,而不是这个 Skill 本身。
来源可信度
它属于 anthropics/claude-plugins-official,是官方组织下的插件集合,来源可信度相对较高。但“官方仓库”只保证 Skill 内容本身来源清晰,不代表你接入的每一个第三方 MCP Server 都安全。
真正需要关注的风险点
- 第三方 MCP Server 权限:被接入的 MCP Server 可能要求文件读写、Shell、网络、数据库、API Key 等权限。风险高低取决于对应 Server,而不是这个 Skill。
- 凭证暴露:MCP 集成经常需要在配置里填写 Token、API Key、OAuth 凭证。如果配置文件被提交到 Git 或明文共享,可能造成泄露。
- 网络访问:远程 MCP Server(SSE / HTTP)会带来对外网络连接,需要确认目标端点可信。
- Prompt Injection:如果 MCP 返回的外部内容被 Agent 当作指令处理,存在被注入的风险,尤其当 MCP 数据来自不受控的公开来源时。
- 供应链:通过 npx / pip / Docker 拉取的 MCP Server 包,取决于对应包的发布方是否可信。
- 配置修改:集成过程可能读取或修改 Agent / 项目的 MCP 配置文件,属于该 Skill 的正常行为,但要清楚它改了哪些文件。
降低风险的做法
- 只接入你信任来源的 MCP Server,优先官方或自建。
- 把 MCP 凭证放在环境变量或专用密钥管理里,不要硬编码进仓库。
- 对不熟悉的 MCP Server,先限制其权限(例如不给 Shell,只读文件),确认行为后再放宽。
- 把 Agent 的自动执行 Shell 权限设为手动确认,安装和测试命令由你亲自过一遍。
- 定期检查 MCP 配置文件中暴露了哪些凭证。
没有“100% 安全”的说法。这个 Skill 的安全性,最终取决于你接入了什么、给了什么权限。官方仓库不等于第三方 MCP Server 已被安全审计。
Skill 使用要求
一、Agent / 客户端
该 Skill 来自 Anthropic 官方插件仓库,与 Claude Code 高度适配,建议优先在 Claude Code 中使用。官方没有提供完整的第三方 Agent 兼容列表。但从 Agent Skill 的工作方式看,在支持 Skills、自定义 Skill 或类似指令加载机制的环境中,通常也可以尝试在 Codex、Cursor、Trae、OpenClaw、WorkBuddy 等主流 AI Agent 中使用。不同 Agent 的 Skill 加载方式和兼容程度不同,具体以对应 Agent 当前版本为准。
二、运行环境 / 依赖
Skill 本身是一份指令,不强制依赖特定语言的运行时。真正需要什么,取决于你接入的 MCP Server。
| 项目 | 要求 |
| Agent | Claude Code 优先,其他兼容 Agent 可尝试 |
| Node.js | 仅当接入的 MCP Server 以 Node / npx 方式提供时需要 |
| Python | 仅当接入的 MCP Server 以 Python / uvx 方式提供时需要 |
| Docker | 仅当 MCP Server 以容器方式运行时需要 |
| 网络 | 接入远程 MCP Server(SSE / HTTP)时需要 |
官方没有针对该 Skill 统一规定 Node.js / Python 版本,是否需要以及具体版本,以你所接入的 MCP Server 的说明为准。
三、权限
- 文件读取:通常需要(读取 Agent 或项目的 MCP 配置)
- 文件写入:视任务而定,配置 MCP 时可能需要
- Shell:可选。仅在需要启动本地 stdio MCP Server 或运行依赖时用到
- 网络:可选。仅在使用远程 MCP Server 时需要
- 凭证 / API Key:不属于 Skill 本身的硬性要求,取决于接入的 MCP Server
四、账号 / API Key
Skill 本身不要求单独的账号或 API Key。是否需要账号、Token、OAuth,完全由你接入的 MCP Server 决定。不要把这部分和 Skill 本身的依赖混为一谈。
最小使用条件
- 一个支持 Skills 机制的 Agent(推荐 Claude Code)
- 至少一个可用的 MCP Server(自建或第三方)
- 该 MCP Server 所需的最小凭证(如果它需要)
- 允许 Agent 读取 MCP 配置的权限
Skill 安装、使用与卸载教程
一、安装
可以直接复制本页面提供的 Skill 安装指令,粘贴到对应 Agent 或终端执行。如果不知道自己的 Agent 该如何安装,也可以直接问当前 Agent:
如何安装 anthropics/claude-plugins-official#mcp-integration?
或者更具体一点:
如何在 Claude Code 中安装 anthropics/claude-plugins-official#mcp-integration?
如何在 Codex 中安装 anthropics/claude-plugins-official#mcp-integration?
如何在 Cursor 中安装 anthropics/claude-plugins-official#mcp-integration?
让当前 Agent 根据自己的 Skill 加载 / 管理机制来指导安装。不同 Agent 的 Skill 目录和加载方式并不相同。
二、安装后如何使用
安装完成后,这类 Skill 通常不需要手动触发,而是当你的任务涉及 MCP 接入、配置、排查工具识别问题时,Agent 会自动按它的约定来处理。你也可以在对话里显式点名:
使用 mcp-integration,帮我把本地这个 stdio MCP Server 接入当前项目,并验证 Agent 能识别到它暴露的工具。
使用 mcp-integration,帮我检查当前项目的 MCP 配置,看看为什么远程 MCP 的工具没有出现在会话里。
使用 mcp-integration,帮我把这两个 MCP Server 编排到一个工作流里:先查数据库,再把结果写入内部知识库。
向 Agent 描述需求时,把“要接哪个 MCP”“通过什么方式(stdio / SSE / HTTP)”“需要它做什么”说清楚,Agent 更容易按 Skill 的约定正确集成。是否需要填 Token、放哪个配置文件,视接入的 MCP Server 而定,可以在对话里直接问 Agent。
三、卸载
卸载方式取决于你的 Agent / Skill 管理器。通常有两类做法:
- 使用对应 Agent 或 Skill 管理器提供的删除方式,移除该 Skill
- 直接询问当前 Agent:“如何卸载 anthropics/claude-plugins-official#mcp-integration?”
不同 Agent 的 Skill 安装位置和管理方式不同,如果没有统一卸载命令,直接问当前 Agent 如何移除通常更稳妥。如果官方后续提供了明确的卸载命令,以官方说明为准。
常见问题
1. 安装这个 Skill 后,还需要自己另外装 MCP Server 吗?
需要。这个 Skill 负责“集成 / 接入”,不提供具体的数据源或工具能力。你必须自己准备一个 MCP Server(自建或第三方),Skill 才有东西可接。
2. 它和 mcp-builder 有什么区别?
mcp-builder 偏向从零设计并实现一个 MCP Server;mcp-integration 偏向把已有的 MCP 接入并整合进 Agent 工作流。一个管“造”,一个管“接”。两者可以配合使用,但目标不同。
3. 安装后 Agent 没识别到 Skill 或 MCP 工具,怎么办?
先确认 Skill 是否正确加载(可以让 Agent 列出当前可用 Skill)。再确认 MCP 配置的位置和格式是否符合当前 Agent 的要求。最常见的原因是配置文件路径不对、MCP Server 命令不可执行、或凭证缺失导致 Server 启动失败。可以让 Agent 读一下当前 MCP 配置,逐一排查。
4. Skill 更新后需要重新接入 MCP 吗?
通常不需要。Skill 更新一般不会影响你已有的 MCP 配置。但如果你依赖在对话中临时约定的集成方式,重新安装后建议确认一次行为是否与之前一致。
5. 中国大陆使用有网络要求吗?
Skill 本身不需要特殊网络。是否需要网络,取决于你接入的 MCP Server:本地 stdio Server 一般不需要外网;远程 SSE / HTTP MCP 以及从 npm / pip / Docker 拉取 Server 时,会有对应网络要求。如果拉取源受限,自行更换镜像或改用本地部署的 MCP Server 是常见做法。
6. 可以同时装到多个 Agent 里吗?
可以尝试。Skill 本身不排斥多 Agent。但不同 Agent 的 Skill 加载机制不同,需要在每个 Agent 里各自安装一次,并确认该 Agent 是否支持 Skills 机制。
7. 可以让 Agent 只接入 MCP、但不自动执行 Shell 吗?
通常可以。把 Agent 的 Shell 执行权限设为手动确认,接入和测试命令由你亲自执行,Skill 仍然可以帮你完成配置和排查这类不涉及自动执行的步骤。具体是否可行,取决于你使用的 Agent 的权限设置。