Kokkai Minutes MCP Agent について
Kokkai Minutes MCP Agentは、日本の国立国会図書館の国会会議録APIをAIモデルから利用するためのインターフェースです。政策、政治、議会史の調査向けに、会議や発言を条件付きで検索できます。
主な機能
- 01会議一覧の検索
- 02発言全文付き会議の検索
- 03特定の発言の検索
- 04日付・院・発言者・話題での絞り込み
活用シーン
- 01政策に関する国会審議の調査
- 02政治家の発言の経年追跡
- 03委員会での政党間の立場の比較
MCP 対応
国会会議や発言を検索するツールをMCPクライアントに提供します。発言全文を含む検索にも対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| startRecord | integer | いいえ | 検索結果を取得する開始位置(1 始まり)です。デフォルトは 1 です。 |
| nameOfHouse | enum | いいえ | 院の名前です(例:衆議院は「衆議院」、参議院は「参議院」)。「両院」と「両院協議会」は同じ結果を返します。衆議院 | 参議院 | 両院 | 両院協議会 |
| nameOfMeeting | string | いいえ | 会議名(例:本会議、委員会)です。部分一致します。複数の語をスペースで区切ると OR 検索になります。 |
| any | string | いいえ | 発言内容を検索するキーワードです。部分一致します。複数の語をスペースで区切ると AND 検索になります。 |
| speaker | string | いいえ | 発言者名です。部分一致します。複数の名前をスペースで区切ると OR 検索になります。 |
| from | string | いいえ | 会議検索の開始日(YYYY-MM-DD)です。デフォルトは「0000-01-01」です。 |
| until | string | いいえ | 会議検索の終了日(YYYY-MM-DD)です。デフォルトは「9999-12-31」です。 |
| supplementAndAppendix | boolean | いいえ | 検索対象を補遺と付録に限定します。デフォルトは false です。 |
| contentsAndIndex | boolean | いいえ | 検索対象を目次と索引に限定します。デフォルトは false です。 |
| searchRange | enum | いいえ | 「any」パラメーターのキーワードを検索する範囲を指定します。「冒頭」(冒頭)、「本文」(本文)、または「冒頭・本文」(両方)です。デフォルトは「冒頭・本文」です。冒頭 | 本文 | 冒頭・本文 |
| closing | boolean | いいえ | 検索対象を休会中に開催された会議に限定します。デフォルトは false です。 |
| speechNumber | integer | いいえ | 発言番号で完全一致検索します(例:10)。 |
| speakerPosition | string | いいえ | 発言者の役職または肩書きです。部分一致します。 |
| speakerGroup | string | いいえ | 発言者が所属する政治団体です。部分一致します。 |
| speakerRole | enum | いいえ | 発言者の役割です:「証人」(証人)、「参考人」(専門家証人/参考人)、「公述人」(公述人)。証人 | 参考人 | 公述人 |
| speechID | string | いいえ | 発言の一意の ID(形式:issueID_paddedSpeechNumber、例:'100105254X00119470520_000')。完全一致。 |
| issueID | string | いいえ | 会議記録の一意の ID(英数字 21 文字、例:'100105254X00119470520')。完全一致。 |
| sessionFrom | integer | いいえ | 開始する国会回次番号(最大 3 桁)。 |
| sessionTo | integer | いいえ | 終了する国会回次番号(最大 3 桁)。 |
| issueFrom | integer | いいえ | 開始する議題番号(最大 3 桁。目次/索引/付録/補遺は 0)。 |
| issueTo | integer | いいえ | 終了する議題番号(最大 3 桁。目次/索引/付録/補遺は 0)。 |
| maximumRecords | integer | いいえ | 会議一覧で取得するレコードの最大数(1-100)。デフォルトは 30 です。 |
詳細
国会会議録 MCP エージェント
国立国会図書館の国会会議録 API への構造化されたインターフェースを提供する Model Context Protocol(MCP)エージェントです。このエージェントを使用すると、AI モデルは標準化されたインターフェースを通じて国会会議録を検索、取得できます。
🚀 デプロイ済み:エージェントは稼働中で、https://kokkaikaigiroku-mcp.egeg.workers.dev/mcp からすぐに利用できます。
目次
LLM 向けの質問例
このエージェントを使用する AI モデル(Claude など)に尋ねられる質問の例を紹介します。
政策調査
- 「過去1年間に仮放免の問題について話した政治家の一覧を教えてください」
- 「最近の国会で、入管法改正についてどのような主な意見が出されましたか?」
- 「2020年から現在までの待機児童に関する議論を要約してください」
政治分析
- 「原発再稼働に対する政府の姿勢は、これまでどのように変化してきましたか?」
- 「新型コロナウイルス感染症の流行後、インバウンド観光について述べた首相の発言を探してください」
- 「予算委員会での消費税に関する各党の立場を比較してください」
歴史調査
- 「日米安保条約の当初の批准時期に行われた討論を探してください」
- 「少子化対策が初めて社会問題となった際、国会ではどのような議論が行われましたか?」
API 関数
このエージェントは、主に次の3つの関数を提供します。
searchMeetingList- 基本情報を含む会議を検索しますsearchMeetingsWithSpeechText- 発言全文を含む会議を検索します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 を再起動すると、国会会議録の検索ツールが利用可能になります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。