Ultra-fast pre-flight triage API and MCP server for AI web agents
Single tool 'triage_url' has a clear, action-oriented name and reasonable description (127 chars). Input schema is properly defined with Zod validation (z.httpUrl()). However, output schema is undocumented, the tool returns JSON-serialized TriageResult but the structure is not visible in the MCP registration. Parameter description is adequate but generic. No error handling guidance, no recovery paths, and no documentation of what TriageResult fields mean or when to use each recommendation (USE_LLMS_TXT vs FETCH_RAW vs HEADLESS_REQUIRED). Tool is read-only and simple, but lacks the depth expected for production use.
Pre-flight triage for a URL: recommend USE_LLMS_TXT, FETCH_RAW, HEADLESS_REQUIRED, WAF_BLOCKED, or ERROR_UNREACHABLE before the agent fetches content.
Output schema undocumented. Tool returns JSON-serialized TriageResult but structure, field names, and possible values are not declared in the MCP tool registration. LLMs cannot plan downstream actions without knowing what fields to expect.
No error handling guidance. Tool description does not explain what happens on network errors, timeouts, SSRF blocks, or invalid URLs. LLMs have no recovery path if the tool fails.
Recommendation enum values not explained. Description lists five possible recommendations (USE_LLMS_TXT, FETCH_RAW, HEADLESS_REQUIRED, WAF_BLOCKED, ERROR_UNREACHABLE) but does not explain when each applies or how the agent should act on each.
Parameter description lacks format guidance. 'Absolute http(s) URL to inspect before fetching' is minimal. Should specify: accepted schemes (http, https only?), max length, whether relative URLs are rejected, and what happens with malformed input.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
No dependency or prerequisite documentation. Tool description does not explain whether it requires network access, rate limits, or any setup. Agents cannot determine if the tool is available in their environment.