工程开发
mcporter
一个可通过 HTTP 或 stdio 列出、配置、验证、调用并检查 MCP 服务器的命令行工具。
简介
mcporter 是一个强大的 CLI 工具,旨在简化与模型上下文协议 (MCP) 服务器的交互。它为开发人员和 AI 代理提供了一个统一的接口,用于管理服务器生命周期和工具执行,无论这些服务器是透过 stdio 在本地运行,还是透过 HTTP 端点在远端访问。透过抽象化 MCP 传输层的复杂性,mcporter 让用户能够专注于工具发现与功能执行。
-
全面支援 stdio 与 HTTP 传输机制,具备极高的部署灵活性。
-
整合了身份验证 (OAuth)、配置持久化与服务器发现的管理功能。
-
先进的 CLI 生成功能,可为特定的 MCP 服务器建立自定义的客户端接口。
-
内建检查工具,用于检视架构与工具定义,确保兼容性并简化除错流程。
-
守护行程 (Daemon) 管理功能,可启动、停止并监控背景运行的 MCP 服务器程序。
-
原生支援 JSON 格式输出,非常适合作为自动化管线的一部分,并可与其他 CLI 工具轻松整合。
-
使用
list指令来探索任何已注册 MCP 服务器所提供的工具与架构。 -
透过
call指令直接执行工具,支援简单的键值参数与复杂的函式调用语法。 -
利用守护行程模式处理长期运行的服务器实例,确保您的工具随时可供 AI 代理调用。
-
使用
config套件管理复杂的工具整合,处理登录、登出以及环境变量导入。 -
对于开发人员,可使用
emit-ts自动生成 TypeScript 客户端或型别定义,大幅减少在 MCP 生态系统上构建 AI 应用时的样板代码。请注意,预设配置储存于 ./config/mcporter.json,但可针对特定环境使用 --config 旗标进行自定义。
仓库统计
- Star 数
- 366,234
- Fork 数
- 75,098
- Open Issue 数
- 6,917
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 14:19