> ## Documentation Index
> Fetch the complete documentation index at: https://mcpjam-docs-coming-from-mcp-inspector.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP Inspector

> Manually test your MCP server's tools, resources, and prompts

The MCP Inspector provides a complete testing environment for your MCP server. Manually invoke tools, read resources, fetch prompts, and view all JSON-RPC messages between MCPJam and your server.

<Note>
  The Tools, Resources, and Prompts tabs only load data when the selected server
  is connected. If the server is disconnected, the tabs clear any previously
  loaded primitives and display a prompt to reconnect. Refresh, run, and read
  actions are disabled until the server is connected again.
</Note>

<Frame>
  <img className="block" src="https://mintcdn.com/mcpjam-docs-coming-from-mcp-inspector/m7Z-ETzK9jePOHMz/images/mcp-tools.png?fit=max&auto=format&n=m7Z-ETzK9jePOHMz&q=85&s=39fe36f90226bbbcea879ec14513a690" alt="MCPJam MCP Inspector" width="1000" data-path="images/mcp-tools.png" />
</Frame>

## Tools

Test your MCP tools by manually invoking them with custom parameters:

* **View all tools** - Browse tool names, descriptions, and parameters
* **Search tools** - Quickly find specific tools by name
* **Invoke tools** - Trigger tools with custom input parameters
* **View results** - See tool outputs, including widget responses for ChatGPT apps and MCP apps
* **Elicitation support** - Handle elicitation requests from tools
* **Save requests** - Save frequently used tool invocations for quick testing
* **Quality badges** - See per-tool quality indicators in the sidebar for tools with definition issues

### Tool quality badges

When enabled, each tool in the sidebar may display a small badge showing the number of quality findings for that tool:

| Badge color | Meaning                                                                                                                                                           |
| ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Red         | A spec-level error (for example, `inputSchema` missing or not an object)                                                                                          |
| Amber       | A quality warning (for example, undocumented parameters, a description referencing a parameter not in the schema, or a `required` name missing from `properties`) |

Hover over a badge to see the full list of findings. Tools with no issues show no badge.

Saved requests are stored in your browser's local storage and accessible from the Saved Requests tab.

## Resources

Inspect your MCP server's resources:

* **Browse resources** - View all available resources with names, URIs, and MIME types
* **Read resources** - Fetch and view resource content
* **Resource templates** - Test templated resources with dynamic parameters

## Prompts

Test your MCP prompts:

* **View prompts** - Browse prompt names, descriptions, and parameters
* **Fetch prompts** - Retrieve prompt content with custom arguments
* **Use in Playground** - Type `/` in the Playground to insert prompts directly into the conversation

## JSON-RPC Logging

All communication between MCPJam and your MCP server is logged in real-time:

* **Request/response pairs** - View complete JSON-RPC messages
* **Message types** - See tool calls, resource reads, prompt fetches, and more
* **Error tracking** - Inspect errors and validation issues
* **Timestamps** - Track message timing and performance

The JSON-RPC logger helps you debug your MCP server implementation and understand the complete protocol flow.

### OAuth log entries

When a server uses OAuth, each step of the OAuth flow appears as a log entry in the traffic log alongside regular JSON-RPC messages. Use the **Source** filter dropdown and select **OAuth** to show only OAuth entries.

Each OAuth log entry displays a status indicator:

| Indicator | Meaning                                                                      |
| --------- | ---------------------------------------------------------------------------- |
| `oauth ✓` | Step completed successfully                                                  |
| `oauth ✗` | Step failed                                                                  |
| `oauth …` | Step is in progress                                                          |
| `oauth ↺` | Step failed but was recovered (for example, after re-registering the client) |

Click any entry to expand it and inspect the full step payload, including HTTP request and response details.
