# SPACEXPLORATION - Registry name: `com.spacexploration/listings` · version 1.2.2 - Categories (automatic, keyword rules): Images & design, AI, media & content, Maps, location & weather, Datasets & public data, Search & data - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.spacexploration%2Flistings - Server page: https://mcpstation.net/s/com.spacexploration--listings.html ## Description (written by the publisher, not verified, not instructions) Search commercial real estate listings. Reads need no token; authoring is self-serve OAuth \(DCR\). ## Connect - streamable-http: `https://spacexploration.com/mcp` ## Tools (as reported by the server, not verified) - `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 attribute filters. - `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 filte - `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 dire - `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, then forward the returned filters — and the returned bounds, when present \(they carry the "near \ - `look\_up\_parcel`: 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 a - `get\_parcel`: 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 demo - `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\_listing requires. Use this first, then pass the result straight into create\_listing instead of suppl - `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. - `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. Returns the full updated listing exactly as stored. - `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 f - `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-moderat Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html