A plain-text documentation format with explicit brace scoping — deterministic parsing, AI-agent efficiency, and 10-50x token savings vs Markdown. Provides tools for parsing SDOC files and rendering documentation.
This is a VSCode extension packaged as an MCP server with a single tool. The tool is explicitly registered in package.json under 'languageModelTools' with a name, description, and input schema. However, the tool has ZERO input parameters (empty properties object), making it a reference/informational tool with no actionable parameters. The description is adequate (194 chars) but the tool itself is not composable with other tools, it only returns documentation. The server lacks ANY error handling guidance, output schema documentation, or integration with downstream tools. No evidence of pagination, authentication, or recovery patterns. The tool is read-only (no state changes), which is safe, but it provides no agency to an LLM beyond 'fetch reference docs.' This is a documentation tool, not a functional agent tool.
Returns the SDOC format reference guide. Use this tool when you need to create, edit, or understand .sdoc files. SDOC is a plain text documentation format with explicit brace scoping, headings with #, inline formatting like Markdown, and features like braceless scopes, implicit root, lists, tables, code blocks, and meta scopes.
No input parameters, tool cannot be customized or composed with others
No output schema documented, LLM cannot know what structure to expect or plan downstream actions
No error handling guidance, if the tool fails (e.g., reference file missing), no recovery path provided to LLM
Tool name does not follow verb_noun convention, 'sdoc_reference' is a noun phrase, not an action
Single tool with zero parameters cannot support common agent patterns like pagination, filtering, or composition
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 46 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 19 | - | v1 |