Safety-first MCP server for Autodesk Forma (ACC). Every write is dry-runnable, audit-logged, and scope-guarded.
Tool definitions are not visible in the provided source code. The server imports toolRegistry from './tools/_registry.js', which was not included. The src/server.ts excerpt shows tool registration logic (wrapping read/mutation tools, checking remoteEnabled flag) but no actual tool definitions, schemas, descriptions, or parameters. Without access to the registry, all tool quality metrics cannot be evaluated. This is a critical blocker for assessment.
Tools are registered dynamically from toolRegistry but the actual tool definitions are not visible in the provided source code. The registry is imported from './tools/_registry.js' which was not included in the source.
Tool definitions not visible in source code. Registry imported from './tools/_registry.js' but file not provided. Cannot evaluate naming, descriptions, schemas, parameters, or error handling.
No tool descriptions visible. Without seeing the registry, cannot verify this requirement is met.
No input schemas visible. Cannot verify parameter types, constraints (enums, min/max), or descriptions. Rubric requires all parameters to have types and descriptions.
No output schemas documented. Rubric requires documented return types for all tools. Cannot assess whether responses include necessary chaining IDs or pagination.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 18 | <=2025-11-25 | v2 |
Tool registration uses dynamic wrapping (wrapReadTool, wrapMutationTool) but wrapper implementation not visible. Cannot verify error handling, validation, or security checks.