MCP server exposing tools for searching and retrieving Polish public-administration regulations (CEIDG, KRS, e-Doręczenia) with grounded synthesis and citations
RegAssist exposes 3 tools with basic descriptions and parameter annotations, but critical gaps undermine production readiness. All tools have descriptions (good), but they lack output schema documentation, error handling guidance, and actionable recovery paths. Parameter descriptions are present but generic. Two of three tools are stubs with TODO comments indicating incomplete implementation. The search tool lacks pagination/result-limit documentation despite returning ranked chunks. fetch_document and summarize lack clear output schemas. No tool annotations (readOnlyHint, etc.) despite all being read-only operations.
Fetch the full text + metadata of a document or a specific structural section (e.g. an article) by its ID, as returned by `search`.
Search Polish public-administration regulations (CEIDG, KRS, e-Doręczenia, related statutes). Returns ranked chunks with citation metadata. Call this whenever the answer depends on the regulations corpus rather than general knowledge.
Produce a concise, grounded summary of a document or section. Summaries are extractive/grounded — they do not introduce facts beyond the source text.
No output schema documentation. Tools return Task<object> or Task<string> with no documented field structure. LLMs cannot plan downstream calls or extract required data.
Two of three tools are incomplete stubs with TODO comments (fetch_document, summarize). Implementation is missing; bodies return placeholder strings or incomplete logic.
No pagination or result-limit documentation for search tool. Returns ranked chunks but does not specify max results, pagination mechanism, or how to handle large result sets.
No error handling guidance. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next (e.g., 'Document not found, try search() first').
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | <=2025-11-25 | v2 |
No tool annotations despite all tools being read-only. Missing readOnlyHint annotation that would signal to agents these are safe, non-destructive operations.