Skip to main content

scotlis-mcp

An MCP server exposing ScotLIS (Registers of Scotland) property price search as a tool Claude can call directly.

Given a UK postcode, it returns every registered title at that address with its sale date, price (or non-monetary reason, e.g. a gift between family members), and a link to the property summary.

Only covers Scotland, and only titles on the Land Register — older properties still on the Sasine Register may show no price.

Use as a standalone CLI

python3 scotlis_prices.py "EH1 1RE"
python3 scotlis_prices.py "EH1 1RE" --sort price --desc
python3 scotlis_prices.py "EH1 1RE" --format csv > prices.csv
python3 scotlis_prices.py "EH1 1RE" --format json

Install as a Claude Desktop extension (one click, macOS only for now)

Download scotlis-mcp.mcpb from the latest release, then double-click it, or drag it into the Claude Desktop window, or use Settings > Extensions > Advanced settings > Install Extension….

This bundle embeds its own Python 3.13 runtime, so it works even if your Mac's system Python is older. It's currently built for macOS only — see Build the extension bundle to build one for another platform.

Use as an MCP server in Claude Desktop (manual config)

Requires uv.

git clone https://github.com/Dart120/scotlis-mcp.git
cd scotlis-mcp
uv sync

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "scotlis-prices": {
      "command": "uv",
      "args": ["--directory", "/absolute/path/to/scotlis-mcp", "run", "server.py"]
    }
  }
}

Restart Claude Desktop, and Claude will be able to call search_property_prices for any UK postcode.

Build the extension bundle

uv sync
npm install -g @anthropic-ai/mcpb
cp -R .venv venv   # bundles a real, self-contained interpreter — not a symlink
mcpb pack . scotlis-mcp.mcpb

Disclaimer

Unofficial tool, not affiliated with Registers of Scotland. Queries ScotLIS's public search form directly — be a good citizen and don't hammer it.

Metadata

Release files for scotlis-mcp 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scotlis-mcp 1.0.0
File Size Uploaded Provenance Actions
scotlis_mcp-1.0.0.tar.gz 44.2 kB Without provenance Details for scotlis_mcp-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for scotlis-mcp 1.0.0
File Interpreter ABI Platform Actions
scotlis_mcp-1.0.0-py3-none-any.whl Python 3 none any Details for scotlis_mcp-1.0.0-py3-none-any.whl

Total release size: 52.6 kB

Release files / scotlis_mcp-1.0.0.tar.gz

Download URL scotlis_mcp-1.0.0.tar.gz
Size 44.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1c624e440204dec3ed3e0bfb1dc430c925918e338a3dbb2e7d43af97764baf65
BLAKE2b-256 checksum
How to use checksums
38011a9f997f9289affbe74e5a746bd524dad9ff39b548a10e880709f5494934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / scotlis_mcp-1.0.0-py3-none-any.whl

Download URL scotlis_mcp-1.0.0-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ca797a666e1c5bb1f69145905e70afe3aba6ab13a07456cfbb3b42e8741b34a
BLAKE2b-256 checksum
How to use checksums
cf34eb5f859005e0a6510fdc60386d1f3a79575dba2c9b7b8b68f5ea75d93efe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.4 {"installer":{"name":"uv","version":"0.13.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for scotlis-mcp 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page