Exposes the agents.txt v1.0 specification as MCP tools for reading, parsing, validating, and auditing agent capability declarations
Five tools with clear naming (verb_noun pattern) and reasonable descriptions (100-200 chars). However, input schemas are not visible in the provided source code, only tool registration calls are shown. Parameter types, constraints, and output schemas cannot be verified. Descriptions are adequate but lack actionable detail (e.g., 'audit_site' does not explain what 'full compliance' means or what headers §4.5 requires). No evidence of error handling guidance or recovery paths. Tools are read-only and well-scoped, but schema documentation is a critical gap.
Audit a live site for full agents.txt compliance, including §4.5 serving headers and cross-file consistency
Fetch a skill package by name from the agents.txt skills index
Read the spec or a specific section
Parse a plain-text agents.txt file into structured JSON
Validate an agents.txt or agents.json document against the spec
Input schemas not visible in source code. Cannot verify parameter types, constraints, or descriptions.
Output schemas not documented. LLMs cannot plan downstream calls or extract required fields without knowing what each tool returns.
Descriptions lack actionable detail. 'audit_site' mentions '§4.5 serving headers' but does not explain what headers or what compliance means. Descriptions should state WHAT, WHEN, and WHAT TO DO WITH RESULTS.
No error handling guidance. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next (e.g., 'If validation fails, check the error field for the line number and offending rule').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Parameter descriptions missing. Cannot verify whether 'get_spec' accepts a section name, 'get_skill' accepts a skill ID or name, or 'audit_site' accepts a URL or domain. Ambiguity forces LLM guessing.