用途:mcporter 用于发现并调用 MCP Server 工具,适合在协调者通知有新 MCP 工具或需要调用外部 API 时使用。
主要能力:列出所有已配置的 MCP 服务器及工具数量;查看指定服务器的工具及完整参数 schema;调用工具,支持简单参数的 key=value 语法和复杂参数(数组、对象、数字)的 JSON 语法;输出为 JSON,可用 jq 解析。
使用方式:配置默认位于 ./config/mcporter.json,无需 --config 参数。常用命令: mcporter list mcporter list <server-name> --schema mcporter call <server-name>.<tool-name> key=value key2=value2 mcporter call <server-name>.<tool-name> --args '{"key":"value","count":5}'
当协调者通知有新 MCP 服务器时:先用 filesync 工具拉取最新配置(action 为 pull,path 为 shared/);再用 mcporter list 确认新服务器,并用 --schema 阅读各工具参数;随后创建技能目录并编写 SKILL.md 作为长期参考,内容包含 front-matter(name、description、assign_when)、概述、每个工具的说明与示例调用及参数说明、注意事项;最后向协调者确认已拉取配置、发现工具数量、生成技能文件并可使用新工具。
限制与注意:若命令未找到,可安装 npm install -g mcporter;MCP 服务器使用 HTTP 传输(在 config/mcporter.json 中配置);Authorization 的 Bearer token 已自动配置,无需自行管理凭据;MCP 访问权限由协调者控制,若返回 403 需请协调者重新授权;若 ./config/mcporter.json 不存在,需先使用文件共享技能,由协调者在配置好 MCP 服务器后发布配置。