mcpField
U
Uruguay: datos públicos

Uruguay: datos públicos

ローカル
github.com/manusabbath-arch法務・行政01 週間前に更新

Uruguay: datos públicos について

Uruguay: datos públicosは、中央銀行、気象機関、議会などの情報源から、ウルグアイと周辺地域の公開データを集める読み取り専用のMCPサーバーです。回答には情報源と取得時刻が記載され、クエリを案内するプロンプトとリソースも提供します。

主な機能

  1. 01為替、インフレ、燃料データの取得
  2. 02天気、河川水位、位置の照会
  3. 03選挙、議会、公共調達の検索
  4. 04RUTと身分証番号の検証
  5. 05回答への情報源と取得時刻の付記
  6. 06プロンプトと参照リソースの提供

活用シーン

  1. 01月をまたぐ金額の実質変化の比較
  2. 02地域の天気や河川水位の確認
  3. 03法律、選挙結果、調達記録の検索
  4. 04RUTまたは身分証番号の検証

MCP 対応

MCP サーバーは読み取り専用のデータツールを公開し、5つのプロンプトと4つの参照リソースを提供します。ツールの応答には情報源とデータ取得時刻が含まれます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"manusabbath-arch-mcp-uruguay": {
"command": "uvx",
"args": [
"mcp-uruguay"
]
}
}
}
起動コマンドuvx mcp-uruguay

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

パッケージ
pypimcp-uruguay0.13.2

ツール

28

掲載時のツール一覧 · 6 日前に更新

パラメーター型必須説明
fechastringはい
monedaenumはいUSD | UI | ARS | BRL
hacia_atrasbooleanいいえ

詳細

mcp-uruguay

tests PyPI Licencia: MIT

英語で読む: AI エージェントにウルグアイと地域の公共データを一次情報源から直接提供する MCP サーバーです。ウルグアイ中央銀行の為替レートとインフレ調整後のペソ、アルゼンチンの CPI、ブラジルの IPCA、ANCAP の燃料価格、Salto の INIA 気象データ、ウルグアイ川の観測所、IDE.uy のジオコーディング、RUT/ID の検証に対応しています。読み取り専用で、すべての回答に情報源と取得時刻が付いています。

ウルグアイと地域の公共データを一次情報源から取得する MCP サーバーです。あらゆる AI エージェント(Claude や任意の MCP クライアント)に、BCU の為替レート、実質ペソ、アルゼンチンとブラジルの CPI、ANCAP の燃料価格、Salto の気象データ、ウルグアイ川の観測所、RUT と身分証明書の検証を提供します。

uydatos を基盤としているため、そのルールである 修正せず、拒否する を引き継いでいます。理由付きのエラーを受け取ったエージェントは、そのことを伝えられます。もっともらしいが誤った数値を受け取ったエージェントは、それを繰り返してしまいます。

ツール

ツール何を返すか出典
cotizacionある日のドル、UI、アルゼンチン・ペソ、またはレアルの為替レート。週末の場合は、使用した営業日を示しますBCU
cotizacion_mensual月平均。公表された日数を示し、進行中の月には暫定と表示しますBCU
pesos_constantesUnidad Indexada を使って、異なる月の金額を基準月のペソに換算しますBCU
variacion_realUI、アルゼンチンの IPC、または IPCA でインフレを差し引いた、2つの月の間の金額の変化を示しますBCU、INDEC、IBGE
ipc_argentina全国消費者物価指数(基準:2016年12月=100)INDEC
ipca_brasilIPCA 指数(基準:1993年12月=100)IBGE
combustible_ancap月ごとの各燃料の一般向け最高価格ANCAP
paridad_combustiblesANCAP の販売価格は、輸入した場合の費用を上回るか下回るかを示します。工場出荷価格と輸入パリティ価格を、税抜きで月ごとに比較し、FOB からの内訳も示しますURSEA、ANCAP
ventas_combustibleANCAP が月ごと、市場ごとに各燃料をどれだけ販売したかを、公表されていない月も含めて示しますANCAP
clima1970年以降のサルトの毎日の降雨量と気温、その偏差、または10年ごとの傾向を示しますINIA
observaciones_inumet国内7か所の観測所の気温、降雨量、湿度、風、または気圧を現地日付(UTC-3)で集計します。不完全な日は null を返しますINUMET
nivel_rioウルグアイ川流域の観測所における日ごとの河川水位と、その上昇または下降幅を示しますCTM Salto Grande
nivel_rio_comparadoこの時期の河川水位が高いか低いかを、2017年以降の各年の同じ日と比較して示しますCTM Salto Grande
estaciones_cercanasウルグアイ川流域の、指定地点付近にある水文気象観測所を示しますCTM Salto Grande
geocodificar_direccion住所または交差点の座標とその精度を返します。別の通りや地域の中心は除外しますIDE.uy
ubicar_punto指定地点が属する県と地域、およびその地域の2023年の人口を示しますINE、IDE.uy
localidad地域の2023年の人口と住宅数、または人口順に並べた県別の人口と住宅数を示しますINE
resultados_electorales2024年の全国選挙、2024年の決選投票、2025年の県選挙について、全国または県ごとの投票率と政党別・候補者別の得票数を示しますCorte Electoral
compras_estado年ごとに、機関別またはテキスト別に国が落札した金額(ペソ)、主な項目、および1項目が合計を占める割合が大きい場合の警告を示しますARCE(OCDS)
asistencia_parlamentaria会期ごとの上院または下院の出席状況を、最低召集回数と同姓同名に関する警告とともに示しますParlamento
pedidos_de_informes下院から各省への報告要求について、機関別、半期別、政党別の回答件数と、公文書および回答へのリンクを示しますParlamento
leyes1985年以降に公布された法律を、テキスト、日付、または番号で検索し、IMPO へのリンクを示しますParlamento
proyectos_parlamento1985年以降に提出された法案を、テキスト、会期、または種類で検索しますParlamento
validar_documentoRUT または身分証明書のチェックディジットを検証しますオフライン
semana日付の ISO 週番号(W41)と、その週の月曜日および日曜日を示しますオフライン
buscar_indicador_socialMIDES の約1,260件の社会指標から、キーワードで検索しますMIDES(Observatorio Social)
indicador_social貧困、雇用、教育、住宅などの社会指標を、分野と年別に、単位、算出方法、出典とともに示します(2024年まで)MIDES(Observatorio Social)
recursos_catalogocatalogodatos.gub.uy のデータセットにある現行ファイルを示しますオープンデータカタログ
diagnosticoキャッシュ内の各コピーがいつ取得されたか、および期限切れかどうかを示しますオフライン

すべて読み取り専用であり、その旨をクライアントに宣言します。

各応答には、データの出典を引用するためのフィールドが2つ含まれます。

  • fuente:データを公表した機関。
  • bajado:使用したコピーを取得した日時。
{
  "moneda": "USD",
  "fecha_pedida": "2026-10-04",
  "fecha_cotizacion": "2026-10-02",
  "valor_en_pesos": 40.342,
  "nota": "Se usó la cotización del 2026-10-02, último día publicado antes del 2026-10-04. ...",
  "fuente": "Banco Central del Uruguay, web service de cotizaciones (cotizaciones.bcu.gub.uy)",
  "bajado": "2026-10-09T20:45"
}

ワークフローとリファレンス

ツールに加えて、サーバーは5つのプロンプト(ユーザーが選ぶレシピで、ツールを使う順番と各ステップで注意すべき点が記されています)と、4つのリソース(クライアントが必要に応じて読むリファレンスページ)を公開しています。

プロンプト作成するもの
combustible_en_pesos_constantes同じ月のペソ建て燃料価格と、輸入平価および販売量との比較
clima_de_salto2つの公的観測所のサルトの降雨量と気温。平均は取りません
el_rio_en_saltoサルトの川の水位を、他の年の同じ時期と比較します。単位と水位基準の注意点も示します
compras_del_estado国がある製品について落札した内容。単一の項目に惑わされないようにします
real_o_nominalインフレを差し引いた金額が上がったか下がったか
リソース内容
uru://trampas各ツールが申告する注意点
uru://fuentes各データの公開元。fuenteフィールドの記載内容に基づきます
uru://inumet/estacionesobservaciones_inumetの7つの観測所
uru://bcu/monedascotizacionが受け付ける各通貨の説明

プロンプトが存在しないツールを指定している場合、またはツールに注意点が設定されていない場合、テストは失敗します。

インストール

uvが必要です。クローンする必要はありません。

Claude Code

claude mcp add uruguay -- uvx mcp-uruguay

Claude Desktopなどのクライアント(claude_desktop_config.jsonまたはクライアントに相当する設定ファイル)

{
  "mcpServers": {
    "uruguay": {
      "command": "uvx",
      "args": ["mcp-uruguay"]
    }
  }
}

設定後、エージェントに次のようなことを尋ねてみてください。

  • 「2026年10月4日のドルはいくらでしたか?」
  • 「2025年9月に1,200,000ペソ、2026年9月に1,450,000ペソを売り上げました。実質的にはどれくらい増えましたか?」
  • 「2026年1月のサルトは、例年より暑かったですか?」
  • 「サルトのウルグアイ川は、この時期としては水位が高いですか?」
  • 「座標-31.10、-57.30の地点はどの県にあり、最寄りの町はどこですか?」
  • 「2024年の決選投票で、サルトはどう投票しましたか?」
  • 「2025年に国は救急車にいくら支出しましたか?」
  • 「2020年以降、灌漑に関するどの法律が成立しましたか?」
  • 「モンテビデオの18 de JulioとEjidoの交差点に最も近い気象観測所はどこですか?」

キャッシュ

ダウンロードしたデータは~/.cache/mcp-uruguay、または環境変数 MCP_URUGUAY_CACHEで指定されたフォルダーに保存されます。

  • 確定したデータは再取得しません: BCUの確定済みの月次データは変わりません。
  • 更新されるデータには有効期限があります: 当月のデータは3時間、IPC、IPCA、ANCAP、観測所のデータは1日、気象データは1週間です。
  • 読み取れないダウンロードデータが、正常なコピーに置き換わることはありません。

初回の気象情報の問い合わせでは、INIAの全系列(約57ファイル)をダウンロードするため、1分ほどかかります。2回目以降はスナップショットを使用します。

開発

git clone https://github.com/manusabbath-arch/mcp-uruguay && cd mcp-uruguay
uv run --with pytest --with-editable . pytest            # sin red
uv run --with pytest --with-editable . pytest -m red     # contra las fuentes reales

サーバーのテストでは、同じプロセス内で実際のMCPクライアントに接続します。ツールが存在すること、すべて読み取り専用であること、エラーに理由が含まれること、プロンプトとリソースを取得して読み取れることを検証します。カバレッジはpytest-covで測定し、88%を下回るとCIが失敗します。

ライセンス

MITです。使用、改変、共有は自由ですが、著作権表示は残してください。

コメント

MCP は初めてですか?

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

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