jp-diet-minuteslisted
Install: claude install-skill HighBridgeDragon/jp-diet-minutes-skill
# 国会会議録検索スキル
NDL(国立国会図書館)の国会会議録検索システム API 経由で国会発足(1947 年)以降の日本の国会議事録を調査する。認証不要。HTTPS GET でアクセス可能なフェッチツール(`mcp-server-fetch`, Claude Code の `WebFetch`, 他の MCP 対応 fetch ツール)が 1 つあれば動作する。
帝国議会会議録(〜1947 年)は別 API のため対象外。
## 基本ルール
- Base URL: `https://kokkai.ndl.go.jp/api/`
- レスポンス形式: クエリパラメータ `recordPacking=json` 推奨(既定は XML)
- 認証: 不要
- 呼び出し方法: フェッチツールで URL を直接 GET(クエリ文字列で日本語可、自動 URL エンコード)
- レート制限: 公式に「機械的アクセス時は多重リクエスト禁止、数秒間隔を空ける」と明記。並列化禁止、連続呼び出しは 2〜3 秒間隔目安
- クエリ全長 2,000 バイト上限(日本語は URL エンコードで 1 文字 9 バイト換算)
## エンドポイント選択
ユーザーの要求に応じて適切なエンドポイントを選ぶ。**情報量と消費トークンは `meeting_list` < `speech` < `meeting` の順で増える** ため、軽い方から段階的に絞ること。
```text
「○○議員の発言を見せて」「△△に関する発言を探して」
→ GET https://kokkai.ndl.go.jp/api/speech?speaker=○○&recordPacking=json
→ GET https://kokkai.ndl.go.jp/api/speech?any=△△&recordPacking=json
※ speech は発言単位。会議メタも各 record にフラット展開される
「○○委員会の会議一覧を見せて」「YYYY 年の本会議を一覧で」
→ GET https://kokkai.ndl.go.jp/api/meeting_list?nameOfMeeting=○○&recordPacking=json
→ GET https://kokkai.ndl.go.jp/api/meeting_list?from=YYYY-01-01&until=YYYY-12-31&recordPacking=json
※ 軽量。会議メタのみ返却(発言本文は含まない)
「特定の会議の全発言を見せて」「○○委員会 YYYY-MM-DD の議事録全文」
→ Step 1: meeting_list で対象会議の issueID を特定
→ Step 2: GET https://kokkai.ndl.go.jp/api/meeting?issueID=<21桁ID>&recordPacking=json
※ meeting は 1 リクエストで会議全文が返るため大きい。必ず絞ってから呼ぶ
「議案ごとの審議経過を追って」「△△法案の質疑を時系列で」
→ GET https://kokkai.ndl.go.jp/api/speech?any=△△法案&from=YYYY-MM-DD&recordPacking=json
※ any は AND 検索(スペース区切り複数語は全て含む条件)
「○○会派の議員の発言を抽出」
→ GET