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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.