Property Price Search MCP Server logo

Property Price Search MCP Server

by joemclo

This is a Model Context Protocol (MCP) server that allows users to search for property prices in the UK by postcode using the HM Land Registry's SPARQL endpoint. It provides a CLI and library interface for easy integration.

View on GitHub

Last updated: N/A

What is Property Price Search MCP Server?

The Property Price Search MCP Server is a service that provides access to property price data from the HM Land Registry via a SPARQL endpoint. It implements the Model Context Protocol (MCP) for IDE integration and offers both a command-line interface (CLI) and a library for programmatic access.

How to use Property Price Search MCP Server?

The server can be used either through its CLI or as a library within a TypeScript/JavaScript project. The CLI can be invoked directly from the command line. As a library, you can import the McpClient and query the property-prices resource with specific search parameters like postcode, price range, and property type.

Key features of Property Price Search MCP Server

  • Search property prices by postcode or street/city combination

  • Filter results by price range, property type, and date range

  • Connects to HM Land Registry's public SPARQL endpoint

  • Implements MCP stdio transport for IDE integration

  • TypeScript implementation with full type safety

  • CLI interface for direct usage

Use cases of Property Price Search MCP Server

  • Integrating property price data into real estate applications

  • Analyzing property market trends based on location and property type

  • Building tools for property valuation and investment analysis

  • Providing property price information to users through a custom interface

FAQ from Property Price Search MCP Server

What is the required Node.js version?

Node.js version 18 or higher is required.

How do I install the server globally?

Run npm install -g property-prices-mcp in your terminal.

What search parameters are available?

Available parameters include postcode, street, city, minPrice, maxPrice, propertyType, fromDate, toDate, limit, offset, sortBy, and sortOrder.

What should I do if I get no results?

Try broadening your search criteria, checking the date range, and verifying the postcode.

What should I do if I get SPARQL endpoint connection issues?

Check your internet connection, verify the HM Land Registry endpoint is available, and ensure your IP is not being rate limited.