Private verification runner that clones a GitHub branch fresh, runs an allowlisted command set (bun install / bun test / bun run build), captures logs, and returns status via REST + MCP-style JSON-RPC.
Critical gaps across all dimensions. Tool descriptions are minimal (6-30 chars), far below the 194-char baseline. No input parameter descriptions visible for any tool. Schemas present but lack parameter-level documentation. Tool names lack clarity (e.g., 'purr_plan_deployment' is vague about what 'plan' means). No evidence of output schema documentation. Error handling and recovery guidance absent. Security considerations (secret injection, permission gates) not visible in tool definitions.
Compare verification jobs (MCP app tool)
Get latest verification (MCP app tool)
Get verification summary (MCP app tool)
Check health (MCP app tool)
List configured public aliases accepted by @server:<alias>. Returns alias labels only; source environment keys and resolved values are never included.
List reusable server-owned environment profile labels for clone verification and private operator jobs. Returns labels and safe configuration diagnostics only; environment keys and values are never included.
Tool descriptions critically short (6-30 chars vs 194-char baseline). Descriptions like 'Get verification summary (MCP app tool)' and 'Check health (MCP app tool)' provide no actionable context for LLM tool selection.
No parameter descriptions visible for any tool. Even tools with empty input schemas (e.g., purr_list_server_env_aliases) lack documentation of what they return or when to call them.
Output schemas not documented. Tools like get_verification_summary and compare_verification_jobs return data but LLM cannot infer structure, field names, or downstream chaining requirements.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2025-06-18+ | v2 |
Plan deployment (MCP app tool)
Ambiguous tool names. 'purr_plan_deployment' does not clarify whether it creates, validates, or simulates a deployment. 'purr_check_health' lacks context on what system is being checked.
No error handling or recovery guidance. Tools provide no indication of failure modes, retryability, or next steps if a call fails.