MCP server for Japanese company-led childcare (企業主導型保育) — laws, 実施要綱, 監督基準, FAQ, 通知
8 tools with consistent naming (verb_noun pattern: search_*, get_law) and detailed descriptions (150-250 chars, well above 10-char minimum). All tools have input schemas with typed parameters and descriptions. However, output schemas are not documented in the visible code, only input schemas are defined. Parameter descriptions are strong (domain-specific, mention use cases), but lack explicit constraints (enums, ranges, format specs). No error handling guidance visible. Tool composition is sound (each does one thing), but no pagination support despite tools returning potentially large result sets (e.g., search_tsuuchi returns 600+ items). Security: no secrets in params (good), but no permission gates or audit trail declarations visible.
e-Gov法令APIから法令の全文を取得する。法令名またはlaw_idを指定して、条文テキストを抽出します。
企業主導型保育に関する公式FAQ(kigyounaihoiku.jp WordPress REST API)をキーワード検索します。
監査関連PDF(指導・監査評価基準、専門的財務/労務監査基準・評価基準・自主点検表)をテキスト検索します。監査準備・自主点検・経理確認の場合に使用します。
認可外保育施設指導監督基準(こども家庭庁)をテキスト検索します。認可外保育施設の法的最低基準を確認する場合に使用します。
e-Gov法令APIでキーワード検索を実行し、関連する法令を検索します。法令名が不明な場合に使用します。
企業主導型保育事業費補助金実施要綱の別紙1〜13から基本分単価・各種加算の金額を構造化データとして検索します。単価・金額を聞かれた場合に使用します。
企業主導型保育ポータルサイトの通知・お知らせ(600件超)をキーワード検索します。最新の通知・改正情報を確認する場合に使用します。
企業主導型保育事業費補助金実施要綱(本文・別紙)をテキスト検索します。助成金交付条件・要件・留意事項を確認する場合に使用します。
Output schemas not documented. Tool descriptions state what is returned (e.g., 'structured data', 'text search results') but no formal schema for response fields, types, or pagination. LLMs cannot plan downstream tool calls without knowing response structure.
No pagination support visible. search_tsuuchi mentions '600件超' (600+ items) but no limit/offset/page parameters in schema. Large result sets will blow context windows and degrade LLM reasoning.
No error handling guidance. Tool descriptions lack recovery hints (e.g., 'If 0 results, try synonym search'). Errors will not guide LLM to self-correct or retry with different keywords.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Parameter constraints not formalized. 'besshi' parameter accepts '1-13' but no enum or pattern constraint in schema. 'limit' in search_law states '1-100' in description but no minItems/maxItems in schema. LLMs may pass invalid values.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All tools are read-only, but this is not declared in the schema. Agents cannot infer safety properties without explicit annotations.