用途:这是一个通用 MCP 客户端技能,核心是提供可复用的 scripts/mcp-client.py 脚本,供其他技能打包使用,从而动态访问任意 MCP 服务器。其设计目标是按需发现工具、缓存 schema、在本地处理数据,减少上下文 token 占用。
主要能力:支持 list(列出可用工具,-v 查看详情)、call(带参数调用工具)、emit(生成文档,--format markdown|json)、resources(列出资源)、prompts(列出提示)。传输方式支持 HTTP(--url/-u)与 stdio(--stdio/-s),并可用 --header/-H 重复添加 HTTP 头。
使用方式:将脚本复制到目标技能目录:cp scripts/mcp-client.py /path/to/your-skill/scripts/。发现工具示例:python scripts/mcp-client.py list --url http://localhost:8080;或 python scripts/mcp-client.py list --stdio "npx -y @modelcontextprotocol/server-github"。缓存 schema:python scripts/mcp-client.py emit --url http://localhost:8080 > references/tools.md。运行时调用:python scripts/mcp-client.py call --url http://localhost:8080 --tool create_issue --params '{"title": "Bug", "body": "Description"}'。
适用场景:为领域技能接入 GitHub、Slack 或自定义 MCP 服务器;需要按需加载工具定义、降低 token 消耗的智能体工作流。
限制:资料未提供具体收费、价格、平台兼容性、性能数据或安全说明;实际可用性取决于目标 MCP 服务器与运行环境。