Agentic Document Intelligence Industrialized Cross-Reference Engine - An MCP server for extracting, verifying, and analyzing engineering documents (PDFs and Excel) with multi-agent ReAct patterns, multimodal RAG, LLM-as-Judge evaluation, and inference optimization.
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation, output schema specification, and error handling guidance. Tool names lack clear action verbs (extract_part_ids vs extract_parts, verify_cross_reference vs verify_parts). Descriptions are present but generic (194 chars baseline; these are ~120-180 chars). Parameters lack type constraints and validation rules. No output schemas documented. No error recovery guidance. This server falls in the D (Poor) range, most descriptions present but incomplete, schemas lack rigor, no error handling patterns.
Extractor Agent: Extracts all engineering part IDs, component references, and schematic identifiers from a given document chunk. Returns a structured list of findings.
Verifier Agent: Cross-references extracted part IDs against the Excel master book to verify consistency, flag anomalies, and identify discrepancies with human-level reasoning accuracy.
Tool names lack clear action verbs. 'extract_part_ids' is acceptable but 'verify_cross_reference' is vague, does it verify, flag, or report? Use 'verify_parts' or 'check_parts_against_master' for clarity.
No output schemas documented. Callers cannot know what fields to expect from extract_part_ids or verify_cross_reference. LLMs cannot plan downstream calls or extract structured data.
Parameter descriptions lack format/constraint details. 'document_chunk' has no length guidance; 'extracted_parts' array has no item count limits. LLMs will pass unbounded inputs.
No error handling or recovery guidance. If extraction fails or cross-reference finds no matches, the tool provides no actionable next steps for the LLM.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
Tool descriptions do not clarify when to use each tool or what distinguishes them. Both operate on engineering documents, the description should explain the workflow (extract first, then verify).