Agent Skills
返回列表
🤖

MCP 工具调用器

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f12a44b7/cnbll-self-dev-mcporter。

技能介绍

要解决什么问题

在 IDE 或 Agent 之外,你仍需要直接探测 MCP 服务:看清有哪些工具、参数 schema 长什么样,并在脚本或 CI 里调用一次接口。手写 HTTP 或临时起 stdio 进程往往繁琐,且 OAuth、多 server 配置难以复用。

技能如何工作

本技能围绕 mcporter 命令行,把「连上 MCP → 列工具 → 发起调用」收成固定工作流:

  • 发现:mcporter list 与 mcporter list --schema 查看工具名与参数结构。
  • 调用:支持 selector(如 linear.list_issues)、函数式字符串、完整 MCP URL,以及 --stdio 拉起本地 server;参数可用 key=value 或 --args 传 JSON。
  • 鉴权与配置:mcporter auth 处理 OAuth;mcporter config 管理 mcporter.json(默认 ./config/mcporter.json,可用 --config 覆盖)。
  • 守护进程:mcporter daemon start|status|stop|restart 维持长连场景。
  • 代码生成:generate-cli、inspect-cli、emit-ts(client/types)便于把 server 能力固化到 CLI 或 TypeScript。

自动化场景建议加 --output json,输出便于管道解析。

适用边界与注意点

  • 面向命令行与脚本集成,不是替代各编辑器内置的 MCP 面板。
  • stdio 模式需要你本地能跑通 server 命令(如 bun run ./server.ts),环境差异会影响结果。
  • 配置与 OAuth 状态落在本地 json;多机协作时要自行同步或重新 auth/config import。

使用场景

  • 发布前在 staging 用 `mcporter list --schema` 对照文档,确认 MCP 工具名与参数 schema 未漂移。
  • CI 里执行 `mcporter call … --output json`,对依赖的外部 MCP tool 做冒烟调用并解析返回。
  • 联调本地 stdio server 时,用 `mcporter call --stdio "bun run ./server.ts"` 带 url 等参数验证 scrape 类工具。
  • 对已定型的 MCP server 跑 `emit-ts --mode types`,把工具入参/出参结构同步进 TypeScript 工程。

适合人员

  • 在多台机器上维护同一套 MCP endpoint 与 OAuth,需要用 `config`/`auth` 复用配置的 DevOps 工程师。
  • 接入 Linear 等 MCP 前,要先用手工 `mcporter call` 验证 team、limit 等参数行为的 Agent 集成开发者。
  • 为内部 MCP 服务做 `generate-cli` 与 `inspect-cli`,把能力封装成可分发命令行的后端工具维护者。
  • 编写定时或批处理脚本,需用 `daemon` 保持 MCP 长连接并多次 call 的数据管道作者。