mcpField
I
Italy OpenData

Italy OpenData

ローカル
github.com/stucchi法務・行政135 週間前に更新

Italy OpenData について

Italy OpenDataは、イタリアの行政区画や地理データを必要とする開発者向けのMCPサーバーです。市町村、県、州、郵便番号、人口などを扱い、初回取得後はローカルキャッシュからオフラインで検索できます。

主な機能

  1. 01州・県・市町村の階層表示
  2. 02名称またはISTATコードで市町村を検索
  3. 03郵便番号から市町村を検索
  4. 04人口や地理属性の参照
  5. 05ローカルキャッシュによるオフライン検索

活用シーン

  1. 01州で絞り込んだ市町村一覧の取得
  2. 02市町村の人口や地理情報の確認
  3. 03郵便番号に関連する市町村の特定

MCP 対応

MCPクライアント向けに、イタリアの行政区画データの閲覧・検索とローカルデータセット管理を行う7つのツールを提供します。

設定

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

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

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

パッケージ
pypiitaly-opendata-mcp1.0.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

italy-opendata-mcp

イタリアのオープンデータ(自治体、県、州、郵便番号、座標、地理データ)を、シンプルで開発者に使いやすいツールを通じて公開する MCP サーバーです。

機能

  • イタリアの行政区分をたどるための 7 つの MCP ツール
  • 公式ソース:利用可能な場合は ISTAT と ANPR
  • 遅延ダウンロード:初回使用時にデータを取得し、ローカルにキャッシュします(SQLite、約 1.8 MB)
  • 初回使用後はオフラインで利用可能:すべてのクエリはローカルで実行されます
  • Docker 不要:uvx または pip でインストールでき、Claude とともに起動・終了します

データソース

データソース種別
自治体、県、州、ISTAT コードISTAT公式
居住人口ANPR公式(日次更新)
面積、標高、標高区分ISTAT公式
郵便番号(CAP)comuni-jsonコミュニティ(公式ソースはありません)
重心座標opendatasiciliaコミュニティ(公式ソースはありません)

インストール

uvx italy-opendata-mcp

.mcp.json での使用方法

{
  "mcpServers": {
    "italy-opendata": {
      "command": "uvx",
      "args": ["italy-opendata-mcp"]
    }
  }
}
ソースから
git clone https://github.com/stucchi/italy-opendata-mcp.git
cd italy-opendata-mcp
uv venv && uv pip install -e .

ツール

階層ナビゲーション
list_regioni()  →  list_province(regione="Lombardia")  →  list_comuni(provincia="MI")
ツールパラメーター説明
list_regioni—すべての 20 州と自治体数、人口
list_provinceregione?任意の州フィルターを指定して県を取得
list_comuniregione?, provincia?, limit?任意のフィルターを指定して自治体を取得(デフォルトは 400 件)
検索
ツールパラメーター説明
get_comunenome_o_codice名前または ISTAT コードで自治体の詳細を取得
get_by_capcap郵便番号に該当する自治体を検索
データ管理
ツールパラメーター説明
refresh_datasetforce?ソースからデータを再ダウンロード
datasets_status—ローカルキャッシュの状態

自治体ごとに利用できるフィールド

各自治体には以下の情報が含まれます。

  • 登録情報:名前、ISTAT コード、地籍コード、県の略称、県、州
  • 人口統計:人口(ANPR、日次更新)
  • 地理情報:緯度、経度、面積(km²)、標高(m)、標高区分
  • 分類:沿岸、島嶼、都市化度
  • 郵便情報:関連する CAP コードの一覧

出力例

> get_comune("Roma")

{
  "codice_istat": "058091",
  "nome": "Roma",
  "codice_catastale": "H501",
  "popolazione": 2802399,
  "superficie_kmq": 1288.19,
  "altitudine": 20,
  "zona_altimetrica": "Pianura",
  "litoraneo": 1,
  "latitudine": 41.89332,
  "longitudine": 12.482932,
  "sigla_provincia": "RM",
  "provincia": "Roma",
  "regione": "Lazio",
  "cap": ["00118", "00119", "00120", ...]
}

キャッシュ

データは初回使用時にローカルに保存されます。

OSパス
macOS / Linux~/.cache/italy-opendata-mcp/italia.db
Windows%LOCALAPPDATA%\italy-opendata-mcp\italia.db

データを更新するには、refresh_dataset(force=True) を使用してください。

データの網羅状況

件数
州20
県107
自治体7,896
人口データあり7,896
座標データあり7,889
地理データあり7,519
郵便番号データあり7,887

ライセンス

MIT

コメント

MCP は初めてですか?

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

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