mcporter MCP 服务器调用工具
通过 CLI 列出、配置、授权并直接调用 MCP 服务器与工具,支持 HTTP 和 stdio 传输,含配置管理、守护进程与代码生成。
它能帮你做什么
先看懂,再决定要不要交给 AI。
mcporter 是一个命令行工具,用于直接与 MCP(Model Context Protocol)服务器交互。用户可以使用 `mcporter list` 列出可用服务器和工具,使用 `mcporter call` 通过多种方式调用工具:服务器.工具选择器、函数语法、完整 URL 或 stdio 子进程。同时支持 OAuth 授权流程(`mcporter auth`)、配置文件管理(`mcporter config list|get|add|remove|import|login|logout`)、守护进程控制(`mcporter daemon`)以及代码生成功能,可基于服务器定义生成 CLI 包装器或 TypeScript 客户端/类型文件。配置文件默认位于 `./config/mcporter.json`,可通过 `--config` 覆盖。建议使用 `--output json` 获取机器可读输出以便集成。
怎么交给 AI
在线读取优先,本地安装作为备选。
适合能访问网页的 ChatGPT、Agent 或其他 AI。
请访问 https://skills.dhmip.cn/skills/mcporter-dev/mcporter/SKILL.md,读取并按照该 Skill 完成任务;如当前环境支持本地安装,也可以下载该 Skill。未登录时可使用公共安装文档;登录后可以按不同 AI 分开管理。
请根据 https://skills.dhmip.cn/install/skillhub.md,安装 @mcporter-dev/mcporter。兼容性与要求
安装或使用前,先确认环境是否匹配。
适用客户端
使用要求
- 需要安装 mcporter 二进制(可通过 npm 安装:`npm install mcporter` 或 `bun add mcporter`)
- Node.js 或 Bun 运行时(用于 stdio 模式启动服务器)
- 配置文件 `./config/mcporter.json` 或通过 `--config` 指定路径
- 可选:TypeScript 项目以使用 emit-ts 生成的类型
⌘技术详情查看完整 SKILL.md 与原始内容⌄
name: mcporter
description: Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
homepage: http://mcporter.dev
metadata: {"clawdbot":{"emoji":"📦","requires":{"bins":["mcporter"]},"install":[{"id":"node","kind":"node","package":"mcporter","bins":["mcporter"],"label":"Install mcporter (node)"}]}}
mcporter
Use mcporter to work with MCP servers directly.
Quick start
mcporter listmcporter list <server> --schemamcporter call <server.tool> key=value
Call tools
- Selector:
mcporter call linear.list_issues team=ENG limit:5 - Function syntax:
mcporter call "linear.create_issue(title: \"Bug\")" - Full URL:
mcporter call https://api.example.com/mcp.fetch url:https://example.com - Stdio:
mcporter call --stdio "bun run ./server.ts" scrape url=https://example.com - JSON payload:
mcporter call <server.tool> --args '{"limit":5}'
Auth + config
- OAuth:
mcporter auth <server | url> [--reset] - Config:
mcporter config list|get|add|remove|import|login|logout
Daemon
mcporter daemon start|status|stop|restart
Codegen
- CLI:
mcporter generate-cli --server <name>or--command <url> - Inspect:
mcporter inspect-cli <path> [--json] - TS:
mcporter emit-ts <server> --mode client|types
Notes
- Config default:
./config/mcporter.json(override with--config). - Prefer
--output jsonfor machine-readable results.