mcpField
M
mcp-dutch-rental-listings

mcp-dutch-rental-listings

ローカル
github.com/mambalabsdevビジネス・マーケティング01 日前に更新

mcp-dutch-rental-listings について

mcp-dutch-rental-listingsは、Apify Actorを通じてオランダの賃貸物件を検索するMCPサーバーです。Kamernet、HousingAnywhere、11の反不法占拠賃貸業者の掲載情報を重複排除し、登録可否も示します。

主な機能

  1. 013種類の賃貸情報源を検索
  2. 02掲載情報の統合と重複排除
  3. 03家賃・広さ・物件種別で絞り込み
  4. 04登録可否と根拠の確認
  5. 05検索間で掲載情報を追跡

活用シーン

  1. 01家賃上限を指定してユトレヒトの部屋を検索
  2. 02住民登録可能な物件を探す
  3. 03新着の反不法占拠物件を確認
  4. 04入居可能日で物件を絞り込む

MCP 対応

MCPクライアントにsearch_dutch_rental_listingsツールを提供します。Apify Actorを起動し、データセットの行を返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-dutch-rental-listings": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-dutch-rental-listings"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-dutch-rental-listings
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

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

パッケージ
npm@mambalabsdev/mcp-dutch-rental-listings1.0.2

ツール

1

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

パラメーター型必須説明
maxRentnumberいいえこの家賃を超える物件を除外します。家賃が記載されていない物件は残します。
minSizenumberいいえこの値より面積が小さい物件を除外します。面積が記載されていない物件は残ります。
sourcesarrayいいえkamernet、housinganywhere、antisquat_agencies(オランダの反スクワッティング仲介業者サイト11件)。デフォルト:3つすべて。
llmModelstringいいえ利用するプロバイダーのモデル名。空欄の場合は gpt-4o-mini、claude-haiku-4-5-20251001、gemini-2.5-flash、または llama-3.3-70b-versatile を使用します。
locationstringいいえオランダの都市(Utrecht、Den Haag など、Kamernet の212都市)、province:noord-holland の形式の州、または全国を表す netherlands。接頭辞のない名称が都市と州の両方を指す場合(Utrecht、Groningen)は、都市として扱います。
minRoomsnumberいいえ部屋数がこの値より少ない物件を除外します。Kamernet では部屋数は詳細ページにのみ記載されるため、includeDetails を有効にすると適用されます。
radiusKmnumberいいえKamernet のみ:都市の周辺もこの距離まで検索します。指定できる値は 0、1、2、5、10(デフォルト)、20 です。それ以外の値は切り上げられます。HousingAnywhere と各仲介業者は都市内のみを検索します。
furnishedarrayいいえfurnished、unfurnished、uncarpeted に該当する物件のみを残します。記載のない物件は残ります。
llmApiKeystringいいえ上記プロバイダー用の独自のキーです。キーはそのプロバイダーにのみ送信され、保存・記録されず、モデルにも送信されません。
maxDraftsnumberいいえ1回の実行で作成するメッセージの最大数。デフォルト:20。
tenantAgenumberいいえKamernet 独自のフィルターです。年齢を年単位で指定します(16~99)。
maxResultsnumberいいえ課金対象の行として返す物件数。デフォルト:50。
availableBystringいいえYYYY-MM-DD。指定日より後にのみ入居可能な物件を除外します。日付が記載されていない物件は残ります。
hasInternetenumいいえKamernet 独自のフィルターで、検索時に送信されます。false | true
llmProviderenumいいえopenai(デフォルト)、anthropic、gemini、または groq。draftMessages を使用する場合のみ有効です。openai | anthropic | gemini | groq
petsAllowedenumいいえKamernet 独自のフィルターです。false | true
roommatesMaxenumいいえKamernet 独自のフィルターです。none、up_to_4、または up_to_8 を指定します。none | up_to_4 | up_to_8
tenantGenderenumいいえKamernet 独自のフィルターです。male または female を指定します。male | female
trackChangesbooleanいいえtrue(デフォルト):自身の Apify アカウントにある名前付きキー・バリューストアに、この検索での初回確認日時と最終確認日時を保持します。これにより、後続の実行で新規および古い物件を識別します。
draftMessagesbooleanいいえtrue:独自のモデルキーと applicantProfile を使って、各家主への最初のメッセージを作成します。includeDetails が有効になります。llmApiKey が必要です。指定しない場合、実行は通常のエラーで失敗します。
landlordTypesarrayいいえKamernet 独自のフィルターです。private、agent を指定します。
privateToiletenumいいえKamernet 独自のフィルターです。false | true
propertyTypesarrayいいえ次の種類のみを保持します:room、studio、apartment、house、anti-squat、student-residence、other。空欄の場合はすべて保持します。
includeDetailsbooleanいいえtrue:返された各物件の詳細ページを読み込み、全文、ハウスルール、貸主の種類、保証金、およびテキストに基づく登録・非表示ルールを取得します。ページの読み込みごとに課金されます。デフォルトは false です。
max_charge_usdstringいいえ任意。実行は、この金額を超える課金が発生する前に停止します。無料の行は常に返されます。
numberOfPeopleenumいいえKamernet 独自のフィルター:入居者は 1~5 人。1 | 2 | 3 | 4 | 5
privateKitchenenumいいえKamernet 独自のフィルターです。false | true
smokingAllowedenumいいえKamernet 独自のフィルターです。false | true
privateBathroomenumいいえKamernet 独自のフィルターです。false | true
roommateGendersarrayいいえKamernet 独自のフィルター:male、female、mixed。
applicantProfilestringいいえ下書き作成に使うあなたの情報を、{"name": "Sam", "age": 29, "work": "software engineer", "move_in": "2026-12-01", "contact": "[email protected]"} のような JSON、または通常の行形式で指定します。モデルはこれらの情報のみを言い換えます。
excludeShortStaybooleanいいえtrue:テキストまたは記載された最長滞在期間が 3 か月未満の物件は、無料の hidden_listing 行になります。
registrationOnlybooleanいいえtrue:テキストまたは記載フィールドで自治体への住民登録が可能とされている物件のみを保持します(registration_status が yes、listed_yes、または flag)。テキストでの判定には includeDetails を有効にする必要があります。
excludeGenderOnlybooleanいいえtrue:テキストで性別を一方に限定している物件は、該当する文とともに無料の hidden_listing 行になります。false:物件を返し、hide_reasons に理由を記載します。
blockedLandlordIdsarrayいいえ貸主アカウント ID(landlord_id)。該当する貸主の物件は、課金対象の行ではなく、無料の hidden_listing 行として返されます。
excludeStudentOnlybooleanいいえtrue:テキストで学生限定としている物件は、無料の hidden_listing 行になります。
excludeLanguageOnlybooleanいいえtrue:テキストでオランダ語またはポーランド語を話す人に限定している物件は、無料の hidden_listing 行になります。
includeLandlordNameenumいいえtrue:貸主の表示名を追加します。Kamernet では貸主の大半が個人のため、デフォルトでは無効です。false | true

詳細

Netherlands Rental Listings MCP サーバー

Glama score MCP Registry npm version npm downloads license

Apify の Mamba Labs Netherlands Rental Listings アクター向け MCP サーバーです。オランダの賃貸物件を重複なくまとめ、住民登録の可否も表示します。

内容

できること

オランダの都市、州、または国全体を指定してください。アクターは通常の HTTP 経由で Kamernet、HousingAnywhere、および不法占拠対策を行う 11 の賃貸仲介会社のサイトを読み取り、重複のないリストに統合します。各物件の賃料、広さ、物件タイプ、住民登録の可否とその根拠となる文、非表示にした理由、初回確認日と最終確認日を返します。Pararius、Huurwoningen、Funda、Gapph は対象外です。

すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。

クイックスタート

Node.js 18 以降と、API トークンを含む Apify アカウントが必要です。

Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに、次の内容を追加してください。

{
  "mcpServers": {
    "mamba-dutch-rental-listings": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-dutch-rental-listings"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

クライアントを再起動すると、search_dutch_rental_listings ツールが表示されます。

前提条件

  • Node.js 18 以降。
  • console.apify.com/account/integrations で取得した Apify API トークンを APIFY_TOKEN として設定します。サーバーはトークンがなくてもツールを一覧表示しますが、ツールの呼び出しにはトークンが必要です。

プロンプトの例

  • 「ユトレヒトで、月額 800 ユーロ未満の部屋を探してください。」
  • 「前回の検索以降に Noord-Holland で見つかった、新しい不法占拠対策物件を一覧表示してください。」
  • 「自治体への住民登録が可能なアムステルダムのワンルームを表示してください。」

ツール

search_dutch_rental_listings。ツールは 1 つです。引数の例:

{
  "location": "Utrecht",
  "sources": [
    "kamernet",
    "housinganywhere"
  ],
  "maxResults": 20
}

入力

アクターの利用者向け入力項目をすべて指定できます。省略した入力には、アクター独自のデフォルト値が適用されます。

入力型必須説明
locationstringいいえオランダの都市(Kamernet の 212 都市。Utrecht や Den Haag など)、province:noord-holland のような州、または国全体を表す netherlands を指定します。都市名と州名の両方に当てはまる名前(Utrecht、Groningen)のみの場合は、都市として扱われます。
radiusKmnumberいいえKamernet のみ:都市周辺のこの範囲も検索します。0、1、2、5、10(デフォルト)、20 を指定できます。それ以外の値は切り上げられます。HousingAnywhere と不動産業者は都市自体を検索します。
sourcesarrayいいえkamernet、housinganywhere、antisquat_agencies(オランダのアンチスクワット業者サイト 11 件)。デフォルトでは 3 つすべてを対象にします。
propertyTypesarrayいいえ次のタイプのみを対象にします:room、studio、apartment、house、anti-squat、student-residence、other。空の場合はすべてを対象にします。
maxResultsnumberいいえ課金対象の行として返す掲載数です。デフォルトは 50 です。
maxRentnumberいいえこの家賃を超える掲載を除外します。家賃が記載されていない掲載は残ります。
minSizenumberいいえこの広さを下回る掲載を除外します。広さが記載されていない掲載は残ります。
minRoomsnumberいいえ部屋数がこれより少ない掲載を除外します。Kamernet では部屋数は詳細ページにのみ記載されるため、includeDetails をオンにすると機能します。
furnishedarrayいいえ次の条件のみを対象にします:furnished、unfurnished、uncarpeted。記載のない掲載は残ります。
registrationOnlybooleanいいえtrue:テキストまたは記載されたフィールドに、市区町村への住民登録が可能とある掲載のみを対象にします(registration_status yes、listed_yes、またはフラグ)。テキストの確認には includeDetails をオンにする必要があります。
availableBystringいいえYYYY-MM-DD。指定日より後でないと入居できない掲載を除外します。日付が記載されていない掲載は残ります。
hasInternetstringいいえKamernet 独自のフィルターです。検索時に送信されます。
privateBathroomstringいいえKamernet 独自のフィルターです。
privateKitchenstringいいえKamernet 独自のフィルターです。
privateToiletstringいいえKamernet 独自のフィルターです。
petsAllowedstringいいえKamernet 独自のフィルターです。
smokingAllowedstringいいえKamernet 独自のフィルターです。
numberOfPeoplestringいいえKamernet 独自のフィルターです:入居者 1~5 人。
tenantGenderstringいいえKamernet 独自のフィルターです:male または female。
tenantAgenumberいいえKamernet 独自のフィルターです:あなたの年齢(年単位)、16~99 歳。
roommatesMaxstringいいえKamernet 独自のフィルターです:none、up_to_4、または up_to_8。
roommateGendersarrayいいえKamernet 独自のフィルターです:male、female、mixed。
landlordTypesarrayいいえKamernet 独自のフィルターです:private、agent。
includeDetailsbooleanいいえtrue:返された各掲載の詳細ページを読み、全文、ハウスルール、貸主の種類、デポジット、テキストに基づく登録条件と除外ルールを取得します。ページの読み込みごとに課金されます。デフォルトは false です。
includeLandlordNamestringいいえtrue:貸主の表示名を追加します。Kamernet では貸主の多くが個人のため、デフォルトではオフです。
blockedLandlordIdsarrayいいえ掲載を課金対象の行ではなく、無料の hidden_listing 行として返す貸主アカウント ID(landlord_id)です。
excludeGenderOnlybooleanいいえtrue:テキストで性別を限定している掲載は、一致した文を含む無料の hidden_listing 行になります。false:hide_reasons に理由を含めて返されます。
excludeLanguageOnlybooleanいいえtrue:テキストでオランダ語話者またはポーランド語話者に限定している掲載は、無料の hidden_listing 行になります。
excludeStudentOnlybooleanいいえtrue:テキストで学生に限定している掲載は、無料の hidden_listing 行になります。
excludeShortStaybooleanいいえtrue:テキストまたは記載された最長滞在期間が 3 か月未満の掲載は、無料の hidden_listing 行になります。
trackChangesbooleanいいえtrue(デフォルト):自分の Apify アカウントにある名前付きのキーと値のストアに、この検索で初めて確認した日時と最後に確認した日時を保存し、後続の実行で新着と古い掲載を判別できるようにします。
draftMessagesbooleanいいえtrue:自分のモデルキーと applicantProfile を使って、各貸主への最初のメッセージを作成します。includeDetails がオンになります。llmApiKey が必要です。指定しない場合、実行は通常のエラーで失敗します。
llmProviderstringいいえopenai(デフォルト)、anthropic、gemini、または groq。draftMessages と併用する場合のみ使用します。
llmApiKeystringいいえ上記プロバイダー用の自分のキーです。このキーは該当プロバイダーにのみ送信され、保存もログへの記録もされず、モデルにも送信されません。
llmModelstringいいえプロバイダーのモデル名です。空の場合は、gpt-4o-mini、claude-haiku-4-5-20251001、gemini-2.5-flash、または llama-3.3-70b-versatile が使用されます。
applicantProfilestringいいえメッセージ案に使用するあなたの情報です。{"name": "Sam", "age": 29, "work": "software engineer", "move_in": "2026-12-01", "contact": "[email protected]"} のような JSON 形式、または通常の行形式で指定します。モデルはこれらの情報のみを言い換えます。
maxDraftsnumberいいえ1 回の実行で作成するメッセージの上限です。デフォルトは 20 です。
max_charge_usdstringいいえ任意です。この金額を超える課金が発生する前に実行を停止します。無料の行は常に返されます。

料金

Apify ではイベントごとに料金が発生し、Apify アカウントに請求されます。価格は米ドルです。

イベントFree プランBronzeSilverGold
listing-row、1 件の物件$0.0011$0.001045$0.00099$0.000935
detail-page、詳細ページを 1 回読み込み。includeDetails がオンの場合$0.002$0.0019$0.0018$0.0017
message-draft、ご自身のキーでメッセージを 1 件作成。draftMessages がオンの場合$0.003$0.00285$0.0027$0.00255
apify-actor-start、実行開始 1 回あたり$0.012$0.012$0.012$0.012

非表示の物件、ソースステータスの行、失敗した下書き、拒否された入力は無料です。実行にかかるプラットフォーム費用は Mamba Labs が負担します。Apify のプロキシトラフィックを含む、実行にかかるプラットフォーム費用は Mamba Labs が負担します。

Actor の完全なドキュメント

apify.com/mambalabs/dutch-rental-listings

ライセンス

MIT。LICENSE をご覧ください。

コメント

MCP は初めてですか?

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

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