前言¶
給 AI Agent 接外部能力時,常見做法是在提示詞裏塞進 API Key 和請求模板,讓模型自己拼 HTTP 調用。服務一多,認證、超時、返回結構就變得不可控。MCP(Model Context Protocol)生態把工具調用標準化了,但 Agent 要真正用上這些工具,仍需要一層能列服務、能看 Schema、能發起調用的入口。下面介紹的 Skill 就在做這件事:通過 mcporter 命令行工具,讓 Agent 直接使用 MCP 生態中的工具和服務。
這是什麼¶
MCP工具調用器(座標 @user_f12a44b7/self-dev-mcporter)是一個基於 SKILL.md 格式的 Skill,由 user_f12a44b7 發佈,分類爲 ai-agent,當前版本 1.0.1,來源爲 community。它解決的問題是:Agent 與 MCP 服務之間的連接與調用,包括列出可用服務器和工具、查看工具 Schema、配置認證、執行調用並拿到結構化結果。無需額外的 API Key,標籤爲 requires_api_key=false。
核心功能¶
下面是該 Skill 已說明的能力,都通過 mcporter CLI 完成:
1、列出可用的 MCP 服務器和工具,確認當前環境裏有哪些服務可以調用。
2、查看工具的 Schema,拿到參數定義後再組織調用,而不是盲猜參數。
3、配置和認證 MCP 服務,把憑據信息交給 mcporter 管理。
4、直接調用工具並獲取結構化結果,供 Agent 繼續推理。
5、支持 HTTP 和 stdio 兩種傳輸協議,並可處理 ad-hoc 臨時服務器。
安裝與啓用¶
這類 Skill 基於通用 SKILL.md 格式,官方地址爲 https://api.skillhub.cn/user_f12a44b7/self-dev-mcporter ,SkillHub 頁面爲 https://www.skillhub.cn/skills/user_f12a44b7/self-dev-mcporter 。已抓取資料中未提供具體的安裝命令或 Cursor、Codex CLI、Claude Code 的分別接入方式,因此這裏不寫未經覈實的命令,請以官方頁面說明爲準。
啓用前需要確認兩點:環境中已安裝並可用 mcporter CLI;目標 MCP 服務的傳輸協議是 HTTP 還是 stdio。
典型用法¶
下面按 Skill 說明的順序描述一次完整流程,命令以 mcporter CLI 爲準。
第一步,列出可用的 MCP 服務器和工具:
mcporter list
這一步的作用是確認當前能訪問哪些服務,避免在不存在的服務上配置參數。
第二步,查看某個工具的 Schema:
mcporter schema <服務名> <工具名>
這一步的作用是拿到參數定義,Agent 據此組織調用參數,而不是憑空猜測字段。
第三步,配置並認證 MCP 服務,然後調用工具:
mcporter config <服務名>
mcporter call <服務名> <工具名> --args '<參數>'
配置這一步用於登記服務地址與認證信息;call 這一步執行實際調用,返回結構化結果。對於 ad-hoc 臨時服務器,可以在不預先持久化配置的情況下直接發起調用。
適用場景與注意¶
適合的場景:需要連接外部 API 和服務、擴展 Agent 工具能力,尤其是團隊已經在使用 MCP 協議管理工具集的情況。
需要注意的點:
1、能力邊界取決於 mcporter CLI 本身,Skill 提供的是調用流程與規範,不是額外的運行時。
2、HTTP 與 stdio 兩種協議的服務器在配置和啓動方式上不同,接入前先確認目標服務的類型。
3、Schema 是參數組織的唯一依據,不要跳過查看 Schema 直接調用。
4、本 Skill 來源爲 community,版本 1.0.1,使用前建議在官方頁面確認最新版本與維護狀態。
結尾¶
MCP工具調用器把「列服務、看 Schema、配置認證、調用取值」這四件事收斂到 mcporter CLI 上,讓 Agent 用統一流程使用 MCP 生態中的工具,而不必爲每個服務單獨寫調用模板。官方地址:https://api.skillhub.cn/user_f12a44b7/self-dev-mcporter 。