Model Context Protocol server for IronRAG, a retrieval-augmented generation platform. Exposes tools for workspace/library management, document search, grounded question answering, graph operations, and runtime diagnostics.
Critical gaps across all dimensions. Tool definitions exist but lack essential structure. No visible input schemas in source code (apps/api/src/interfaces/http/mcp/tools.rs not provided in detail). Descriptions are present but minimal (10-50 chars), below the 194-char baseline for production tools. No parameter documentation visible. No output schema documentation. All 6 tools appear to be READ_ONLY, which is positive for safety, but the definitions themselves are severely underdeveloped for agent use.
Generate a grounded answer using retrieval-augmented generation
List all available libraries
List all available workspaces
Read the full content of a document
Search documents in the library
View an image representation of a document page
No input schemas visible in source. Cannot verify parameter types, constraints, or descriptions. All tools scored 0 for schema dimension.
Descriptions are minimal (10-50 chars), far below 194-char baseline. 'List all available workspaces' lacks context on when to call, what structure is returned, or how to use results downstream.
grounded_answer naming is ambiguous. Does not start with clear action verb. 'Generate' would be clearer. Unclear if this is a retrieval tool, a generation tool, or both.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
No output schema documentation visible. Agents cannot plan downstream calls or extract required fields (e.g., workspace_id, library_id, document_id) from responses.
No pagination parameters visible (limit, offset, page, cursor). list_* tools likely return unbounded results, risking context window exhaustion.