mcpField
M
Monumenten

Monumenten

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

Monumenten について

Monumentenは、オランダの住所や住宅評価に使えるMCPサーバーです。住所からBAG verblijfsobject IDを特定し、国や自治体の文化遺産指定を確認できます。

主な機能

  1. 01住所からBAG IDを特定
  2. 02国指定記念物の確認
  3. 03保護対象の市街地を判定
  4. 04住居番号の文字・枝番に対応

活用シーン

  1. 01賃貸物件が国指定記念物か確認
  2. 02郵便番号と住居番号からBAG IDを検索
  3. 03オランダの住宅賃貸ポイント評価を支援

MCP 対応

MCPサーバーとして、住所からのID検索と文化遺産状況の確認ツールをクライアントに提供し、構造化データを返します。

設定

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

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

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

パッケージ
pypimcp-monumenten3.0.1

ツール

2

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
cityanyいいえ検索モード 2 の都市名。例:'Rotterdam'
streetanyいいえ検索モード 2 の通り名。例:'Coolsingel'
postal_codeanyいいえ検索モード 1 のオランダの郵便番号。例:'1234AB'
house_letteranyいいえ番地の文字。例:'30A' の 'A'
house_numberstringはい番地番号。例:'30'
house_suffixanyいいえ番地番号の接尾辞/追加部分。例:'30-2' の '2'

詳細

Monumenten MCP Server 🏛️

オランダの住所が woningwaardering(家賃ポイント制度)に関連して文化財に指定されているかを、AI アシスタントが確認できる Model Context Protocol(MCP)サーバーです。オランダの BAG(Basisadministratie Adressen en Gebouwen)データと文化遺産庁(Rijksdienst voor het Cultureel Erfgoed)に接続し、国指定文化財、国指定の保護都市景観、自治体指定文化財を特定します。

MCP Python SDK v2(MCPServer)を基盤にしています。ツールは構造化された結果を返します。検証や検索に失敗した場合は ToolError(is_error=true)が発生し、モデルは再試行できます。

Python 3.11 以降が必要です。

メモ

この MCP サーバーは、monumenten パッケージを基盤にしています。詳細については、monumenten パッケージをご覧ください。

このサーバーの機能

この MCP サーバーを使うと、AI アシスタントは次のことができます。

  • 🏠 verblijfsobject ID を検索 - オランダの住所を BAG 識別子(verblijfsobject_id)に変換します
  • 🏛️ 文化財の指定状況を確認 - 建物が文化遺産として保護されているかどうかを判定します
  • 📍 柔軟な住所入力に対応 - 郵便番号と番地、または住所全体で検索します
  • 🔍 住所の表記ゆれに対応 - 住居番号の文字や補足番号をサポートします(30A、30-2 など)
利用可能なツール
ツールパラメーター結果
get_verblijfsobject_idhouse_number、postal_code または street + house_number + city、任意の house_letter、house_suffixBAG verblijfsobject レコードの構造化された matches リスト
get_monumental_statusbag_verblijfsobject_id(16 桁)構造化された文化財指定状況(州、国指定文化財、国指定の保護都市・村落景観、自治体指定文化財。provinciaal_monument は常に null)

クイックセットアップ

AI アシスタントの MCP 設定に追加します。

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

ローカル開発の場合:

{
  "mcpServers": {
    "monumenten": {
      "command": "uv",
      "args": ["run", "--project", "/path/to/mcp-monumenten", "mcp-monumenten"]
    }
  }
}

Streamable HTTP(mcp-monumenten --http)は、デフォルトで http://127.0.0.1:8000/mcp をリッスンします。

Claude Code プラグイン

uv が必要です。その後、次を実行します。

/plugin marketplace add woonstadrotterdam/mcp-monumenten
/plugin install monumenten@woonstad-rotterdam

または、サーバーを直接追加します。claude mcp add monumenten -- uvx mcp-monumenten。

使用例

文化財の指定状況を確認する

「Rotterdam の Coolsingel 30 の文化財指定状況は?」

AI は次の処理を行います。

  1. 住所を BAG verblijfsobject ID に変換します
  2. 文化財登録簿を確認します
  3. 国指定文化財、国指定の保護都市・村落景観、または自治体指定文化財の指定状況を報告します

「1234AB 30-2 は国指定文化財ですか?」

AI は次の形式に対応できます。

  • 郵便番号と住居番号の形式
  • 住居番号の補足番号(30-2、30A など)
  • verblijfsobject ID による直接検索
住所の柔軟な入力

このサーバーは、オランダの住所形式に対応しています。

  • 1234AB 30 - 郵便番号と住居番号の基本形式
  • 1234AB 30-2 - 住居番号の補足番号付き
  • 1234AB 30A - 住居番号の文字付き
  • Coolsingel 30, Rotterdam - 住所全体

インストール

uvx 経由(推奨)
uvx mcp-monumenten
ローカル開発
git clone https://github.com/woonstadrotterdam/mcp-monumenten.git
cd mcp-monumenten
uv sync
uv run --project . mcp-monumenten

データソース

ライセンス

MIT License - 詳細はLICENSEファイルをご覧ください。

コメント

MCP は初めてですか?

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

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