CheckOps
MCP Inspector
MCP Inspector is the official Model Context Protocol developer tool for inspecting MCP servers, shipping web UI, CLI, TUI and an experimental mcpdo connection client in one npm package.
- Open source
- Free
- Typescript
- Node
- Command Line
- MCP
- MCP servers for testing
- AI-enabled testing
- API Debugging
- API & contract testing
- Integration testing
- Release & CI gates
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
MCP Inspector is the developer tool maintained in the Model Context Protocol organisation for inspecting MCP servers. It ships as a single package, @modelcontextprotocol/inspector, with four ways to inspect a server.
The web client is a Vite, React and Mantine single-page app with a Node backend, the default when you run npx @modelcontextprotocol/inspector. The CLI is a scriptable command-line client for automation, CI and fast agent feedback loops, started with --cli. The TUI is an interactive terminal UI built with Ink, started with --tui. The experimental mcpdo is a connection CLI: you connect once, then run many commands against the named connection through an implicit local daemon. The first three run through one global mcp-inspector binary, and mcpdo is a second binary in the same package.
Inspector lets you connect to a server, list and call tools, read resources and prompts, and watch the protocol traffic, which makes it the first stop when an MCP server misbehaves in a client.
Security handling deserves attention. The Inspector manages secrets, including OAuth tokens, OAuth client secrets and stdio env: values, and stores them in the OS keychain by default where available. On machines without a keychain, such as Linux without libsecret, headless or SSH sessions, Termux or containers, they are saved to ~/.mcp-inspector/secrets.json, unencrypted unless you supply a key; the docs explain how to restore a keychain, encrypt the file or keep secrets in memory only.
The repository is now on the v2 line. Active development happens on v2/main, merged into main at milestone releases and published to npm’s latest tag; legacy v1 receives security fixes only and is available as @modelcontextprotocol/inspector@v1-latest. A migration guide covers CLI flag changes, the new --config versus --catalog split and the Node engine bump; v2 requires a recent patched Node release on each supported line (22, 24 or 26).
MCP servers are software like any other, but they have an unusual consumer: a model that reads tool names and descriptions and decides what to call. That makes two kinds of testing necessary: protocol-level checks that requests, responses, auth and errors behave correctly, and behavioural checks that real models actually choose and use the tools as intended. Inspector handles the protocol side; for behavioural checks across models and clients, combine it with an evaluation tool.
The source code is at modelcontextprotocol/inspector on GitHub under the MIT, transitioning to Apache-2.0 licence, with about 11,300 stars; the most recent commit was on 4 November 2026.
In CI, the CLI mode can list tools and call a few with known inputs after each build, failing the pipeline if a tool disappears, changes its schema unexpectedly or returns an error. That simple smoke test catches many regressions before an MCP client ever sees them.
For manual debugging, the web UI is the fastest way to see exactly what a server returns, including error payloads that clients sometimes hide from users, which makes it easier to tell a server bug from a client bug.
Remember to clear stored secrets on shared machines and CI runners, especially where the plain-file fallback is used, so tokens from debugging sessions do not linger.
Features
- Web UI: Interactive inspection.
- CLI: Scriptable for CI and agents.
- TUI: Ink-based terminal UI.
- mcpdo: Experimental persistent connection client.
- Tools, resources and prompts: Call and read everything a server exposes.
- OAuth support: Manages tokens and client secrets.
- Keychain storage: Secrets in the OS keychain.
- v1 compatibility: Legacy line still available.
Pros
- Official: Maintained in the MCP organisation.
- Zero install: Runs with npx.
- Free to use: Open source under the MIT, transitioning to Apache-2.0 licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 4 November 2026.
- Community: About 11,300 GitHub stars.
Cons
- Secret storage caveat: Plain file fallback without a keychain.
- Node version requirements: v2 needs recent Node releases.
- v2 migration: CLI flags changed.
Usage and Links (Example)
npx @modelcontextprotocol/inspector # web UI (default)
npx @modelcontextprotocol/inspector --cli # CLI for scripts and CI
npx @modelcontextprotocol/inspector --tui # terminal UI
npx -p @modelcontextprotocol/inspector mcpdo --help
npx @modelcontextprotocol/inspector@v1-latest # legacy v1
Resources:
Pricing
MCP Inspector is free and open source under the MIT, transitioning to Apache-2.0 licence.
Recommended for?
- Anyone building an MCP server.
- CI pipelines smoke-testing MCP servers with the CLI.
- Agent developers debugging tool calls.
Conclusion
MCP Inspector is the essential first tool for MCP server development.
Use the CLI in CI and pair it with behavioural evals.
On CheckOps, MCP Inspector is filed under the API & contract testing, Integration testing and Release & CI gates stages. Related tools listed here include Playwright MCP, Chrome DevTools MCP, Postman, Promptfoo, MCP Selenium and HTTPie. When comparing them, weigh the licence, the languages and platforms each supports, whether it is self-hosted or managed, and how cleanly it slots into your existing CI pipeline. Details on this page were checked against the official website, documentation and repository on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with MCP Inspector side by side.
PPlaywright MCPPlaywright MCP is Microsoft's Model Context Protocol server for browser automation, using structured accessibility snapshots.Compare with MCP Inspector
CChrome DevTools MCPChrome DevTools MCP is Google's Apache-2.0 MCP server and CLI that lets coding agents control and inspect a live Chrome: automation, network and console debugging, and performance traces.Compare with MCP Inspector
PPostmanGo faster from development to production with higher accuracy and fewer tokens.Compare with MCP Inspector
PPromptfooPromptfoo is an open-source CLI for LLM evals and red teaming. The community tool is free; enterprise features are quoted.Compare with MCP Inspector
MMCP SeleniumMCP Selenium is an MIT-licensed MCP server for Selenium WebDriver, by Angie Jones, that lets AI agents automate Chrome, Firefox, Edge and Safari.Compare with MCP Inspector
HHTTPie🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era.Compare with MCP Inspector