Turn authorized local or synthetic sources into traceable research briefs.
Single tool 'build_research_brief' has a well-structured input schema with proper type definitions, constraints (minLength, maxItems, minimum/maximum), and clear descriptions for most parameters. Tool name uses verb_noun pattern correctly. Description is substantive (145 chars) and explains the deterministic, traceable nature. Output schema is documented with required fields. However, parameter descriptions lack depth on expected formats and use cases. The 'sourcePolicy' object parameter has no description of its structure or purpose. Error handling is present but generic. Tool annotations (readOnlyHint, idempotentHint) are correctly declared.
Build a deterministic, traceable brief from inline documents supplied by the operator. Performs no network or file access.
Parameter 'sourcePolicy' lacks description of its structure, purpose, and expected fields. LLMs cannot infer what metadata to include.
Parameter descriptions for 'queries' and 'maxEvidencePerQuery' do not explain the matching algorithm, ranking strategy, or how evidence is selected. Agents need this context to construct effective queries.
Output schema documents field names but not their structure or content. What does 'brief' object contain? What fields are in each 'evidence' item? LLMs need detailed response documentation.
No guidance on error recovery. Tool throws TypeError and RangeError but does not provide actionable next steps (e.g., 'documents array exceeds limit of 200; split into batches').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 61 | 2025-06-18+ | v2 |
STDIO-only transport prevents remote accessibility and hosted MCP client integration. This is a hard architectural limitation.