开源的 MCP 服务器测试与评估平台,用于检查、对话和调试 MCP 服务器与应用。
- Star
- 12
- Fork
- 2
- 未关闭 Issue
- 15
- 最近提交
- 4天前
这是什么?
mcp-tui 让你在终端中连接 Model Context Protocol 服务器,选择工具,通过根据输入 schema 自动生成的表单填写参数并执行调用。每次调用都可以导出为等价的 CLI 命令,便于把手动测试迁移到 shell 脚本或 CI 流程中。
连接失败时,工具会直接指出具体原因,例如路径错误导致的 HTTP 404、传输方式不匹配、stdio 服务器把日志写到了 stdout,或缺少 OAuth 登录,并给出修复建议。它还会记录双向的每条 JSON-RPC 消息、HTTP 耗时以及逐步展示的 OAuth 流程,且会隐藏凭据信息。
项目提供 `verify` 命令用于规范与安全性探测,`conform` 命令用于运行协议场景测试并生成 JUnit 报告。它基于官方 MCP Go SDK 构建,可通过 `go install` 或 npm 安装。
核心功能
- 01在 TUI 中根据工具的输入 schema 自动生成调用表单。
- 02CLI 支持同样的调用,输出 JSON 便于配合 jq 使用。
- 03连接失败时给出具体原因和修复建议。
- 04记录所有 JSON-RPC 消息、HTTP 耗时和 OAuth 流程步骤。
- 05可将 TUI 会话导出为可重放的 shell 脚本。
- 06生成 JUnit 一致性测试报告,便于接入 CI。
适用场景
- 在把新的 MCP 服务器接入 AI 客户端前,手动测试其工具。
- 排查 MCP 服务器通过 HTTP 或 stdio 无法连接的问题。
- 在 CI 流水线中加入 MCP 服务器的一致性检查。
- 在 shell 中编写可重复执行的 MCP 工具调用脚本。
快速上手
- 1
使用 Go 安装
go install github.com/standardbeagle/mcp-tui@latest - 2
或使用 npm 安装
npm install -g @standardbeagle/mcp-tui - 3
连接 HTTP MCP 服务器并打开 TUI
mcp-tui --url http://localhost:8080/mcp
使用前须知
- 这是一个早期项目,仅有 12 个星标,采用情况和长期记录有限。
标签
常见问题
- mcp-tui 是什么?
- 用于测试、调试和自动化 MCP 服务器的终端 UI 与命令行工具,支持 stdio、SSE 和 HTTP。 mcp-tui 让你在终端中连接 Model Context Protocol 服务器,选择工具,通过根据输入 schema 自动生成的表单填写参数并执行调用。每次调用都可以导出为等价的 CLI 命令,便于把手动测试迁移到 shell 脚本或 CI 流程中。
- mcp-tui 可以免费使用吗?用的什么许可证?
- mcp-tui 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mcp-tui 还在维护吗?
- 活跃维护中。mcp-tui 最近一次提交是在 2026年10月18日。
- mcp-tui 适合用来做什么?
- 在把新的 MCP 服务器接入 AI 客户端前,手动测试其工具。 排查 MCP 服务器通过 HTTP 或 stdio 无法连接的问题。 在 CI 流水线中加入 MCP 服务器的一致性检查。 在 shell 中编写可重复执行的 MCP 工具调用脚本。
- mcp-tui 怎么安装和运行?
- 使用 Go 安装: go install github.com/standardbeagle/mcp-tui@latest 或使用 npm 安装: npm install -g @standardbeagle/mcp-tui 连接 HTTP MCP 服务器并打开 TUI: mcp-tui --url http://localhost:8080/mcp
- 在哪里获取 mcp-tui?
- 源代码和安装说明在 GitHub 上:https://github.com/standardbeagle/mcp-tui
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2274297TypeScriptOther更新于 5小时前
用于测试和调试 MCP 服务器的开发者工具,提供网页、命令行和终端界面三种使用方式。
1.1万1545TypeScriptOther更新于 16小时前
Hurl 是一个命令行工具,用纯文本格式定义并运行、测试 HTTP 请求。
1.9万750RustApache-2.0更新于 23小时前
用于管理编程智能体技能的终端界面,可查看、检查、安装和更新技能。
57276GoMIT更新于 26天前
将整个代码仓库打包成单个 AI 友好文件,方便输入给 Claude、ChatGPT 等大模型的命令行与网页工具。
2.9万1705TypeScriptMIT更新于 4天前
让 AI 智能体通过 MCP 协议调用 Exa 进行网页搜索、内容抓取与多步研究。
5149422TypeScriptMIT更新于 3天前