Dutch Property Context について
Dutch Property Context は、物件調査を行う人やエージェント向けに、オランダの住所から物件レポートを作成します。公開登録情報をまとめ、住所の照合確度、出典、確認すべきシグナルも示します。
主な機能
- 01建築年と面積の取得
- 02登録済みエネルギーラベルの表示
- 03近隣と環境データの要約
- 04文化財指定と近隣学校の確認
- 05照合確度と出典状態の表示
活用シーン
- 01内見前に物件と周辺情報を確認
- 02エネルギーラベルと文化財指定を確認
- 03近隣の学校や環境情報を調査
MCP 対応
リモートMCPサーバーとHTTPS APIとして提供され、住所別の物件レポートを返します。MCPクライアントはツールを呼び出し、構造化データと出典情報を取得できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://property-context.tradebrite.nl/mcpclaude mcp add --transport http nl-tradebrite-dutch-property-context https://property-context.tradebrite.nl/mcp{"mcpServers":{"nl-tradebrite-dutch-property-context":{"type":"http","url":"https://property-context.tradebrite.nl/mcp"}}}Cursor で開く{"servers":{"nl-tradebrite-dutch-property-context":{"type":"http","url":"https://property-context.tradebrite.nl/mcp"}}}VS Code で開く{"mcpServers":{"nl-tradebrite-dutch-property-context":{"type":"http","url":"https://property-context.tradebrite.nl/mcp"}}}{"mcpServers":{"nl-tradebrite-dutch-property-context":{"serverUrl":"https://property-context.tradebrite.nl/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| depth | enum | いいえ | 詳細度。`compact`(デフォルト)では情報源の URL と学校一覧全体が省略され、分量はおよそ半分になります。事実とすべてのシグナルは含まれます。学校一覧全体または正確な情報源 URL が必要な場合に限り、`full` を指定してください。compact | full |
| address | string | はい | オランダの住所。できれば市町村名または郵便番号も指定してください。例:'Grote Markt 2, Haarlem' または '2011RD 2'。市町村名がないと、結果が曖昧になることがよくあります。 |
詳細
オランダ不動産コンテキスト — オランダの住所向け MCP サーバー&API
住所を1つ入力すると、関連する不動産レポートが1つ返ります。BAGの建築年と面積、登録済みのエネルギーラベル、CBSの近隣地域データ、周辺騒音と大気質、国指定記念物のステータス、保護対象の市街地または村落景観、近隣の学校を確認できます。
リモート MCP サーバーおよび通常の HTTPS API として動作します。無料で、API キーも登録も不要です。
https://property-context.tradebrite.nl
📖 ドキュメント: https://tradebrite.nl/property-context/
10秒で接続
Claude(ウェブまたはデスクトップ、すべてのプラン):Customize → Connectors → + → Add custom connector を選び、https://property-context.tradebrite.nl/mcp を貼り付けます。
**ChatGPT:**カスタムコネクターには Developer Mode が必要です(Pro/Team/Enterprise/Edu)。Plus では利用できません。代わりに HTTPS API をお使いください。
Claude Code:
claude mcp add --transport http property-context https://property-context.tradebrite.nl/mcp
または、MCP 設定に追加します(Claude Desktop、Cursor、Windsurf など)。
{
"mcpServers": {
"property-context": {
"type": "http",
"url": "https://property-context.tradebrite.nl/mcp"
}
}
}
その後、次のように質問できます。「ハールレムの Grote Markt 2 を内見する前に、知っておくべきことは何ですか?」
通常の HTTP を使う場合:
curl "https://property-context.tradebrite.nl/v1/property/context?address=Grote%20Markt%202,%20Haarlem"
これを作った理由
AI エージェントにオランダの住所について尋ねると、ウェブを検索します。見栄えはよく、ときには正しい回答が返ってきます。基礎となるデータは公開されており信頼できますが、それぞれ異なるキー、形式、特性を持つ9つの登録簿に分散しています。
最も難しいのはデータの取得ではなく、紐付けです。そのことに気づくまで、私たちは何度も失敗しました。
- 公開していた記念物番号は、実際には内部の物件番号でした。プリンセンフラハト263に付与された番号は、記念物登録簿ではジーリクゼーの物件を指していました。
- 記念物の検索に場所の指定がなかったため、アステンの住所にクーフォルデンの記念物が割り当てられました。
Binnenrotte 101, Amsterdamを入力すると、何の留保もなくmatch_verified: trueとしてロッテルダムの物件が返されました。
どのデータソースにも問題はありませんでした。問題は紐付けにありました。このレイヤーがその作業を担い、正しい物件を特定できた確度も明示します。
取得できる情報
identity、building、energy、location、neighbourhood、environment、heritage、protected_area、schools、signals、provenance を含む1つの JSON レスポンス(約11 kB)です。
**
identity.match_verifiedに注意してください。**値がfalseの場合、指定した住所が確実に見つかっておらず、レスポンスの残りの情報が別の物件についてのものかもしれません。match_ambiguousの場合は、同等の候補がすべて表示されます。
signals は確認事項であり、確定した不具合ではありません。建築年が1921年だからといって鉛管があるとは限りません。確認する価値があるということです。
| シグナル | 意味 |
|---|---|
construction_era_checks | この建築年の区分で確認すべき事項 |
conflicting_construction_year | 2つの登録簿で建築年が異なっています。両方を表示します |
energy_label_expiring / no_energy_label | 登録済みエネルギーラベルのステータス |
protected_townscape / world_heritage_area | 許可への影響 |
address_match_unverified | 指定した住所が確実に見つかっていません |
source_unavailable | データソースから応答がありません。データが空なのではなく、不明です |
対応していないこと
査定、住宅価格の算出、法律または建築に関する助言は行いません。希望価格、借地権料、VvE 情報、所有履歴も扱いません。これらは自由に入手できないためです。
設計原則
- ありそうだからという理由で、欠けている値を決して補わないでください。
- 事実 ≠ シグナル ≠ 不明です。
depth=compactの場合も、ソースごとに出典を明記します。一部のソースは CC BY ライセンスの対象であり、出典の表示がライセンス条件となっているためです。- MCP ツールは 1 つだけです。何十個にも増やしません。 私たちのツール一覧は 2,419 文字です。比較対象として並べた幅広いオランダのオープンデータ MCP は、64 個のツールで 55,452 文字でした。
- ソースが失敗した場合は、その失敗が明確にわかるようにします。
- 一度も値が入らないフィールドは、含めるべきではありません。
自分で実行する
npm install
python3 scripts/build_school_index.py # bouwt data/schools.json
python3 scripts/build_amenities_index.py # bouwt data/amenities.json
python3 scripts/build_places_index.py # bouwt data/places.json
npx wrangler deploy # vul eerst je account_id in wrangler.toml
node regression.mjs # dertien gevallen tegen de live dienst
インデックスファイルをリポジトリに含めていないのは意図的です。CC BY ライセンスのソースから派生したもので、数分で再構築できます。EP_ONLINE_KEY(RVO から無料で申請できます)は省略可能です。このキーがない場合は、エネルギーラベルのみが not_configured として適切に欠落します。
バンドルサイズの上限にご注意ください。 約 3.7 MB を超えると、Cloudflare Worker のコールドスタート時間が 0.2 秒から 9 秒に跳ね上がります。
/healthでも同様です。個別に再計測済みです。そのため、R2 なしでは 4 つ目のインデックスを追加できません。
ソースとライセンス
BAG(Public Domain Mark 1.0)・EP-Online/RVO(独自の条件、バルクでの再配布不可)・CBS Wijken & Buurten と Kerncijfers(CC BY 4.0)・RIVM の騒音および大気質(パブリックドメイン)・RCE の国定記念物および保護区域(CC BY 4.0)・DUO の教育施設住所(CC BY)。
これらの一部では帰属表示が必須です。 そのため、すべてのレスポンスに provenance が含まれています。データをエンドユーザーに表示する場合は、この情報も渡してください。この義務はデータにも適用されます。
コード: MIT。LICENSE をご覧ください。
プライバシー
ホスト型サービスでは、住所、郵便番号、IP アドレスをログに記録しません。記録するのは、自治体(大まかな情報)、返されたシグナル、ソースのステータスです。
関連プロジェクト
Dutch Vehicle Context — オランダの車両にも同じアプローチを適用しています。ナンバープレートを入力すると、APK 検査履歴、繰り返し発生する不合格項目、リコールの全履歴が得られます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。