Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http

SPACEXPLORATION

com.spacexploration/listings

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

Uptime
100.0%
2 direct probes · 30d
Response
1031ms
last probe
Tools
20
callable
Resources
1
readable
Prompts
0
available

Tools · 20

get_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 a…

search_listings

Search commercial real estate listings. Returns paginated hits with facet counts. For AI-driven search, call interpret_search first to convert a natural-language query into structured filters, then pa…

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. Broker contact is included o…

interpret_search

Translate a natural-language property-search sentence into a structured filter payload compatible with search_listings. Use this as a transparent intermediate step: pass the user's raw query here, the…

save_search

Save the current search as a named alert. The user will receive email digests when new matching listings appear. Requires authentication.

list_my_saved_searches

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

delete_saved_search

Delete a saved search by its ID. Only the owner may delete their own searches. Requires authentication.

list_my_listings

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

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_…

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 saf…

update_listing

Update a listing's parcel, pricing, or marketing data. Pass at least one group (parcel, pricing, marketing); send each group whole, not just the changed field. Returns the full updated listing exactly…

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_cla…

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 varian…

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 confi…

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. Retur…

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 lo…

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. Fails with the unmet readin…

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…

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.

send_feedback

File feedback or a support ticket with the SPACEXPLORATION team: a bug report, feature request, question, or anything you would improve about the app or the MCP experience. Works anonymously — include…

Resources · 1

registry-attributes-resource

The live attribute registry snapshot — every filterable field, its type, allowed values, and display label. Clients can subscribe to this resource to stay current with schema changes.

registry://attributes

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "spacexploration": {
      "url": "https://spacexploration.com/mcp",
      "transport": "streamable-http"
    }
  }
}