工程开发
mcporter avatar

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
在 GitHub 查看