インストール
claude mcp add --transport http zillow "https://mcp.hasdata.com/api/mcp?apis=zillow" --header "x-api-key: HASDATA_API_KEY"誰向けか
すでに Claude、Cursor、Windsurf を使っており、売出、賃貸、売却済みの条件で Zillow 物件を検索し、さらに1件の完全情報を読みたい人向け。ホスト版 MCP で、読み取り専用ツールが2つ、結果は構造化 JSON。Zillow アカウントは不要で、自分でサービスをホストする必要もない。
まだ HasData API key を持っていない人には向かない。キーは HasData コンソールで無料作成でき、カード登録は不要。試用はおよそ 200 回(1回 5 クレジット換算)。これは遠隔サービスで、最短経路は URL 1つと x-api-key リクエストヘッダ。ログアウトした訪問者が Zillow.com で見られる公開物件ページだけを読む。ログイン後にだけ出る内容は見えない。
3分で最初の試行を終える
公式経路は1本だけ:Claude から HTTP でホスト端点に接続する。npx のローカル起動を主インストールと並べない。
claude mcp add --transport http zillow "https://mcp.hasdata.com/api/mcp?apis=zillow" --header "x-api-key: HASDATA_API_KEY"
前提:本機に MCP クライアントがあり、HasData コンソールから API key を得ていること。コンソールは
https://app.hasdata.com/sign-up?utm_source=github&utm_medium=syndication&utm_campaign=zillow-mcp
設定位置は、この claude mcp add が書き込むクライアント項目。サービス名は zillow、リクエストヘッダは x-api-key。HASDATA_API_KEY をコンソールの実キーに置き換える。別の秘密プレースホルダを捏造しない。
初回呼び出しは原文が書いた読み取り専用検索:売出、賃貸、売却済みで絞り、原文が言う豊富なフィルタを付け、構造化 JSON を得る。原文はツール関数名もフィールド表も出していないので、search/get 名を捏造しない。成功信号はクライアントが
https://mcp.hasdata.com/api/mcp?apis=zillow
に接続済みで、売出/賃貸/売却済みの1回の検索が JSON の物件記録を返し、キー欠落やヘッダ欄エラーではないこと。
読み取り専用はゼロリスクではない:この呼び出しは遠隔の HasData サービスに届き、そこが Zillow の公開ページを読む。試用は約 5 クレジット/回、およそ 200 回。
使用例
事例1:売出、賃貸、売却済みで一群の物件を検索する。まず状態を定め、構造化結果を見る人向け。証拠はフィルタが豊富だと書くが、各フィールドは列挙していない。クライアントが実際に出す、この3状態に対応するパラメータだけを使う。
事例2:1件の不動産の完全情報を読む。すでに対象物件があり、完全な JSON だけ欲しい人向け。証拠は “read a single property in full, all as structured JSON” とだけ書く。入力が Zillow URL か内部 ID かは書いていない。欠けていればクライアントのそのツール説明で止め、パラメータを捏造しない。
利用の境界
HasData API key が必須。Zillow アカウントは無くても使える。ログアウト訪問者に見える公開物件ページだけを読む。試用は無料、カード不要、およそ 200 回、1回約 5 クレジット。遠隔サービスでコンテナは不要。stdio 経路の npx -y @hasdata/zillow-mcp と環境変数 HASDATA_API_KEY は主経路ではない。証拠が書く読み取り専用ツールは2つ:3種の物件検索と、1件の完全情報。ツール関数名も取り消し経路も無い。
https://github.com/HasData/zillow-mcp