Two tools with minimal descriptions and incomplete schemas. 'echo' is a test utility with a trivial 18-char description. 'dust-query' has a 67-char description but lacks output schema documentation. Neither tool has error handling guidance, recovery hints, or parameter constraints. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) present. Parameter descriptions are present but generic. No pagination, no result limits documented. Schemas visible but lack depth (no output types, no constraints on sessionId format). This is a basic proof-of-concept server, not production-grade.
Query the Dust AI agent with a message and receive responses
Echo tool for testing MCP functionality - echoes back any message sent to it
Tool descriptions are too short and lack context. 'echo' (18 chars) and 'dust-query' (67 chars) do not explain WHEN to use each tool, what it returns, or dependencies. Baseline for A+ tools is 194 chars average.
No output schemas documented. LLMs cannot plan downstream calls or extract fields without knowing what each tool returns. Both tools lack return type definitions.
No error handling guidance. Tools do not explain what errors mean, whether they are retryable, or what the LLM should do next. No recovery hints provided.
Parameter 'sessionId' in dust-query lacks format constraints and validation rules. No description of valid format, length, or whether it is required vs optional.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | <=2025-11-25 | v2 |
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) present. Both tools are marked READ_ONLY in metadata but this is not reflected in schema annotations.