Model Context Protocol server for the Traverse capability runtime.
Traverse MCP has 10 tools with basic descriptions and schemas, but significant gaps limit production readiness. All tools have descriptions (10-50 chars, below the 50-200 char baseline for LLM optimization), and most have input schemas with type definitions. However, parameter descriptions are sparse or missing entirely. For example, 'describe_content_group' accepts 'content_group_id' with only a 40-char description; 'execute_entrypoint' has a complex schema with mutually exclusive parameters (request_path vs request) but no explicit documentation of this constraint in parameter descriptions. Output schemas are not documented anywhere in the source. Error handling is absent, no guidance on retryability, user-fixable vs fatal errors, or recovery paths. The 'shutdown' tool is irreversible but lacks a confirmation pattern. Tool composition is reasonable (each does one thing), but the interface is API-centric rather than chat-aligned, users must know entrypoint_kind enums and version strings rather than natural names.
Describe a specific content group
Describe a specific entrypoint (capability or workflow)
Describe the MCP server capabilities and configuration
Execute a capability or workflow with a runtime request
List available content groups in the registry
List all available entrypoints (capabilities and workflows)
Render an execution report for a completed entrypoint execution
Tool descriptions are 30-50 characters, well below the 50-200 char baseline for LLM optimization. Descriptions lack context on WHEN to use each tool and what it returns. Example: 'Describe the MCP server capabilities and configuration' (52 chars) does not explain what structure is returned or when to call it before other tools.
Parameter descriptions are missing or trivial. 'execute_entrypoint' has a complex schema with mutually exclusive parameters (request_path vs request) but no description documenting this constraint. LLMs will not infer mutual exclusivity from JSON Schema alone, they need explicit text guidance.
Output schemas are not documented. Tools like 'list_entrypoints' and 'search_capabilities' return structured data, but the source code does not show what fields are in the response. LLMs cannot plan downstream tool calls or extract the right data without knowing the output structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Search for capabilities by query
Shutdown the MCP server
Validate a runtime request against an entrypoint
No error handling or recovery guidance. Tools have no documented error cases, retryability, or user-fixable vs fatal classifications. The 'shutdown' tool is irreversible but lacks a confirmation pattern (pattern:confirmation-request). Agents have no guidance on what to do if a call fails.
Interface is API-centric, not chat-aligned. Users must know 'entrypoint_kind' enums ('capability' vs 'workflow') and version strings. No tool accepts natural names or provides discovery of valid values. Pattern:chat-data-model recommends accepting human-friendly identifiers and abstracting API complexity.