Web client changeddocs/draft/tools/inspector/web
Nearest release: v2.1.221, published 22 hours after upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 2 Aug 2026 23:45 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 28 Sep 2026 22:07 UTC.
Upstream edited
Recorded here
Lines+22added
Lines−22removed
From line
34
where the diff opens
First seen
26 Aug 2026
this site's first read of the page
Recorded edits2to this page, all time
The whole hunk
from line 34, old and new numbered
/
from line 34
3434
3535## The tab bar
3636
37| Tab | Shown when | What it does |
38| ------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
39| **Servers** | Always | The server list: add, edit, import, connect, and open per-server settings. |
40| **Apps** | The server exposes MCP App tools | Renders a tool's UI in a sandboxed frame. |
41| **Tools** | `tools` capability | Browse schemas, fill arguments, call, inspect results. |
42| **Prompts** | `prompts` capability | List prompts, supply arguments, preview generated messages. |
43| **Resources** | `resources` capability | Browse, read, and subscribe to resources. |
44| **Tasks** | `capabilities.tasks` (legacy era) or the tasks extension (modern era) | Track long-running tool calls. |
45| **Logs** | `logging` capability | Server `notifications/message` output, plus the era-appropriate level control. |
46| **Protocol** | Always | The JSON-RPC transcript: requests, responses, notifications. |
47| **Network** | HTTP / SSE servers | The raw HTTP view: status, headers, bodies. |
48| **Console** | stdio servers | The server process's `stderr`. |
37| Tab | Shown when | What it does |
38| - | - | - |
39| **Servers** | Always | The server list: add, edit, import, connect, and open per-server settings. |
40| **Apps** | The server exposes MCP App tools | Renders a tool's UI in a sandboxed frame. |
41| **Tools** | `tools` capability | Browse schemas, fill arguments, call, inspect results. |
42| **Prompts** | `prompts` capability | List prompts, supply arguments, preview generated messages. |
43| **Resources** | `resources` capability | Browse, read, and subscribe to resources. |
44| **Tasks** | `capabilities.tasks` (legacy era) or the tasks extension (modern era) | Track long-running tool calls. |
45| **Logs** | `logging` capability | Server `notifications/message` output, plus the era-appropriate level control. |
46| **Protocol** | Always | The JSON-RPC transcript: requests, responses, notifications. |
47| **Network** | HTTP / SSE servers | The raw HTTP view: status, headers, bodies. |
48| **Console** | stdio servers | The server process's `stderr`. |
4949
5050**Network** and **Console** never appear together. Legacy and modern eras are described in [Protocol eras](/docs/draft/tools/inspector/protocol-eras).
5151
from line 67
6767
6868Where that list comes from, and whether it's editable, depends on how you launched:
6969
70| Launch | Server list | Editable? |
71| -------------------------------------------- | ----------------------------------------------------------------------- | --------- |
72| `mcp-inspector --web` | The default catalog `~/.mcp-inspector/mcp.json`, seeded on first launch | Yes |
73| `--catalog <path>` | That file, seeded with the sample servers if missing | Yes |
74| `--config <path>` | That file, read-only (never written or seeded) | No |
75| `--server-url <url>` or a positional command | One ad-hoc server, held in memory | No |
70| Launch | Server list | Editable? |
71| - | - | - |
72| `mcp-inspector --web` | The default catalog `~/.mcp-inspector/mcp.json`, seeded on first launch | Yes |
73| `--catalog <path>` | That file, seeded with the sample servers if missing | Yes |
74| `--config <path>` | That file, read-only (never written or seeded) | No |
75| `--server-url <url>` or a positional command | One ad-hoc server, held in memory | No |
7676
7777On a first launch the web client seeds the catalog with two sample servers: a filesystem server scoped to `/tmp` and the canonical "everything" reference server. See [Configuration and flags](/docs/draft/tools/inspector/configuration) for the full rules, including why the CLI and TUI seed an empty catalog instead.
7878
from line 151
151151http://127.0.0.1:6274/?serverUrl=<url>&transport=http|sse&autoConnect=<token>
152152```
153153
154| Parameter | Meaning |
155| ------------- | -------------------------------------------------------------------------------------------------------------- |
156| `serverUrl` | The MCP server URL. Restricted to `http:` / `https:`; a crafted `javascript:` or `file:` value is rejected. |
157| `transport` | `http` (default) or `sse`. |
154| Parameter | Meaning |
155| - | - |
156| `serverUrl` | The MCP server URL. Restricted to `http:` / `https:`; a crafted `javascript:` or `file:` value is rejected. |
157| `transport` | `http` (default) or `sse`. |
158158| `autoConnect` | **Required CSRF gate.** Must equal the per-launch session token, which only whatever started the server knows. |
159159
160160Three further parameters land you on a *rendered app*: `openApp=<toolName>` names the tool, `appArgs=<base64url(JSON)>` supplies its arguments (merged over the tool's schema defaults), and `autoOpen=<token>` fires the tool call automatically. Because `autoOpen` fires a call, it carries the same mandatory token gate as `autoConnect`.
No line in this hunk matches that.