MCP Tool Caller: Empowering Agents to Directly Invoke MCP Services via mcporter CLI

前言

给 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 。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye