Guide

Paste a Cursor or Claude mcp.json, or a tools/list response. Servers, commands, and tool input schemas stay in the browser.

filesystem

stdio

npx -y @modelcontextprotocol/server-filesystem /Users/me/projects

  • ROOT=••••

docs

http

https://example.com/mcp

MCP Inspector — Read mcp.json and Tool Schemas

The MCP inspector reads a Model Context Protocol config or a tools/list payload and shows servers, commands, environment keys, and each tool's input schema. It runs in your browser.

Back to the inspector

What is this tool?

Cursor, Claude Desktop, and other agents store MCP servers in mcp.json under mcpServers. Each entry is either a local stdio process (command plus args) or a remote URL. A tools/list response is the other half: the tools that server exposes, with JSON Schema for the arguments.

Why use it

  • See every server, its transport, and the exact command line without opening the JSON by hand.
  • Check which environment variables a server expects. Values stay hidden until you choose Show env.
  • Read a tool's required fields before you write a prompt or a client call.
  • Nothing is uploaded. History and share only keep the text you pasted, so do not share a file that contains live tokens.

How to use

  1. Paste mcp.json or a tools list. The Config and Tools list chips load samples.
  2. For a config, read each server card: stdio command, HTTP URL, and env keys.
  3. For tools, pick a name chip and read the property list plus the raw input schema.
  4. Use Share or History when you want to come back to the same payload.

Config vs tools/list

A config answers "what process will start?" A tools list answers "what can the model call?" They are different documents. If a server fails to connect, check the command and args here, then ask the client for tools/list and paste that to confirm the schema the agent will send.

Related: MCP inspector guide.

FAQ

Where is mcp.json?

Cursor uses a project or user MCP config. Claude Desktop uses claude_desktop_config.json with the same mcpServers shape. Paste either one.

Does this start the server?

No. It only parses the JSON. It does not run commands or call URLs.

Why are env values hidden?

Configs often hold API keys. Show env when you need the value. Do not share or publish a config that still has production secrets.