SPACEXPLORATION

com.spacexploration由 spacexploration.com 發布官方發布者v1.4.1更新於 Nov 8, 2026

Search commercial real estate listings. Reads need no token; authoring is self-serve OAuth (DCR).

已驗證Streamable HTTP可網頁執行位置與生活資料與分析商業與電商

概覽

AI 產生的概覽

SPACEXPLORATION 商用不動產房源 MCP 伺服器:可搜尋、檢視房源與地塊資料,並在登入後建立與管理房源。

可以做什麼
  • 搜尋與檢視房源:依結構化條件篩選並取得分面統計,把自然語言查詢轉成篩選條件,讀取房源詳情(含照片與文件)以及屬性登錄表。
  • 依地址或 hashid 查詢美國建築,取得洪水區、災害風險、EPA 與人口普查資料。
  • 管理已儲存的搜尋:儲存為電子郵件提醒、列出已儲存的搜尋、刪除搜尋。
  • 撰寫房源:地址地理編碼、建立草稿、更新地塊/價格/行銷/單元資料、設定經紀人屬性、發布並追蹤發布狀態、下架房源。
  • 處理附件:從公開圖片網址附加照片,簽發並確認頻外上傳,刪除附件。
  • 查詢產品常見問題,並提交意見回饋或支援工單。
適用情境
適合需要研究美國商用不動產的情境,例如尋找出售或出租物件、了解某棟建築的災害與人口環境;也適合經紀人透過對話起草、發布與維護自己的房源。
執行需求
遠端 streamable HTTP 端點,無需安裝。唯讀工具可匿名使用。帳號相關工具(依地址查詢建築、儲存搜尋、地理編碼、房源撰寫)需 OAuth 2.0 授權碼加 PKCE 及 mcp:use 權限範圍,可透過 Client ID Metadata Document 網址或動態用戶端註冊接入。房源撰寫另需已驗證的電子郵件地址。
安裝前請注意
撰寫類工具會寫入與變更公開資料:建立、更新、發布與下架房源,刪除附件或已儲存的搜尋。下架為終態,無法重新啟用。發布會啟動 AI 強化與市場資料流程。儲存搜尋會向使用者寄送電子郵件摘要。附加照片時伺服器會抓取公開網址並進行內容審核。變更僅限呼叫者擁有的房源。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 SPACEXPLORATION,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.spacexploration%2Flistings/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "spacexploration": {
      "type": "http",
      "url": "https://spacexploration.com/mcp"
    }
  }
}

工具

23

get_registry

Get attribute registry

Returns the full attribute registry — every searchable and filterable field, its type, allowed values, and display label. Read this first to understand the schema before calling search_listings with attribute filters.

無需輸入參數。

search_listings

Search listings

Search commercial real estate listings. Returns paginated hits with facet counts; every hit carries the public `url` to cite and its `listed_at` / `updated_at` stamps. For AI-driven search, call interpret_search first to convert a natural-language query into structured filters, then pass those filters — and its bounds, when present — here.

輸入參數pagesortqueryboundsfilters

get_listing

Get listing

Retrieve the full details of a single listing by its hashid. Returns the complete ListingResource projection including parcel data, all attribute details, and attachments: photos, plus the public documents the broker attached (brochures, offering memoranda, site plans) with their filename and a direct download URL. Broker contact is included only when the requesting user is authorised to manage the listing; such a user also gets every lease suite with its id and status, the rows update_listing takes back.

輸入參數hashid必填

look_up_parcel

Look up a building

Look up any US building by its street address and get the public data SPACEXPLORATION keeps on it, whether or not it is for sale or lease: the FEMA flood zone and natural hazard risk, EPA records nearby (including leaking underground storage tanks), Census demographics around it, access and nearby amenities, and, for a building that has been listed on SPACEXPLORATION, the county public record (owner, assessed and market values, taxes, tax lots, recorded sales) with a numbered source for each figure. Also returns the building page URL to share and any live listings in it (pass a listing hashid to get_listing). The first lookup of a building gathers its data in the background, which takes a minute or two: while status.gathering or status.researching_county_record is true, check on it with get_parcel and the returned hashid instead of repeating the lookup. Requires a signed-in account.

輸入參數address必填

get_parcel

Get building

Read a building SPACEXPLORATION already has, by the hashid that look_up_parcel returns or that a building page URL (/parcel/{hashid}/...) contains. Returns the same data as look_up_parcel: the address and building page URL, the FEMA flood zone and natural hazard risk, EPA records nearby, Census demographics, access and nearby amenities, the county public record with numbered sources where research has found it, and any live listings in it. It looks nothing up and starts nothing, so use it to check on a building whose status.gathering or status.researching_county_record was true.

輸入參數hashid必填

list_my_saved_searches

List my saved searches

List the authenticated user's saved searches, including their filters and alert schedule. Requires authentication.

無需輸入參數。

list_my_listings

List my listings

List all listings owned or brokered by the authenticated user. Optionally filter by status. Requires authentication.

輸入參數status

geocode_address

Geocode address

Geocode a free-form US address into coordinates and structured components (street_address, city, county, state, postal_code) plus a formatted address and place_id — exactly the identity fields create_listing requires. Use this first, then pass the result straight into create_listing instead of supplying your own coordinates.

輸入參數address必填

create_listing

Create listing

Create a new draft listing. Returns the full created listing exactly as stored, including its hashid and status. Pass an idempotency_key (any client-generated string, e.g. a UUID) to make the call safe to retry — re-sending the same key returns the original listing instead of creating a duplicate.

輸入參數apncity必填unitstate必填county必填latitude必填place_idlongitude必填postal_code必填listing_type必填property_type必填street_address必填另有 2 個

update_listing

Update listing

Update a listing's parcel, pricing, or marketing data, or a lease's suites. Pass at least one group (parcel, pricing, marketing, spaces); send each group whole, not just the changed field. A live listing must stay publishable: an update that leaves it without what publishing required is refused whole, so switch a live listing between sale and lease in one call that carries the new side's price (sale_price, or spaces). Returns the full updated listing exactly as stored.

輸入參數hashid必填parcelspacespricingmarketing

set_listing_attributes

Set listing attributes

Set broker-authored attributes on a listing you own. Pass `attributes` as a map of registry field name to value (the field names get_registry returns, e.g. {"attr_parking_spaces": 40, "attr_office_class": "Class A"}). Only fields get_registry marks "writable":true can be set; publish-time computed fields and hot columns (use update_listing for those) are rejected with guidance. Enum fields take the allowed value (or an array for multiselect); send null to clear a field (a live listing refuses to clear one publishing requires). Returns the full updated listing.

輸入參數hashid必填attributes必填

attach_listing_photo

Attach listing photo

Attach a photo to a listing you own directly from its public URL — one call, no separate sign/upload/confirm. The server fetches the image and ingests it with auto-generated thumbnail/hero/full variants. Only https image URLs whose host is publicly routable are accepted. The photo is content-moderated (must be real-estate related and safe) before it can appear publicly — the returned snapshot includes the moderation_status (approved / rejected / escalated) and moderation_reason. A rejected or escalated photo will not be publicly visible and will block publishing until removed or replaced.

輸入參數hashid必填source_url必填

sign_attachment_upload

Sign attachment upload

Begin an out-of-band file upload. Returns a presigned R2 PUT URL and the headers to use; the file bytes are uploaded directly to storage, never through this channel. After PUTting the file, call confirm_attachment_upload with the returned attachment_id. Supports listings (photos, documents), users (avatar), and pages (cover, photos). Avatars pass an automated content check before they appear publicly.

輸入參數size必填filename必填collectioncontent_type必填attachable_id必填attachable_type必填

confirm_attachment_upload

Confirm attachment upload

Finalize an out-of-band upload after the file bytes have been PUT to the presigned URL. Verifies the stored object matches what was signed (size and content-type) and marks the attachment ready. Returns the attachment snapshot with its public variant URLs. Idempotent: confirming an already-confirmed upload returns the same snapshot.

輸入參數attachment_id必填

delete_attachment

Delete attachment

Delete an attachment you own by its ULID. Soft-deletes the row so it no longer appears on the listing. Use this to clean up an abandoned upload (one you signed but never finished) or a photo you no longer want. Idempotent: deleting an already-deleted attachment succeeds. A live listing keeps at least one approved photo: to replace its last one, attach the new photo first, then delete the old.

輸入參數attachment_id必填

publish_listing

Publish listing

Kick off the publish pipeline for a draft listing. Enriches with AI, gathers market data, then transitions the listing to Active. Returns the pipeline ID to track progress, plus `suggestions` — non-blocking fixes (a flyer as the cover photo, a placeholder address, an unusual cap rate) to pass on to the user. Fails with the unmet readiness checklist if the listing is not ready. When photos hold it back, `photos_to_review` lists each one with its reason, and `owner_can_keep` marks a photo held only for an MLS or listings-site watermark: ask the user whether they own or have the rights to it, and if so send them to `editor_url` to confirm it there, since only they can.

輸入參數hashid必填

get_publish_status

Get publish status

Get the status of your listing publishes. Pass a listing hashid for the detailed status of that listing's latest publish run — overall state (pending/running/completed/failed), current phase, per-step progress, and any failure reason. Omit the hashid to list your recent publish runs across all your listings. Use this to track a publish_listing call to completion.

輸入參數hashid

withdraw_listing

Withdraw listing

Withdraw a listing, removing it from public search. This is a terminal status — the listing cannot be re-activated; create a new listing instead.

輸入參數hashid必填

get_faq

Get FAQ

Answers to the questions people ask about SPACEXPLORATION itself: what it costs, listing a property, where leads go, finding property, AI assistants (including the built-in one), where the building data comes from, and accounts. Call this before answering any question about how SPACEXPLORATION works or what it costs, answer from what it returns, and link the entry's `url` (or its `see` page when it has no url). Pass `topic` to read one group; leave it out for all of them.

輸入參數topic

send_feedback

Send feedback

File feedback or a support ticket with the SPACEXPLORATION team: a bug report, feature request, or question about the app or this MCP server. Works anonymously — include a contact email if you want a reply.

輸入參數emailmessage必填category

版本歷史

5
  1. v1.3.1Nov 3, 2026
  2. v1.3.0Oct 29, 2026
  3. v1.2.2Oct 19, 2026
  4. v1.2.1Oct 17, 2026
  5. v1.0.0Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。