generated: '2026-07-26' method: derived status: candidate source: openapi/sprift-openapi.json summary: Sprift publishes NO MCP server. No mcp.sprift.com, no entry in the official MCP registry, no @modelcontextprotocol package, and no agent/MCP documentation on any Sprift surface. The tool list below is an API Evangelist CANDIDATE derived one-to-one from the 27 operations in Sprift's published Swagger 2.0 contract — it is a design, not a running server, and no endpoint exists to call. Every tool inherits its real input contract from the backing operation's parameters in openapi/sprift-openapi.json. server: name: sprift transport: null url: null published: false probes: - url: https://mcp.sprift.com result: does not resolve - registry: modelcontextprotocol registry result: no entry for sprift authentication: scheme: apiKey header SPRIFT-API-KEY note: Any implementation must carry a subscriber's SPRIFT-API-KEY. There is no OAuth, so an MCP server for Sprift cannot use the MCP OAuth authorization flow; the key would have to be configured server-side or per-session. artifact: authentication/sprift-authentication.yml tools: - name: search_properties description: Free-text search for UK properties by phrase; returns address matches with UPRNs. source_operation: openapi/sprift-openapi.json#SearchProperties category: search - name: search_properties_by_postcode description: Return the addresses and UPRNs for a UK postcode. source_operation: openapi/sprift-openapi.json#SearchPropertiesByPostcode category: search - name: list_my_properties description: List the calling account's saved properties and the reports generated against them. source_operation: openapi/sprift-openapi.json#SearchMyProperties category: search - name: resolve_uprn_to_property_id description: Convert a UPRN into Sprift's internal property ID, which most reads require. source_operation: openapi/sprift-openapi.json#Property-ID category: identity - name: get_property_details description: Return the full Sprift property record for a property ID. source_operation: openapi/sprift-openapi.json#PropertyDetails category: property - name: get_property_raw_data description: Return the raw property details for a UPRN. source_operation: openapi/sprift-openapi.json#Property-RawData category: property - name: get_material_information description: Return the Material Information disclosure set for a UPRN — physical characteristics, financial and tenure, environmental and planning, planning applications and immediate proximity. source_operation: openapi/sprift-openapi.json#PropertyDetails-MaterialInformation category: property - name: generate_property_report description: Generate a Sprift property report for a UPRN (report types 1-4, optional page selection and PDF flag). Write operation with no idempotency contract. source_operation: openapi/sprift-openapi.json#SpriftPropertyReport category: reports write: true - name: share_report description: Create a shareable link to a Sprift report for a property ID and report type. Write operation with no idempotency contract. source_operation: openapi/sprift-openapi.json#ShareReport category: reports write: true - name: get_comparables description: Return unified comparables for a UPRN and a comparable status. source_operation: openapi/sprift-openapi.json#PropertyDetails-Comparables category: comparables - name: get_recently_sold description: Return recently sold properties near a property. source_operation: openapi/sprift-openapi.json#PropertyDetails-RS category: comparables - name: get_currently_for_sale description: Return currently for-sale and under-offer properties near a property. source_operation: openapi/sprift-openapi.json#PropertyDetails-CFS-UO category: comparables - name: get_price_estimate description: Return the price estimate, rental estimate and yield for a property. source_operation: openapi/sprift-openapi.json#Property-Price-Estimate category: valuation - name: get_council_tax description: Return council tax band and cost for a property. source_operation: openapi/sprift-openapi.json#Property-Council-Tax category: property - name: get_epc description: Return Energy Performance Certificate detail for a property. source_operation: openapi/sprift-openapi.json#Property-EPC category: property - name: get_nearby_schools description: Return nearby schools with Ofsted ratings and distances. source_operation: openapi/sprift-openapi.json#Property-Nearby-School category: locality - name: get_nearby_transport description: Return nearby transport by category — rail, ferry, bus, trunk roads, airports. source_operation: openapi/sprift-openapi.json#Property-Nearby-Transport category: locality - name: get_tv_availability description: Return TV signal availability (BT, Sky, Virgin) for a UPRN. source_operation: openapi/sprift-openapi.json#PropertyDetails-Tv category: locality - name: get_property_maps description: Return the property map with polygon, satellite image and street view image. source_operation: openapi/sprift-openapi.json#PropertyDetails-Maps category: media - name: get_street_view_map description: Return the Google Street View image for a property. source_operation: openapi/sprift-openapi.json#PropertyDetails-StreetViewMap category: media - name: get_tree_preservation_orders description: Return Tree Preservation Orders around a property. source_operation: openapi/sprift-openapi.json#PropertyDetails-TPO category: planning - name: get_listed_buildings description: Return listed buildings around a property. source_operation: openapi/sprift-openapi.json#PropertyDetails-LB category: planning - name: get_insider_active_properties description: Search active market listings by postcode outcode, with optional grouping and filters. source_operation: openapi/sprift-openapi.json#InsiderActivePropertiesResult category: market - name: get_insider_withdrawn_properties description: Return withdrawn properties for a postcode outcode. source_operation: openapi/sprift-openapi.json#InsiderWithdrawnPropertiesResult category: market excluded_operations: - operationId: HomePage reason: API root; no agent value. - operationId: Login reason: iFrame-embed end-user login for partner platforms, not API authentication. Exposing it as an agent tool would mean handing an agent a Sprift user's password. - operationId: Logout reason: Companion to the excluded Login operation. agent_guidance: read_before_write: generate_property_report and share_report are the only write tools and neither is replay-safe. See conventions/sprift-conventions.yml and agentic-access/sprift-agentic-access.yml. required_first_call: Most property reads take Sprift's internal property ID, not a UPRN. Resolve with resolve_uprn_to_property_id first. deployment: mode: none verified: derived tools: 24 checked: '2026-08-12' source: catalog MCP census