MCP inspector for mcpg — web UI, TUI and scriptable CLI in one binary
MCPG Inspector exposes 3 tools with critical definition gaps. tools.list and resources.read lack visible input schemas in source; tools.call has a minimal schema but no parameter descriptions. All three tools have descriptions under 100 chars, insufficient for LLM reasoning. No error handling guidance, no output schemas documented, no parameter constraints (enums, ranges). Tool definitions appear inferred from UI components rather than explicit MCP registration. This server prioritizes inspection/debugging over production-grade tool design.
Read the contents of a resource from the connected MCP server
Call a tool on the connected MCP server with specified arguments
List all tools available on the connected MCP server
No input schemas visible for tools.list and resources.read; tools.call schema lacks parameter descriptions.
All tool descriptions under 100 chars; insufficient context for LLM selection. Baseline: 194 chars average. E.g. 'List all tools available on the connected MCP server' lacks WHEN to use, WHAT it returns, prerequisites.
tools.call accepts 'arguments' as free-form object with no type constraints, validation rules, or error guidance. LLM cannot infer valid argument structure.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g. does tools.list return tool_id, tool_name, tool_description?).
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. If tools.call fails (invalid tool name, execution error), LLM receives no recovery path. Missing pattern: recovery-guide.