Server has 4 tools with basic schemas and descriptions, but significant gaps prevent production use. All tools have descriptions (10-50 chars, below the 50-200 char baseline for LLM optimization), and input schemas are present with typed parameters. However, parameter descriptions are minimal or absent, output schemas are undocumented, and error handling provides no recovery guidance. Tool names follow verb_noun convention (list-, get-, update-, create-) but descriptions lack context on WHEN to use each tool or what they return. No tool annotations (readOnlyHint/destructiveHint) despite clear risk levels. The server lacks pagination support, result limits, and field-level documentation needed for agent composition.
Create a new page in a repository
Get source content from a repository file
List sources from a repository path
Update a document with new HTML content
Parameter descriptions missing or trivial. 'org', 'repo', 'path' parameters lack context on format, constraints, or examples. LLMs cannot infer whether 'path' is a file path, URL path, or internal reference.
Output schemas completely undocumented. No specification of what list-sources returns (array of files? metadata?), what get-source returns (raw content? structured object?), or what update-document/create-page return (success status? new resource ID?). Agents cannot plan downstream calls.
Tool descriptions too short (10-50 chars vs 50-200 char baseline). 'List sources from a repository path' and 'Get source content from a repository file' lack context on WHEN to use each tool, what data structure is returned, or dependencies. Descriptions should answer: What does it do? When should I call it? What do I get back?
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
No tool annotations despite clear risk levels. update-document and create-page are marked WRITE but lack destructiveHint annotation. list-sources and get-source are READ_ONLY but lack readOnlyHint. Agents cannot determine which tools are safe to retry or have side effects.
No error handling guidance. If 'org' or 'repo' is invalid, what error is returned? Can the agent retry? Should it search for valid repos? No recovery paths documented. Agents will fail silently on invalid input.