mcp-dutch-rental-listings について
mcp-dutch-rental-listingsは、Apify Actorを通じてオランダの賃貸物件を検索するMCPサーバーです。Kamernet、HousingAnywhere、11の反不法占拠賃貸業者の掲載情報を重複排除し、登録可否も示します。
主な機能
- 013種類の賃貸情報源を検索
- 02掲載情報の統合と重複排除
- 03家賃・広さ・物件種別で絞り込み
- 04登録可否と根拠の確認
- 05検索間で掲載情報を追跡
活用シーン
- 01家賃上限を指定してユトレヒトの部屋を検索
- 02住民登録可能な物件を探す
- 03新着の反不法占拠物件を確認
- 04入居可能日で物件を絞り込む
MCP 対応
MCPクライアントにsearch_dutch_rental_listingsツールを提供します。Apify Actorを起動し、データセットの行を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 1 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| maxRent | number | いいえ | この家賃を超える物件を除外します。家賃が記載されていない物件は残します。 |
| minSize | number | いいえ | この値より面積が小さい物件を除外します。面積が記載されていない物件は残ります。 |
| sources | array | いいえ | kamernet、housinganywhere、antisquat_agencies(オランダの反スクワッティング仲介業者サイト11件)。デフォルト:3つすべて。 |
| llmModel | string | いいえ | 利用するプロバイダーのモデル名。空欄の場合は gpt-4o-mini、claude-haiku-4-5-20251001、gemini-2.5-flash、または llama-3.3-70b-versatile を使用します。 |
| location | string | いいえ | オランダの都市(Utrecht、Den Haag など、Kamernet の212都市)、province:noord-holland の形式の州、または全国を表す netherlands。接頭辞のない名称が都市と州の両方を指す場合(Utrecht、Groningen)は、都市として扱います。 |
| minRooms | number | いいえ | 部屋数がこの値より少ない物件を除外します。Kamernet では部屋数は詳細ページにのみ記載されるため、includeDetails を有効にすると適用されます。 |
| radiusKm | number | いいえ | Kamernet のみ:都市の周辺もこの距離まで検索します。指定できる値は 0、1、2、5、10(デフォルト)、20 です。それ以外の値は切り上げられます。HousingAnywhere と各仲介業者は都市内のみを検索します。 |
| furnished | array | いいえ | furnished、unfurnished、uncarpeted に該当する物件のみを残します。記載のない物件は残ります。 |
| llmApiKey | string | いいえ | 上記プロバイダー用の独自のキーです。キーはそのプロバイダーにのみ送信され、保存・記録されず、モデルにも送信されません。 |
| maxDrafts | number | いいえ | 1回の実行で作成するメッセージの最大数。デフォルト:20。 |
| tenantAge | number | いいえ | Kamernet 独自のフィルターです。年齢を年単位で指定します(16~99)。 |
| maxResults | number | いいえ | 課金対象の行として返す物件数。デフォルト:50。 |
| availableBy | string | いいえ | YYYY-MM-DD。指定日より後にのみ入居可能な物件を除外します。日付が記載されていない物件は残ります。 |
| hasInternet | enum | いいえ | Kamernet 独自のフィルターで、検索時に送信されます。false | true |
| llmProvider | enum | いいえ | openai(デフォルト)、anthropic、gemini、または groq。draftMessages を使用する場合のみ有効です。openai | anthropic | gemini | groq |
| petsAllowed | enum | いいえ | Kamernet 独自のフィルターです。false | true |
| roommatesMax | enum | いいえ | Kamernet 独自のフィルターです。none、up_to_4、または up_to_8 を指定します。none | up_to_4 | up_to_8 |
| tenantGender | enum | いいえ | Kamernet 独自のフィルターです。male または female を指定します。male | female |
| trackChanges | boolean | いいえ | true(デフォルト):自身の Apify アカウントにある名前付きキー・バリューストアに、この検索での初回確認日時と最終確認日時を保持します。これにより、後続の実行で新規および古い物件を識別します。 |
| draftMessages | boolean | いいえ | true:独自のモデルキーと applicantProfile を使って、各家主への最初のメッセージを作成します。includeDetails が有効になります。llmApiKey が必要です。指定しない場合、実行は通常のエラーで失敗します。 |
| landlordTypes | array | いいえ | Kamernet 独自のフィルターです。private、agent を指定します。 |
| privateToilet | enum | いいえ | Kamernet 独自のフィルターです。false | true |
| propertyTypes | array | いいえ | 次の種類のみを保持します:room、studio、apartment、house、anti-squat、student-residence、other。空欄の場合はすべて保持します。 |
| includeDetails | boolean | いいえ | true:返された各物件の詳細ページを読み込み、全文、ハウスルール、貸主の種類、保証金、およびテキストに基づく登録・非表示ルールを取得します。ページの読み込みごとに課金されます。デフォルトは false です。 |
| max_charge_usd | string | いいえ | 任意。実行は、この金額を超える課金が発生する前に停止します。無料の行は常に返されます。 |
| numberOfPeople | enum | いいえ | Kamernet 独自のフィルター:入居者は 1~5 人。1 | 2 | 3 | 4 | 5 |
| privateKitchen | enum | いいえ | Kamernet 独自のフィルターです。false | true |
| smokingAllowed | enum | いいえ | Kamernet 独自のフィルターです。false | true |
| privateBathroom | enum | いいえ | Kamernet 独自のフィルターです。false | true |
| roommateGenders | array | いいえ | Kamernet 独自のフィルター:male、female、mixed。 |
| applicantProfile | string | いいえ | 下書き作成に使うあなたの情報を、{"name": "Sam", "age": 29, "work": "software engineer", "move_in": "2026-12-01", "contact": "[email protected]"} のような JSON、または通常の行形式で指定します。モデルはこれらの情報のみを言い換えます。 |
| excludeShortStay | boolean | いいえ | true:テキストまたは記載された最長滞在期間が 3 か月未満の物件は、無料の hidden_listing 行になります。 |
| registrationOnly | boolean | いいえ | true:テキストまたは記載フィールドで自治体への住民登録が可能とされている物件のみを保持します(registration_status が yes、listed_yes、または flag)。テキストでの判定には includeDetails を有効にする必要があります。 |
| excludeGenderOnly | boolean | いいえ | true:テキストで性別を一方に限定している物件は、該当する文とともに無料の hidden_listing 行になります。false:物件を返し、hide_reasons に理由を記載します。 |
| blockedLandlordIds | array | いいえ | 貸主アカウント ID(landlord_id)。該当する貸主の物件は、課金対象の行ではなく、無料の hidden_listing 行として返されます。 |
| excludeStudentOnly | boolean | いいえ | true:テキストで学生限定としている物件は、無料の hidden_listing 行になります。 |
| excludeLanguageOnly | boolean | いいえ | true:テキストでオランダ語またはポーランド語を話す人に限定している物件は、無料の hidden_listing 行になります。 |
| includeLandlordName | enum | いいえ | true:貸主の表示名を追加します。Kamernet では貸主の大半が個人のため、デフォルトでは無効です。false | true |
詳細
Netherlands Rental Listings MCP サーバー
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
}
入力
アクターの利用者向け入力項目をすべて指定できます。省略した入力には、アクター独自のデフォルト値が適用されます。
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
location | string | いいえ | オランダの都市(Kamernet の 212 都市。Utrecht や Den Haag など)、province:noord-holland のような州、または国全体を表す netherlands を指定します。都市名と州名の両方に当てはまる名前(Utrecht、Groningen)のみの場合は、都市として扱われます。 |
radiusKm | number | いいえ | Kamernet のみ:都市周辺のこの範囲も検索します。0、1、2、5、10(デフォルト)、20 を指定できます。それ以外の値は切り上げられます。HousingAnywhere と不動産業者は都市自体を検索します。 |
sources | array | いいえ | kamernet、housinganywhere、antisquat_agencies(オランダのアンチスクワット業者サイト 11 件)。デフォルトでは 3 つすべてを対象にします。 |
propertyTypes | array | いいえ | 次のタイプのみを対象にします:room、studio、apartment、house、anti-squat、student-residence、other。空の場合はすべてを対象にします。 |
maxResults | number | いいえ | 課金対象の行として返す掲載数です。デフォルトは 50 です。 |
maxRent | number | いいえ | この家賃を超える掲載を除外します。家賃が記載されていない掲載は残ります。 |
minSize | number | いいえ | この広さを下回る掲載を除外します。広さが記載されていない掲載は残ります。 |
minRooms | number | いいえ | 部屋数がこれより少ない掲載を除外します。Kamernet では部屋数は詳細ページにのみ記載されるため、includeDetails をオンにすると機能します。 |
furnished | array | いいえ | 次の条件のみを対象にします:furnished、unfurnished、uncarpeted。記載のない掲載は残ります。 |
registrationOnly | boolean | いいえ | true:テキストまたは記載されたフィールドに、市区町村への住民登録が可能とある掲載のみを対象にします(registration_status yes、listed_yes、またはフラグ)。テキストの確認には includeDetails をオンにする必要があります。 |
availableBy | string | いいえ | YYYY-MM-DD。指定日より後でないと入居できない掲載を除外します。日付が記載されていない掲載は残ります。 |
hasInternet | string | いいえ | Kamernet 独自のフィルターです。検索時に送信されます。 |
privateBathroom | string | いいえ | Kamernet 独自のフィルターです。 |
privateKitchen | string | いいえ | Kamernet 独自のフィルターです。 |
privateToilet | string | いいえ | Kamernet 独自のフィルターです。 |
petsAllowed | string | いいえ | Kamernet 独自のフィルターです。 |
smokingAllowed | string | いいえ | Kamernet 独自のフィルターです。 |
numberOfPeople | string | いいえ | Kamernet 独自のフィルターです:入居者 1~5 人。 |
tenantGender | string | いいえ | Kamernet 独自のフィルターです:male または female。 |
tenantAge | number | いいえ | Kamernet 独自のフィルターです:あなたの年齢(年単位)、16~99 歳。 |
roommatesMax | string | いいえ | Kamernet 独自のフィルターです:none、up_to_4、または up_to_8。 |
roommateGenders | array | いいえ | Kamernet 独自のフィルターです:male、female、mixed。 |
landlordTypes | array | いいえ | Kamernet 独自のフィルターです:private、agent。 |
includeDetails | boolean | いいえ | true:返された各掲載の詳細ページを読み、全文、ハウスルール、貸主の種類、デポジット、テキストに基づく登録条件と除外ルールを取得します。ページの読み込みごとに課金されます。デフォルトは false です。 |
includeLandlordName | string | いいえ | true:貸主の表示名を追加します。Kamernet では貸主の多くが個人のため、デフォルトではオフです。 |
blockedLandlordIds | array | いいえ | 掲載を課金対象の行ではなく、無料の hidden_listing 行として返す貸主アカウント ID(landlord_id)です。 |
excludeGenderOnly | boolean | いいえ | true:テキストで性別を限定している掲載は、一致した文を含む無料の hidden_listing 行になります。false:hide_reasons に理由を含めて返されます。 |
excludeLanguageOnly | boolean | いいえ | true:テキストでオランダ語話者またはポーランド語話者に限定している掲載は、無料の hidden_listing 行になります。 |
excludeStudentOnly | boolean | いいえ | true:テキストで学生に限定している掲載は、無料の hidden_listing 行になります。 |
excludeShortStay | boolean | いいえ | true:テキストまたは記載された最長滞在期間が 3 か月未満の掲載は、無料の hidden_listing 行になります。 |
trackChanges | boolean | いいえ | true(デフォルト):自分の Apify アカウントにある名前付きのキーと値のストアに、この検索で初めて確認した日時と最後に確認した日時を保存し、後続の実行で新着と古い掲載を判別できるようにします。 |
draftMessages | boolean | いいえ | true:自分のモデルキーと applicantProfile を使って、各貸主への最初のメッセージを作成します。includeDetails がオンになります。llmApiKey が必要です。指定しない場合、実行は通常のエラーで失敗します。 |
llmProvider | string | いいえ | openai(デフォルト)、anthropic、gemini、または groq。draftMessages と併用する場合のみ使用します。 |
llmApiKey | string | いいえ | 上記プロバイダー用の自分のキーです。このキーは該当プロバイダーにのみ送信され、保存もログへの記録もされず、モデルにも送信されません。 |
llmModel | string | いいえ | プロバイダーのモデル名です。空の場合は、gpt-4o-mini、claude-haiku-4-5-20251001、gemini-2.5-flash、または llama-3.3-70b-versatile が使用されます。 |
applicantProfile | string | いいえ | メッセージ案に使用するあなたの情報です。{"name": "Sam", "age": 29, "work": "software engineer", "move_in": "2026-12-01", "contact": "[email protected]"} のような JSON 形式、または通常の行形式で指定します。モデルはこれらの情報のみを言い換えます。 |
maxDrafts | number | いいえ | 1 回の実行で作成するメッセージの上限です。デフォルトは 20 です。 |
max_charge_usd | string | いいえ | 任意です。この金額を超える課金が発生する前に実行を停止します。無料の行は常に返されます。 |
料金
Apify ではイベントごとに料金が発生し、Apify アカウントに請求されます。価格は米ドルです。
| イベント | Free プラン | Bronze | Silver | Gold |
|---|---|---|---|---|
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 をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。