Skip to main content
MCPJam is the development platform for MCP servers, MCP apps, and ChatGPT apps. Debug every JSON-RPC message and OAuth exchange, run evaluations across multiple LLMs, and track accuracy over time — so you catch regressions early and ship with confidence.
MCPJam Inspector

Start in one command

Web

Open app.mcpjam.com. HTTPS servers, no install, shareable links.

Terminal

npx @mcpjam/inspector@latest
HTTP/S and local STDIO.

CLI

npm i -g @mcpjam/cli
Probe, doctor, OAuth, evals — in CI or your shell.

Four surfaces, one product

Inspector

IDE-style workspace for MCP development. Chat with frontier models, invoke tools by hand, render widgets, compare hosts and models side by side.

CLI

Stateless tool for connectivity, OAuth, conformance, and tool execution. JUnit/JSON reporters built for CI.

SDK

@mcpjam/sdk — TypeScript toolkit for unit tests, e2e tests, and evals. Works inside Jest or Vitest.

Hosted

Run MCPJam in the browser at app.mcpjam.com. Share servers and sessions with your team.

What you can build

Connect any HTTP, HTTPS, or STDIO server, watch every JSON-RPC message live in the Playground, and inspect tool input/output, widget state, and CSP activity per call.Open the Playground → · JSON-RPC logger →
The unified widget renderer handles both _meta.ui.resourceUri (MCP Apps) and openai/outputTemplate (ChatGPT Apps). The window.openai shim is always injected, so you can iterate without a real host.First MCP App → · First ChatGPT App in React →
Step through every stage of the MCP authorization flow against protocol versions 03-26, 06-18, and 11-25, with DCR, pre-registration, and CIMD coverage.Guided OAuth → · CLI OAuth conformance →
Author cases with expected tool calls, optional expected outputs, and deterministic checks. Run across Claude, GPT, Gemini, and your own providers — or move the same suite into Jest/Vitest with @mcpjam/sdk.Evaluate in Inspector → · Run evals from the SDK → · CI integration →
Launch the Inspector with a prefilled server URL, bearer token, and starting tab via CLI flags — wire it into your dev script or a framework integration.Launch from code →
In the hosted app, share a server URL the same way you’d share a Google Doc. Teammates connect with one click and pick up where you left off.Hosted overview →

Capabilities at a glance

CapabilityDescription
PlaygroundIDE-style workspace combining chat, manual tool calls, widget rendering, Chat/Trace/Raw views, and multi-model and multi-host compare. OpenAI Apps SDK and MCP App UIs, text tools, Chrome DevTools-style widget emulator. Read more
OAuth DebuggerGuided MCP OAuth conformance checks: protocol versions 03-26, 06-18, 11-25; DCR, client pre-registration, CIMD. Read more
MCP Server DebuggingManually run tools, resources, templates, and elicitation; full JSON-RPC logs.
SkillsSkills in the Playground; local filesystem only. Read more
ProjectsShared server groups with real-time team sync. Read more
EvalsTest cases with expected tool calls, run across LLMs, metrics. Read more
CLIRun MCPJam checks, probes, and evals from the terminal. Perfect for local dev loops and CI. Read more
SDKProgrammatic access to MCPJam for custom tooling, scripting, and integrations. Read more
CI/CDRun MCPJam checks and evals in GitHub Actions and other CI systems to gate PRs on regressions. Read more

Get help

Discord

Ask the team and the community.

GitHub

File an issue or open a PR.

Changelog

What shipped, and when.