Skip to main content
Use the Inspector when you need to test an MCP server from the browser. It lets you connect to a server, call tools with typed inputs, inspect resources and prompts, try chat, preview widgets, and copy client setup commands. Try this live
MCP Inspector dashboard
If your server was created with mcp-use, run the dev server and open the local Inspector:
npm run dev
The default local URLs are:
URLPurpose
http://localhost:3000/mcpMCP endpoint
http://localhost:3000/inspectorInspector UI
You can also open the hosted Inspector at inspector.mcp-use.com or run it with npx @mcp-use/inspector.

Connect to a server

Add a server from the dashboard. Choose the transport, enter the MCP endpoint URL, and click Connect.
Inspector connection form
For most local and public HTTP servers, use Direct. Use Via Proxy only when the browser cannot reach the server directly because of CORS or network policy. See Connection settings for the short decision guide. When a server requires OAuth, the Inspector starts the auth flow for you. Complete the provider approval and return to the Inspector; the server card changes to the connected state after auth finishes.

Run a tool

Open a connected server and select the Tools tab. Choose a tool, fill the generated form, and run it.
Inspector server detail view with tools
The Inspector shows the tool result, structured content, errors, and any widget returned by the tool. Use this view to verify schema validation, result shape, and widget data before testing the same server from a client.

Inspect resources and prompts

Use Resources to read server-provided content by URI. Use Prompts to test reusable prompt templates with arguments. These tabs are useful when a client reports missing context. They show what the server actually exposes after connection and auth.

Try chat

Use Chat to test how an LLM calls your server’s tools in a conversation. The chat view can use hosted chat where available or a provider key stored in your browser. Keep chat testing focused on end-to-end behavior. Use the Tools tab first when you need to isolate input schemas, tool errors, or widget rendering.

Debug widgets

When a tool returns an MCP App widget, the Inspector renders it below the tool result and exposes widget debug controls. Use the widget view to check:
  • the props, output, and metadata passed to the widget
  • inline, picture-in-picture, and fullscreen display modes
  • desktop, tablet, and mobile layout behavior
  • theme, locale, timezone, hover, touch, and safe-area settings
  • Content Security Policy behavior before trying the widget in a host
See Debug widgets in the Inspector for the full workflow.

Add the server to a client

After a server connects, use Add to Client to install or copy setup for supported clients such as Cursor, VS Code, Claude Desktop, Claude Code, Gemini CLI, and Codex CLI.
Add to Client dropdown in the Inspector
The Inspector uses the active connection settings when it prepares the client setup. Confirm the server URL and connection name before copying commands or opening client deep links.

Command Palette

Press Cmd/Ctrl + K to open the Command Palette. Use it to jump to tools, prompts, resources, saved requests, connected servers, and client setup actions. For the full shortcut list, see Keyboard shortcuts. For shareable links that open a server or tab directly, see URL parameters.

Next steps

CLI usage

Run the Inspector from the command line and auto-connect to a server.

Connection settings

Choose Direct or Via Proxy and tune connection details only when needed.

Debug widgets

Test MCP Apps widgets, layout behavior, CSP, and display modes.

Mount the Inspector

Serve the Inspector from an Express, Hono, or mcp-use server.