コミュニティ(seiichi3141)が提供するツール

国会会議録検索 MCP Server

国・行政・オープンデータ#国会#国会会議録#国立国会図書館#政治#公的データ#リサーチ
シェア
最終確認:2026-05-26ライセンス:ISC無料で使えるオープンソースです(商用利用も可)リポジトリ

国会会議録検索とは

国会会議録検索システムは、国立国会図書館が運営する「国会の発言記録を全文検索できる公式の公開システム」kokkai.ndl.go.jp)です。第 1 回国会(1947 年)以降の衆議院・参議院の本会議・委員会の会議録が収録されており、発言者・会派・会議名・期間・キーワードで横断検索できます。国立国会図書館は検索用の 公開 API を提供しており、認証不要で誰でも利用できます。

本 MCP は、この国会会議録検索システム API を AI から自然言語で扱えるようにする コミュニティ実装のラッパー です(GitHub ユーザー seiichi3141 製。リポジトリ名は「国会議事録検索 MCP」ですが、接続先は国立国会図書館の国会会議録検索システムです)。「どの議員が、いつ、どの会議で、何を発言したか」を AI に調べさせ、発言全文や会議録 PDF まで一度に取得できます。

編集部が実際に動かして確認しました(3 ツール+6 プロンプト実走)。これは国立国会図書館の公式ツールではなく、有志が作った非公式ツールです(認証不要)。

国会会議録 × AI でできること

この MCP サーバーを導入すると、国会の発言記録を AI への一言で呼び出せます

🔍 発言をキーワード・発言者で探す

「『少子化』について述べた発言を探して」
→ search_speeches が発言全文+発言者・会派・日付・発言 ID を返す
  (編集部実測:『少子化』で 21540 件。発言者・会派・期間でも絞り込み可)

🏛 テーマで会議を一覧する

「『防衛』が議論された予算委員会を一覧で」
→ search_meetings_simple が会議の基本情報+該当発言リストを最大 100 件
  (編集部実測:予算委員会×『防衛』で 4551 件・本会議で 8834 件)

📄 会議の全発言を会議録 URL 付きで

「『予算』が議論された本会議の全発言を会議録 URL 付きで」
→ search_meetings_full が全発言本文+会議録 URL(PDF がある会議録は PDF も)を最大 10 件
  (編集部実測:本会議×『予算』で 5680 件・会議録 URL 付与を確認)

🔗 一次ソースへ直リンク

各結果に発言 ID・会議録 ID・個別発言 URL・PDF が付くため、
AI の回答から国立国会図書館の原文(国会会議録)へ直接たどれる。

提供される 3 ツール

国会会議録検索 MCP が提供するツール。3 ツールとも 22 個の共通パラメータ(院名・会議名・キーワード・発言者・期間・国会回次・会派・役割など)で絞り込めます。

ツール名機能最大取得件数
search_meetings_simple会議単位簡易出力。会議の基本情報+該当発言リストを取得100 件
search_meetings_full会議単位出力。会議の全発言本文+会議録 URL・PDF を含む詳細データを取得10 件
search_speeches発言単位出力。個別の発言本文+発言者・会派・日付・発言 ID を取得100 件

検索を補助する 6 プロンプト(編集部実機検証で確認)

ツールに加え、AI に効果的な検索のさせ方を指示する 6 つのプロンプトが用意されています。

プロンプト名用途
search_with_urls発言 URL を必ず含めて回答させる
search_diet_proceedings効率的な検索戦略のガイド
analyze_speech_patterns発言パターンの分析
track_legislative_progress法案審議の追跡
find_specific_speaker特定発言者の検索
search_by_topicトピック別の議論検索

国会会議録検索 MCP Server について

本 MCP は、GitHub ユーザー seiichi3141 による TypeScript 製コミュニティ MCP サーバー です。リポジトリは github.com/seiichi3141/kokkai_giji_mcp(default branch: main)。

スペック

  • 配布形態: Docker Hub イメージ seiichi3141/kokkai-giji-mcp(推奨)または GitHub からローカルに clone して npm install && npm run buildnpm パッケージは未公開
  • 実行形態: 標準入出力(stdio)型の MCP サーバー
  • サーバー名/バージョン: kokkai-giji-mcp v1.0.1(編集部が起動時に実測)
  • ライセンス: ISC(package.json"license": "ISC" 記述・LICENSE ファイルは不在
  • Star: 30(2026-05-23 時点)
  • 最終 push: 2025-08-18
  • 認証: 不要(国立国会図書館の公開 API を参照)
  • データ範囲: 第 1 回国会(1947 年)以降の衆参両院の会議録

導入手順

1. Docker のインストール

Docker Desktop(macOS / Windows)または Docker Engine(Linux)を導入します。

2. イメージの取得

docker pull seiichi3141/kokkai-giji-mcp:latest

3. クライアント設定の登録

上記「クライアント別設定」の JSON を claude_desktop_config.json 等に追記してください。クライアント起動時に毎回コンテナが起動し、終了時に自動破棄(--rm)されます。

4. 動作確認

クライアントを再起動し、「『年収の壁』について国会でどんな発言があったか調べて」「予算委員会で防衛について議論された会議を一覧で」のように依頼してみてください。

注意事項

  • 国立国会図書館公式の MCP ではありません。国立国会図書館は公式 MCP サーバーを提供しておらず、本 MCP は GitHub ユーザー seiichi3141 によるコミュニティ実装(公開 API のラッパー)です。
  • npm 未公開です。npx では動かず、Docker Hub イメージまたは GitHub からのローカル Node ビルドnpm install && npm run build 後に node dist/index.js)でのみ動作します。
  • LICENSE ファイルが不在です。package.json"license": "ISC" 記述に依拠しています。二次利用・商用利用前にメンテナへ確認するのが安全です。
  • 最終更新は 2025-08-18 です(2026-05-23 時点で約 9 か月)。国立国会図書館 API の仕様変更があった場合に追従されない可能性があります。
  • 国会会議録の利用について: 国会会議録は国立国会図書館の 利用規約 に従って利用してください。発言記録は公開情報ですが、二次利用時は出典(国立国会図書館 国会会議録検索システム)を明記するのが安全です。
  • AI による要約は誤りを含む可能性があります。本 MCP の役割は「国会会議録の正確な検索・取得」に限定されます。要約・論点整理・賛否判断は AI(LLM)の汎用機能が担うため、重要な判断には必ず付与される会議録 URL・PDF で原文を確認してください。
  • 本記事は編集部が実際に動かして検証済です(2026-05-23・Docker Hub イメージを MCP サーバーとして起動し 3 ツール全件 + 6 プロンプトを実走)。

設定方法

MCP は、お使いの対応アプリ(クライアント)に下記の設定を貼り付けて使います。 タブからアプリを選び、表示された設定をコピーしてください。

Claude Desktop / Claude Code: Claude Desktop(公式デスクトップアプリ)と Claude Code(公式CLI)は同じ JSON を使います。Desktop は設定ファイルに貼り付け、Claude Code は `.mcp.json` に記述するか `claude mcp add` で追加します。

{
  "mcpServers": {
    "kokkai-giji": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "seiichi3141/kokkai-giji-mcp:latest"
      ]
    }
  }
}

※ Gemini CLI は Claude Desktop と同じ mcpServers 形式のため同一の JSON を表示しています。Codex / VS Code タブの設定は、上記 JSON を各公式スキーマ(Codex=~/.codex/config.toml の TOML 形式 / VS Code=mcp.jsonservers キー)へ 自動変換した参考値です。貼り付け前にお使いのバージョンの公式ドキュメントもご確認ください。

主なユースケース

  • 「『少子化』について述べた発言を探して」と頼むと `search_speeches` が発言全文+発言者・会派・日付・発言 ID を返す。発言者・会派・期間でも絞り込める(編集部が実際に動かして、キーワード『少子化』で 21540 件取得を確認)
  • 「『防衛』が議論された予算委員会を一覧で」`search_meetings_simple` で会議の基本情報+該当発言リストを最大 100 件取得できる(編集部が実際に動かして、予算委員会×『防衛』で 4551 件・本会議で 8834 件を確認)
  • 「『予算』が議論された本会議の全発言を会議録 URL 付きで」`search_meetings_full` で会議の全発言本文+会議録 URL(PDF がある会議録は PDF リンクも)を最大 10 件取得できる(編集部が実際に動かして、本会議×『予算』で 5680 件・会議録 URL 付与を確認)
  • 各結果に発言 ID・会議録 ID・個別発言 URL・PDF が付くため、AI の回答から一次ソース(国立国会図書館の国会会議録)に直接たどれる(編集部が実際に動かして確認)