Dominican Congress MCP Server について
Dominican Congress MCP Serverは、ドミニカ共和国議会の議事日程、議員の活動、法案、公開データをMCPクライアントに提供します。立法情報の取得や要約、関連ファイルの解析に利用できます。
主な機能
- 01各院の議事日程と新法案の取得
- 02議員の活動状況の取得
- 03当日の立法活動の要約
- 04datos.gob.doの検索
- 05PDF、CSV、XLSXの解析
- 06日付別の公報の参照
活用シーン
- 01議院の議事日程の確認
- 02議員の活動状況の調査
- 03当日の立法業務の要約
- 04関連する公開ファイルからの情報抽出
MCP 対応
立法情報と公開データを扱うツールをMCPクライアントに公開し、リソーステンプレートで日付別の公報も提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ドミニカ議会 MCP サーバー
この MCP サーバーは、立法議題、議員の活動、新しい法案など、ドミニカ議会に関する情報を提供します。
ツール
- fetch-legislative-agenda: 指定した議院の立法議題を取得します。
- パラメーター:
chamber(文字列、必須):議題を取得する議院です。"senado"または"diputados"のいずれかを指定してください。
- パラメーター:
- get-legislator-activity: 指定した議員の活動を取得します。
- パラメーター:
name(文字列、必須):議員の名前です。
- パラメーター:
- summarize-today: 本日の立法活動を要約します。
- パラメーター:なし
- new bills: 指定した議院の新しい法案を取得します。
- パラメーター:
chamber(文字列、必須):新しい法案を取得する議院です。"senado"または"diputados"のいずれかを指定してください。
- パラメーター:
- parse-pdf: 指定した URL の PDF ファイルを解析します。
- パラメーター:
pdfUrl(文字列、必須):PDF ファイルの URL です。
- パラメーター:
- datos-abiertos: datos.gob.do API に問い合わせます。
- パラメーター:
q(文字列、任意):検索クエリです。organization(文字列、任意):絞り込み対象の組織です。tags(文字列、任意):絞り込み対象のタグです。groups(文字列、任意):絞り込み対象のグループです。skip(文字列、任意):スキップする結果の数です。
- パラメーター:
- parse-csv: 指定した URL の CSV ファイルを解析します。
- パラメーター:
csvUrl(文字列、必須):CSV ファイルの URL です。
- パラメーター:
- parse-xlsx: 指定した URL の XLSX ファイルを解析します。
- パラメーター:
xlsxUrl(文字列、必須):XLSX ファイルの URL です。
- パラメーター:
リソーステンプレート
- bulletin://{date}:指定した日付のデイリーブリテンです。
インストール
- このリポジトリをクローンします:
git clone https://github.com/EnzoVezzaro/mcp-dominican-layer.git - リポジトリのディレクトリに移動します:
cd mcp-dominican-layer - 依存関係をインストールします:
npm install - プロジェクトをビルドします:
npm run build
MCP クライアントへの統合
以下の手順は、mcp-dominican-layer クライアントを使用していることを前提としています。
- MCP サーバーを設定します:
- MCP クライアントの設定ファイルを開きます(macOS の場合、
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonまたは~/Library/Application Support/Claude/claude_desktop_config.jsonの可能性があります)。 - ドミニカ議会 MCP サーバーの設定を以下のように追加します。
- MCP クライアントの設定ファイルを開きます(macOS の場合、
{
"mcpServers": {
"dominican-congress": {
"command": "node",
"args": ["/path/to/dominicans-mcp/build/index.js"],
"env": {}
}
}
}
* `/path/to/dominicans-mcp` を、クローンしたリポジトリの実際のパスに置き換えます。
2. ツールを検出します: * 設定して起動すると、MCP クライアントがサーバーの提供するツールを自動的に検出します。新しいサーバーを認識させるために、MCP クライアントの再起動が必要な場合があります。
- ツールを使用します:
- 実行したいタスクに応じて適切なツールを使用します。たとえば、上院の立法議題を取得するには、
chamberパラメーターを"senado"に設定してfetch-legislative-agendaツールを使用します。
- 実行したいタスクに応じて適切なツールを使用します。たとえば、上院の立法議題を取得するには、
例:
{
"server_name": "dominican-congress",
"tool_name": "fetch-legislative-agenda",
"arguments": {
"chamber": "senado"
}
}
注意事項
- 設定ファイル内の
build/index.jsへのパスが正しいことを確認してください。 - 問題が発生した場合は、MCP サーバーのコンソール出力にエラーメッセージがないか確認してください。
- この MCP サーバーを使用するには、システムに Node.js と npm がインストールされている必要があります。
ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細については、LICENSE.md ファイルを参照してください。
行動規範
行動規範を読み、遵守してください。
貢献
このプロジェクトへの貢献を歓迎します!貢献方法の詳細については、CONTRIBUTING.md をご覧ください。
作者
Enzo Vezzaro
GitHub リポジトリ
https://github.com/EnzoVezzaro/mcp-dominican-layer
このプロジェクトへの貢献をご希望の場合は、プルリクエストを送信してください!
問題の報告
問題が発生した場合は、課題トラッカーでご報告ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。