Model Context Protocol inspector - a tool for inspecting and testing MCP servers with a web-based UI, CLI, and proxy server
MCP Inspector exposes 2 tools for introspection and tool invocation. Both tools have descriptions and basic input schemas, but lack depth in parameter documentation and output schema specification. listTools has a generic description (34 chars, below the 50-char baseline for discovery tools). callTool's schema documents 'name' and 'args' but provides no guidance on expected output structure, error cases, or how to handle tool failures. Neither tool includes parameter constraints (enums, ranges, formats) or recovery guidance. The 'args' parameter is a free-form object with no schema validation hints, inviting hallucinated payloads. No tool annotations (readOnlyHint/destructiveHint) are present despite callTool being a WRITE operation. Error handling is absent, no guidance on what happens when a tool call fails or times out.
Call a tool on the connected MCP server with specified arguments
List all available tools from the connected MCP server
callTool lacks output schema documentation. LLMs cannot plan downstream actions or extract tool results without knowing the response structure.
callTool 'args' parameter is a free-form object with no schema constraints. LLMs will hallucinate invalid argument structures without validation hints or examples.
callTool is a WRITE operation but lacks destructiveHint annotation and error recovery guidance. LLMs cannot distinguish safe retries from irreversible side effects.
listTools description is 34 characters (below 50-char baseline for discovery tools). Lacks guidance on when to call it or what structure it reveals.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2025-06-18+ | v2 |
No error handling guidance. Tools do not document retryable vs fatal errors, timeout behavior, or recovery steps when a tool call fails.