- 社区热度
- 11.0k Stars
- GitHub 收藏
- 最近活跃
- 2026/10/2
- 近 30 天还在更新
- 授权协议
- NOASSERTION
- 需自行阅读条款
为什么值得关注
不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。
解决的问题
针对 Model Context Protocol (MCP) 服务器的检查与测试需求,提供统一的开发者调试环境。
实际价值
通过单一包提供 Web、CLI 和 TUI 三种客户端形态,覆盖本地交互、自动化脚本与终端调试场景。
创新 / 差异化
核心逻辑下沉至共享包,通过统一的构建别名与命令入口分发多种交互界面。
扩展潜力
依托根目录统一的依赖管理与核心模块抽象,降低多客户端维护的复杂度。
为什么是现在
伴随 Model Context Protocol 生态的演进而迭代,满足当前开发者对服务调试工具的迫切需求。
社区活跃度
近 90 天新增 507 个 Issue、438 个 PR;窗口内抽取的 Issue/PR 样本中有 9 位 Issue 发起者、18 位 PR 贡献者,并发布 至少 16 个版本。
维护者响应
窗口内 100 个 Issue 样本关闭率 100%,100 个 PR 样本合并率 63%。维护者评论样本仅覆盖该 Issue 样本的 23%,不足以可靠判断首次响应率与响应速度。
核心亮点
- 通过 Web UI、CLI 或交互式 TUI 检查 MCP 服务器
- 单一二进制入口,使用
npx @modelcontextprotocol/inspector - 共享核心逻辑 (
@inspector/core) 保证各客户端行为一致
快速开始
安装方式、上手难度、开始步骤。
装在哪
本地运行
难不难
待确认
- 01首次克隆仓库后,在仓库根目录运行
npm install。 - 02如果拉取的更新修改了任一客户端的依赖,请再次在根目录运行
npm install,以重新同步所有客户端。
更适合谁
- 想在本机直接跑起来试用的开发者
- 习惯用 Docker 部署的人
更多介绍
MCP Inspector
一个用于检查 Model Context Protocol(MCP)服务器的开发者工具。它以单个包 @modelcontextprotocol/inspector 的形式发布,提供三种检查服务器的方式:
- Web — 一个基于 Vite + React + Mantine 的单页应用,带有 Node 后端。
- CLI — 一个可脚本化的命令行客户端,用于自动化、CI 和快速的代理反馈循环。
- TUI — 一个使用 Ink 构建的交互式终端 UI。
这三种方式都通过一个全局的 mcp-inspector 二进制文件运行:
npx @modelcontextprotocol/inspector # web UI(默认)
npx @modelcontextprotocol/inspector --cli # CLI
npx @modelcontextprotocol/inspector --tui # TUI
从 v1 升级? 请阅读 v1 → v2 迁移指南 — CLI 标志变更、新的
--config与--catalog分离、Node 引擎版本提升,以及不再随附的包。
仓库状态。 这是 Inspector 的 v2 系列。活跃开发在
v2/main(开发分支 — 所有 v2 PR 都针对它)上进行,并在里程碑版本时合并到main;main是默认分支,包含最新发布的 v2,发布到 npm 的latest标签。遗留的 v1 系列位于v1/main— 仅安全修复,直接从该分支发布到 npm 的v1-latest标签 (npx @modelcontextprotocol/inspector@v1-latest)。有关分支/看板约定,请参阅AGENTS.md。
项目布局
v2 不是 npm 工作区。每个客户端在 clients/* 下维护自己的 package.json 和 node_modules;共享代码位于 core/,并通过构建时别名 @inspector/core 使用(没有自己的 package.json)。在根目录执行一次 npm install 会级联安装到每个客户端(参见 Setup)。
inspector/
├── clients/
│ ├── web/ # Web 客户端(Vite + React + Mantine)。src/ = 浏览器应用;server/ = Node 开发/生产后端
│ ├── cli/ # CLI 客户端(tsup 打包,@inspector/core 别名)
│ ├── tui/ # TUI 客户端(Ink + React,tsup 打包)
│ └── launcher/ # 共享启动器 — 提供 `mcp-inspector` 二进制文件,分派到 web/cli/tui
├── core/ # 通过 `@inspector/core` 别名使用的共享代码(无 package.json)
│ ├── auth/ # OAuth:提供者、发现、存储、会话中恢复(浏览器/Node/远程后端)
│ ├── client/ # 安装级客户端配置 (`client.json`):浏览器安全的解析/验证 + Node 加载/保存,远程后端,密钥
│ ├── json/ # JSON 和参数/参数转换工具
│ ├── logging/ # 静默的 pino 日志单例
│ ├── mcp/ # InspectorClient 运行时、状态存储、传输、配置导入
│ ├── node/ # 仅 Node 的共享助手:版本读取器、hostUrl(主机规范化/标准化 + 全接口/回环检测)
│ ├── react/ # 基于状态存储的 React hooks
│ └── storage/ # OAuth 持久化后端的文件 I/O 助手
├── test-servers/ # 用于集成测试的可组合 MCP 测试服务器和夹具
├── scripts/ # 根构建/验证工具(安装级联、冒烟测试、验证构建门槛、验证格式覆盖率、验证依赖锁步、打包验证)
├── docs/ # 任务导向指南(v1→v2 迁移、服务器配置、MCP App 审查、启动器/配置计划)
├── specification/ # 设计/构建规范
├── AGENTS.md # 面向代理和人类的贡献规则(见下文)
└── README.md # 你在这里
每个客户端都有自己包含详细信息的 README:
web · cli · tui · launcher。
任务导向指南位于 docs/ 下:
- 从 v1 迁移到 v2 — v1 → v2 映射:CLI 标志映射、
--config与--catalog语义及前后示例、Node 引擎版本提升(>=22.7.5→>=22.19.0)、环境变量重命名以及不再随附的子包。 - MCP 服务器配置 — Inspector 连接哪个(些)服务器:
--catalog与--config、临时目标、--分隔符、文件格式及其 Inspector 特定的 per-server 字段。所有三个客户端共享;cli 和 tui 的 README 将其服务器选项部分委托给它。 - 审查 MCP 应用 — CLI 优先 → 一次性 Web 的自动化 App 工具审查方案:
--app-info探测 → 深度链接导航 → 渲染小部件,以及 OAuth 交接和代理支持。 - 启动器和配置整合 — 为什么启动器在进程内运行客户端而不是生成子进程,以及共享配置处理器如何配合。
安装
需要 Node >=22.19.0。
npm install # 根目录安装;postinstall 级联到每个客户端
- 全新克隆: 在仓库根目录运行
npm install。 - 拉取更改了客户端依赖的代码后: 在根目录重新运行
npm install以重新同步所有客户端。
级联 (scripts/install-clients.mjs) 仅用于开发 — 当包作为依赖安装时它会提前退出,并且发布的 tarball 只包含每个客户端的 build/,因此最终用户不受影响。设置 INSPECTOR_SKIP_CLIENT_INSTALL=1 可跳过它。
开发期间运行
对于日常 Web 迭代,直接从 web 客户端运行 Vite(快速 HMR,无需构建启动器):
cd clients/web && npm run dev
下面由启动器驱动的脚本运行已构建的启动器,因此需要先构建 (npm run build):
npm run web # 针对 clients/web/dist 的生产环境 Web 启动器
npm run web:dev # 以 --dev 模式运行的 Web 启动器(Vite)
信息来源
每条信息都标注了状态与出处,可展开查看。
10 条 · 展开
信息来源
每条信息都标注了状态与出处,可展开查看。
最新版本
已核验2.9.0
来源: GitHub 官方接口 · latest_release=2.9.0 · 2026/10/3
许可证
已核验NOASSERTION
来源: GitHub 官方接口 · license.spdx_id=NOASSERTION · 2026/10/3
needs api key
已核验否
来源: admin_cms · cms editor · 2026/8/12
一句话用途
已核验{"en":"Developer tool for inspecting and testing MCP servers through Web, CLI, and TUI clients.","zh":"用于检查和测试 MCP 服务器的开发者工具,提供 Web、CLI 和 TUI 三种客户端。"}
来源: admin_cms · cms editor · 2026/8/12
平台
已核验windows、macos、linux、browser
来源: admin_cms · cms editor · 2026/8/12
分类线索
根据材料推断oss-self-host
来源: 项目说明文档 · hint=oss-self-host · 2026/8/12
product forms
已核验web、cli
来源: admin_cms · cms editor · 2026/8/13
supports docker
已核验是
来源: 仓库文件 · dockerfile=true; compose=false · 2026/10/3
supports local
已核验是
来源: admin_cms · cms editor · 2026/8/12
supports self host
已核验否
来源: admin_cms · cms editor · 2026/8/12
相关项目
根据分类、能力和适用角色匹配的其他已核验项目。
immich
自托管的高性能照片与视频管理系统。
plane
开源的项目管理与问题跟踪平台,可作为 Jira 和 Linear 的替代方案。
omarchy
由 DHH 打造的现代化、高颜值且极具个性化的 Linux 发行版。
foundation-sunshine
基于 Sunshine 的 Windows 游戏串流服务端增强分支,支持 HDR10/HDR Vivid、虚拟显示器与音频优化。
bookorbit
BookOrbit 是一个功能极其完善的自托管数字图书馆平台。它不仅解决了电子书、有声书和漫画的统一管理问题,更通过创新的双向同步机制(Kobo/KOReader/Web),真正实现了跨设备阅读进度的无缝衔接。
autobase
基于自有 Linux 基础设施的 PostgreSQL 自托管数据库平台

