MCP server proxy verso pyRevit per la skill revit-mcp-tool-generator
Single tool 'sample_read' has critical definition gaps. Input schema is empty object with no parameters documented. Description is present (47 chars) but minimal and lacks context on when/why to use it. No output schema visible in source. Tool appears to be a read-only sample with no error handling guidance. No parameter descriptions, no constraints, no recovery paths. Naming is acceptable (verb_noun form) but definition quality is far below production baseline.
Reads walls from the active Revit document and returns their IDs and types
Input schema is empty object, no parameters documented or constrained. Cannot validate LLM inputs or guide parameter selection.
No output schema documented. LLMs cannot plan downstream tool calls or extract structured data from results.
Description is 47 characters, below 50-char minimum for LLM clarity. Lacks WHAT, WHEN, and WHY context. Does not explain when to call this vs other wall-reading tools.
No error handling or recovery guidance. If Revit document is closed or has no walls, no actionable error message guides the LLM.
Tool marked READ_ONLY but no idempotentHint or readOnlyHint annotation visible in definition. Missing tool annotations for protocol clarity.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 30 | 2026-07-28+ | v2 |