mcpField
K
Kokkai Minutes MCP Agent

Kokkai Minutes MCP Agent

ローカル
github.com/egegungorduAI・エージェント173 週間前に更新

Kokkai Minutes MCP Agent について

Kokkai Minutes MCP Agentは、日本の国立国会図書館の国会会議録APIをAIモデルから利用するためのインターフェースです。政策、政治、議会史の調査向けに、会議や発言を条件付きで検索できます。

主な機能

  1. 01会議一覧の検索
  2. 02発言全文付き会議の検索
  3. 03特定の発言の検索
  4. 04日付・院・発言者・話題での絞り込み

活用シーン

  1. 01政策に関する国会審議の調査
  2. 02政治家の発言の経年追跡
  3. 03委員会での政党間の立場の比較

MCP 対応

国会会議や発言を検索するツールをMCPクライアントに提供します。発言全文を含む検索にも対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"kokkaikaigiroku": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-remote

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
startRecordintegerいいえ検索結果を取得する開始位置(1 始まり)です。デフォルトは 1 です。
nameOfHouseenumいいえ院の名前です(例:衆議院は「衆議院」、参議院は「参議院」)。「両院」と「両院協議会」は同じ結果を返します。衆議院 | 参議院 | 両院 | 両院協議会
nameOfMeetingstringいいえ会議名(例:本会議、委員会)です。部分一致します。複数の語をスペースで区切ると OR 検索になります。
anystringいいえ発言内容を検索するキーワードです。部分一致します。複数の語をスペースで区切ると AND 検索になります。
speakerstringいいえ発言者名です。部分一致します。複数の名前をスペースで区切ると OR 検索になります。
fromstringいいえ会議検索の開始日(YYYY-MM-DD)です。デフォルトは「0000-01-01」です。
untilstringいいえ会議検索の終了日(YYYY-MM-DD)です。デフォルトは「9999-12-31」です。
supplementAndAppendixbooleanいいえ検索対象を補遺と付録に限定します。デフォルトは false です。
contentsAndIndexbooleanいいえ検索対象を目次と索引に限定します。デフォルトは false です。
searchRangeenumいいえ「any」パラメーターのキーワードを検索する範囲を指定します。「冒頭」(冒頭)、「本文」(本文)、または「冒頭・本文」(両方)です。デフォルトは「冒頭・本文」です。冒頭 | 本文 | 冒頭・本文
closingbooleanいいえ検索対象を休会中に開催された会議に限定します。デフォルトは false です。
speechNumberintegerいいえ発言番号で完全一致検索します(例:10)。
speakerPositionstringいいえ発言者の役職または肩書きです。部分一致します。
speakerGroupstringいいえ発言者が所属する政治団体です。部分一致します。
speakerRoleenumいいえ発言者の役割です:「証人」(証人)、「参考人」(専門家証人/参考人)、「公述人」(公述人)。証人 | 参考人 | 公述人
speechIDstringいいえ発言の一意の ID(形式:issueID_paddedSpeechNumber、例:'100105254X00119470520_000')。完全一致。
issueIDstringいいえ会議記録の一意の ID(英数字 21 文字、例:'100105254X00119470520')。完全一致。
sessionFromintegerいいえ開始する国会回次番号(最大 3 桁)。
sessionTointegerいいえ終了する国会回次番号(最大 3 桁)。
issueFromintegerいいえ開始する議題番号(最大 3 桁。目次/索引/付録/補遺は 0)。
issueTointegerいいえ終了する議題番号(最大 3 桁。目次/索引/付録/補遺は 0)。
maximumRecordsintegerいいえ会議一覧で取得するレコードの最大数(1-100)。デフォルトは 30 です。

詳細

国会会議録 MCP エージェント

国立国会図書館の国会会議録 API への構造化されたインターフェースを提供する Model Context Protocol(MCP)エージェントです。このエージェントを使用すると、AI モデルは標準化されたインターフェースを通じて国会会議録を検索、取得できます。

🚀 デプロイ済み:エージェントは稼働中で、https://kokkaikaigiroku-mcp.egeg.workers.dev/mcp からすぐに利用できます。

目次

LLM 向けの質問例

このエージェントを使用する AI モデル(Claude など)に尋ねられる質問の例を紹介します。

政策調査
  • 「過去1年間に仮放免の問題について話した政治家の一覧を教えてください」
  • 「最近の国会で、入管法改正についてどのような主な意見が出されましたか?」
  • 「2020年から現在までの待機児童に関する議論を要約してください」
政治分析
  • 「原発再稼働に対する政府の姿勢は、これまでどのように変化してきましたか?」
  • 「新型コロナウイルス感染症の流行後、インバウンド観光について述べた首相の発言を探してください」
  • 「予算委員会での消費税に関する各党の立場を比較してください」
歴史調査
  • 「日米安保条約の当初の批准時期に行われた討論を探してください」
  • 「少子化対策が初めて社会問題となった際、国会ではどのような議論が行われましたか?」

API 関数

このエージェントは、主に次の3つの関数を提供します。

  1. searchMeetingList - 基本情報を含む会議を検索します
  2. searchMeetingsWithSpeechText - 発言全文を含む会議を検索します
  3. searchSpeeches - 特定の発言を検索します

各関数では、次のようなさまざまなパラメーターを指定できます。

  • 日付範囲(from、until)
  • 院の選択(nameOfHouse)
  • 発言者情報(speaker、speakerPosition、speakerGroup)
  • 内容の検索(any)
  • 会期番号(sessionFrom、sessionTo)
  • その他

パラメーターの詳細については、ソースコードのドキュメントを参照してください。

環境

  • Node.js
  • TypeScript
  • Cloudflare Workers
  • Model Context Protocol SDK

コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。

Claude Desktop を MCP サーバーに接続する

mcp-remote proxy を使用すると、ローカルの MCP クライアントから MCP サーバーに接続できます。

Claude Desktop から接続するには、Anthropic のクイックスタートに従い、Claude Desktop で「Settings > Developer > Edit Config」を開きます。

次の設定を追加します。

{
  "mcpServers": {
    "kokkaikaigiroku": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://kokkaikaigiroku-mcp.egeg.workers.dev/mcp"  // Use this for the deployed version
        // or "http://localhost:8787/mcp" for local development
      ]
    }
  }
}

Claude を再起動すると、国会会議録の検索ツールが利用可能になります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。