mcp-client
通用的 MCP 客户端,支持通过渐进式揭露连接任何 MCP 服务器。将 MCP 服务器封装为技能以避免工具定义占用过多 Context Window。适用于 Zapier、GitHub、sequential thinking 及文件操作。
简介
mcp-client 技能将 Claude Code 转化为模型上下文协议 (MCP) 的强大接口,让您无需占用大量 Context Window 即可与各种外部服务进行互动。通过实施渐进式揭露,此技能仅在明确要求时才加载工具架构,从而在复杂的多步骤工作流程中保持高效能。它专为需要将 Claude 连接到 Zapier、GitHub 或 Sequential Thinking 等专业工具的开发人员、系统整合商和高阶用户而设计。
-
支持通过 stdio、SSE 和 Streamable HTTP 等多种传输方式连接任何 MCP 服务器。
-
具备随需加载工具架构的功能,可防止成千上万的 token 在初始阶段就被填入您的上下文窗口。
-
提供统一的命令接口,用于列出已配置的服务器、检索特定的工具架构,并以精确的参数执行工具调用。
-
支持远程服务器的标准身份验证方法,包括 Zapier 等服务的 Bearer token。
-
简化服务器配置管理,支持包括自定义路径、本地 .mcp.json 文件以及 ~/.claude.json 在内的多种配置存放位置。
-
请确保已安装所需的 Python 依赖包,特别是 mcp 和 fastmcp 库。
-
务必通过列出工具并执行样本调用来测试新连接的服务器,以验证架构的正确性。
-
请将工具特定的行为、怪癖或未记载的参数需求记录在项目的 CLAUDE.md 文件中,以便在未来的对话中节省上下文空间。
-
在使用本地服务器时,请确保您的命令路径(例如 npx 或特定的 python 脚本)已在 references/mcp-config.json 文件中正确配置。
-
请特别注意传输检测:远程 FastMCP 服务器请使用 URL 和 API 密钥,基于 stdio 的本地服务器请使用 command/args 数组。
仓库统计
- Star 数
- 709
- Fork 数
- 202
- Open Issue 数
- 1
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 04:59