Riksdag & Regering MCP について
Riksdag & Regering MCP は、スウェーデン議会(Riksdagen)と政府事務局(Regeringskansliet)のオープンデータに LLM からアクセスできるオープンソースの MCP サーバーです。スウェーデンの政治文書、投票、発言を照会したい利用者を対象とし、ローカルでのセルフホストに対応しています。
主な機能
- 01政治データ照会用の 32 のツール
- 02議員の情報と活動記録
- 03議会文書、投票、発言の検索
- 04SOU や法案などの政府文書
- 05議会オープン API と g0v.se を情報源とするデータ
活用シーン
- 01政党横断の投票パターンの追跡
- 02議員の議会活動の分析
- 03議会文書と政府文書の相互参照
MCP 対応
本プロジェクトは MCP サーバーであり、Claude などの MCP クライアントに 32 のツールを公開して、LLM がスウェーデンの議会および政府のオープンデータを取得できるようにします。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://riksdag-regering-ai.onrender.com/mcpclaude mcp add --transport http ksaklfszf921-riksdag-regering https://riksdag-regering-ai.onrender.com/mcp{"mcpServers":{"ksaklfszf921-riksdag-regering":{"type":"http","url":"https://riksdag-regering-ai.onrender.com/mcp"}}}Cursor で開く{"servers":{"ksaklfszf921-riksdag-regering":{"type":"http","url":"https://riksdag-regering-ai.onrender.com/mcp"}}}VS Code で開く{"mcpServers":{"ksaklfszf921-riksdag-regering":{"type":"http","url":"https://riksdag-regering-ai.onrender.com/mcp"}}}{"mcpServers":{"ksaklfszf921-riksdag-regering":{"serverUrl":"https://riksdag-regering-ai.onrender.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
32| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| namn | string | いいえ | 検索する名前(名または姓) |
| page | number | いいえ | ページネーションのページ |
| limit | number | いいえ | 結果の最大件数 |
| parti | string | いいえ | 政党(例:S、M、SD、V、MP、C、L、KD) |
| status | string | いいえ | ステータス(在職中、休職中など) |
| valkrets | string | いいえ | 選挙区 |
| intressent_id | string | いいえ | 議員 ID |
詳細
リクスダーグ & 政府 MCP サーバー
🇺🇸 ローカルでのセルフホストに対応したオープンソースの MCP サーバーです。LLM が、スウェーデン国会および政府官房の公開 API とオープンデータベースから、リアルタイムのオープンデータ、文書、議事録、記録を照会・取得できるようにします。
🇸🇪 LLM がリクスダーグ(国会)および Regeringskansliet(政府官房)からオープンデータや情報を検索、検出、抽出できるようにする MCP サーバーです。リクスダーグのすべての公開 API に接続し、Regeringskansliet のデータにアクセスするために g0v.se を利用します。
📊 概要
ツールの総数: 32
MCP サーバーは、データや資料を取得するための 32 の専門特化したツールを公開しています。たとえば次のようなものです:
- 議員 – 情報、活動、任務など
- リクスダーグ文書 – 動議、書面による質問など
- 演説 – 本会議で述べられた内容を追跡するなど
- 投票 – 議員がどのように投票するか
- 政府文書 – 例: SOU、法案、プレスリリース
データソース
- リクスダーグ: data.riksdagen.se - 公式の公開 API
- 政府: g0v.se - Regeringskansliet のオープンデータ
クイックスタート
📦 オプション 1: npm(推奨)
Claude Desktop の設定(macOS では ~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加します:
{
"mcpServers": {
"riksdag-regering": {
"command": "npx",
"args": ["-y", "@isak.skogstad/riksdag-regering-mcp"]
}
}
}
Claude Desktop を再起動します。npx が最新バージョンを自動的に取得して実行します。
💻 オプション 2: ソースコードからのインストール
# Klona repository
git clone https://github.com/isakskogstad/Riksdag-Regering-MCP.git
cd Riksdag-Regering-MCP
# Installera dependencies
npm run mcp:install
# Bygg servern
npm run mcp:build
設定:
{
"mcpServers": {
"riksdag-regering": {
"command": "node",
"args": ["/absolut/sökväg/till/Riksdag-Regering-MCP/mcp/dist/index.js"]
}
}
}
📖 活用事例
政策オタクの方へ
- 政党ごとの投票パターンを追跡する
- 議員の活動と関与を分析する
好奇心旺盛な方へ
- リクスダーグと政府の文書を相互参照する
- 関連する演説や討論を見つける
陰謀論好きな方へ
- 議会活動の時系列分析
- 政党比較と連立分析
バイブコーディングする方へ
- LLM をスウェーデンの政治データで拡張する
- 市民データ向けの対話インターフェースを構築する
技術スタック
- ランタイム: Node.js 20+(ESM)
- 言語: TypeScript 5.0+
- MCP SDK: @modelcontextprotocol/sdk ^0.5.0
- HTTP サーバー: Express.js 4.x
- データソース: リクスダーグの公開 API + g0v.se
- バリデーション: Zod 3.x
- ログ: Winston 3.x
ライセンス
MIT License - 詳細は LICENSE をご覧ください。
謝辞
- g0v.se - g0v.se へのご尽力について Pierre に感謝します
📞サポート
お問い合わせ
- メール: [email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。