inspector
社区使用中by modelcontextprotocol
MCP Inspector 是用于检查 Model Context Protocol (MCP) 服务器的可视化测试工具,以单一包 @modelcontextprotocol/inspector 提供 Web、CLI 和 TUI 三种交互方式,统一通过 mcp-inspector 命令启动。它支持 OAuth 认证、客户端配置管理、状态存储与多种传输协议,适合开发者在本地调试、
安装配置
将以下配置添加到你的 AI 编程助手中
预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)
{
"mcpServers": {
"inspector": {}
}
}启动命令
npx @modelcontextprotocol/inspector # web UI (default)JSON配置
{}描述
MCP Inspector
用于检查 Model Context Protocol (MCP) 服务器的开发者工具。它作为一个单一包 @modelcontextprotocol/inspector 发布,提供三种检查服务器的方式:
- Web — 一个 Vite + React + Mantine 单页应用,带 Node 后端。
- CLI — 一个可脚本化的命令行客户端,用于自动化、CI 和快速 agent 反馈循环。
- TUI — 使用 Ink 构建的交互式终端 UI。
三者都通过同一个全局 mcp-inspector 二进制运行:
npx @modelcontextprotocol/inspector # web UI (default)
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,发布到 npmlatest标签。旧版 v1 版本线位于v1/main— 仅安全修复,直接从该分支发布到 npmv1-latest标签(npx @modelcontextprotocol/inspector@v1-latest)。参见AGENTS.md了解分支/看板约定。
项目结构
v2 不是 npm workspace。clients/* 下的每个客户端都有自己的 package.json 和 node_modules;共享代码位于 core/ 中,通过 @inspector/core 构建时别名使用(没有自己的 package.json)。在根目录执行一次 npm install 会级联安装到每个客户端(参见 安装)。
inspector/
├── clients/
│ ├── web/ # Web client (Vite + React + Mantine). src/ = browser app; server/ = Node dev/prod backend
│ ├── cli/ # CLI client (tsup bundle, @inspector/core alias)
│ ├── tui/ # TUI client (Ink + React, tsup bundle)
│ └── launcher/ # Shared launcher — provides the `mcp-inspector` bin, dispatches to web/cli/tui
├── core/ # Shared code consumed via the `@inspector/core` alias (no package.json)
│ ├── auth/ # OAuth: providers, discovery, storage, mid-session recovery (browser/node/remote backends)
│ ├── client/ # Install-level client config (`client.json`): browser-safe parse/validate + Node load/save, remote backend, secrets
│ ├── json/ # JSON + parameter/argument conversion utilities
│ ├── logging/ # Silent pino logger singleton
│ ├── mcp/ # InspectorClient runtime, state stores, transports, config import
│ ├── node/ # Node-only shared helpers: version reader, hostUrl (host normalize/canonicalize + all-interfaces/loopback detection)
│ ├── react/ # React hooks over the state stores
│ └── storage/ # File I/O helpers for the OAuth persist backends
├── test-servers/ # Composable MCP test servers + fixtures used by integration tests
├── scripts/ # Root build/verify tooling (install cascade, smokes, verify-build-gate, verify-format-coverage, verify-dep-lockstep, pack:verify)
├── docs/ # Task-oriented guides (v1→v2 migration, server configuration, MCP App review, launcher/config plan)
├── specification/ # Design/build specifications
├── AGENTS.md # Contribution rules for agents AND humans (see below)
└── README.md # You are here
每个客户端都有自己的 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 特定的每服务器字段。三个客户端共享;cli 和 tui 的 README 将其服务器选项部分委托给此文档。 - 审查 MCP App — 用于自动化 App 工具审查的 CLI 优先 → 一次性 Web 流程:
--app-info探测 → 深链导航 → 渲染的 widget,以及 OAuth 交接和代理支持。 - 启动器和配置整合 — 为什么启动器在进程内运行客户端而不是派生它,以及共享配置处理器如何融入其中。
安装
需要 Node >=22.19.0。
npm install # root install; postinstall cascades into every client
- 全新克隆:…
统计信息
11k
星标
1.5k
Fork
TypeScript
语言
2026/8/18
更新
标签
相关服务器
Figma-Context-MCP
Figma-Context-MCP 是一个基于 Model Context Protocol 的服务器,用于向 Cursor 等 AI 编程工具提供 Figma 布局信息。它通过简化 Figma API 响应,仅向模型传递最相关的布局和样式数据,从而提升 AI 一次性实现设计稿的准确性和相关性。支持通过 npx 快速配置,适用于 MacOS、Linux 和 Windows 环境
fastmcp
FastMCP 是一个基于 Python 的 MCP(Model Context Protocol)应用框架,用于快速构建 MCP 服务器、客户端和交互式应用。它通过简单的 Python 函数声明即可自动生成 schema、验证和文档,并内置了传输协商、认证和协议生命周期管理等最佳实践。FastMCP 1.0 已被官方 MCP Python SDK 采纳,目前每天下载量达百万次
GhidraMCP
GhidraMCP 是一个基于 Model Context Protocol 的服务器,旨在让 LLM 能够自主进行逆向工程分析。它通过将 Ghidra 的核心功能(如反编译、二进制分析、方法重命名等)暴露给 MCP 客户端,支持与 Claude Desktop、Cline 等工具集成,显著提升逆向工程效率。
mcp-use
mcp-use 是一个全栈 TypeScript 框架,用于构建、测试和部署 MCP 服务器、ChatGPT 插件及 Claude 连接器。它提供完全类型化的 Zod schema 流、原生 React Views 绑定、内置 Inspector 调试工具,并支持 Agent-first 的无头开发模式,可显著提升 MCP 应用的开发效率。