CleverTech MCP Server
Canadian government data for AI agents. Property assessments, building permits, zoning, business registry, DLS grid conversion — 50 free queries/day, no signup.
uvx clevertech-mcp-server
Quick Start
Claude Code
Add to your ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"clevertech": {
"command": "uvx",
"args": ["clevertech-mcp-server"]
}
}
}
Cursor / Cline
Add to your MCP configuration:
{
"mcpServers": {
"clevertech": {
"command": "uvx",
"args": ["clevertech-mcp-server"]
}
}
}
GitHub Copilot
{
"mcpServers": {
"clevertech": {
"command": "uvx",
"args": ["clevertech-mcp-server"]
}
}
}
Direct CLI
uvx clevertech-mcp-server
Available Tools (12)
| Tool | Description |
|---|---|
dls_convert |
GPS ↔ Dominion Land Survey (DLS) coordinate conversion for Western Canada |
dls_batch |
Batch GPS ↔ DLS conversion — up to 100 coordinates at once |
property_search |
Property assessment search by address across 13+ Canadian cities |
property_report |
Consolidated property report — assessment, permits, zoning, and DLS in one call |
property_by_roll |
Direct property lookup by roll number — faster than address search |
building_permit_search |
Building permit search by address, contractor, applicant, or permit number |
building_permit_recent |
Recently issued building permits feed — monitor new construction activity |
zoning_lookup |
Zoning district lookup by GPS coordinates or street address |
business_registry_search |
Federal corporation search — find Canadian businesses by name, province, or city |
reverse_geocode |
GPS → address, city, neighborhood, province, and DLS grid reference |
list_cities |
Discover available cities, their API capabilities, and property counts |
What Agents Can Do
- Ask: "What's 1532 14 Ave SW in Calgary worth?" — Gets assessed value, land value, building value, year built, lot size, and DLS coordinates.
- Ask: "Show me recent building permits in Vancouver" — Returns the latest construction permits with type, value, status, and issue dates.
- Ask: "What zone is this GPS point in?" — Looks up zoning district, land use, and boundary info.
- Ask: "Convert these 50 GPS points to DLS" — Batch converts in a single API call.
- Ask: "Is Shopify still an active corporation?" — Searches the federal business registry.
Cities Supported
20 cities across Canada — and growing:
| Province | Cities |
|---|---|
| Alberta | Calgary, Edmonton, High River |
| British Columbia | Vancouver, Victoria |
| Ontario | Toronto, Ottawa, Hamilton, Kitchener, London, Mississauga, Markham, Vaughan |
| Quebec | Montreal, Quebec City |
| Manitoba | Winnipeg |
| Saskatchewan | Saskatoon, Regina |
| Nova Scotia | Halifax |
| Newfoundland | St. John's |
Use list_cities to see live availability, API capabilities per city, and property counts.
Pricing
No signup required to start. Free tier gives you 50 queries/day out of the box.
| Tier | Queries/Day | Price | API Key |
|---|---|---|---|
| Free | 50 | $0 | Not required |
| Developer | 200 | Free | Sign up → |
| Pro | 2,000 | $10/mo | Sign up → |
| Enterprise | 10,000 | $40/mo | Sign up → |
Using an API Key
Set the CLEVERTECH_API_KEY environment variable (recommended):
export CLEVERTECH_API_KEY=your_key_here
uvx clevertech-mcp-server
Or pass it as a CLI flag:
uvx clevertech-mcp-server --api-key YOUR_KEY
To get a new key, use device login:
uvx clevertech-mcp-server --login
This opens a browser for Google sign-in, then prints your API key with instructions for setting the environment variable (RFC 8628 device flow). The key is not saved to disk — you configure it in your MCP client.
Features
- No signup required — 50 free queries/day out of the box
- 12 MCP tools covering property, permits, zoning, business registry, and DLS
- Batch DLS conversion — convert up to 100 coordinates in one call
- Consolidated property reports — assessment + permits + zoning + DLS in a single response
- stdio transport — works with Claude Code, Cursor, Cline, GitHub Copilot, and any MCP-compatible agent
- Clean text output — formatted for easy LLM parsing and reformatting
- 20 Canadian cities — urban and rural coverage with regular additions
- MIT licensed — use it anywhere, no restrictions
Development
# Clone and set up
git clone https://github.com/clevertechca/Clevertech-mcp-server.git
cd Clevertech-mcp-server
uv sync
# Run locally (stdio transport)
uv run clevertech-mcp-server
# Run with --login to get an API key
uv run clevertech-mcp-server --login
# Run with SSE transport (for HTTP-based agents)
uv run clevertech-mcp-server --transport sse --port 8000
Run Tests
uv run pytest
Project Structure
src/clevertech_mcp/
├── tools/
│ ├── property.py # property_search, property_report, property_by_roll
│ ├── building.py # building_permit_search, building_permit_recent
│ ├── zoning.py # zoning_lookup
│ ├── dls.py # dls_convert, dls_batch
│ ├── business.py # business_registry_search
│ ├── geo.py # reverse_geocode
│ └── meta.py # list_cities
├── server.py # FastMCP server entry point
├── client.py # HTTP client for CleverTech API
├── auth.py # API key authentication
├── rate_limit.py # Rate limiting
└── config.py # Configuration management
Documentation
License
MIT © 2026 CleverTech — see LICENSE for details.
Release files for clevertech-mcp-server 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| clevertech_mcp_server-0.3.1.tar.gz | 84.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| clevertech_mcp_server-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 117.8 kB
Release files / clevertech_mcp_server-0.3.1.tar.gz
| Download URL | clevertech_mcp_server-0.3.1.tar.gz |
|---|---|
| Size | 84.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1461a7c9c3027f380c901d8f812dc391d5f5de0f42885c0b50e108fe3b38712d
|
|
BLAKE2b-256 checksum How to use checksums |
ec13231f2a42367b07c1a45d1c4e7e34f15dd14025d33cf2b8529968022271d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","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 / clevertech_mcp_server-0.3.1-py3-none-any.whl
| Download URL | clevertech_mcp_server-0.3.1-py3-none-any.whl |
|---|---|
| Size | 33.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf5895c683f47053ef5a1ea92500f698d3f23bfe29a5e81551acb4cfba43e473
|
|
BLAKE2b-256 checksum How to use checksums |
b8f4877be8f2eb9c4a467f5a9a1429edf794e2f8d1d6eceaa07ea0e454626d31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","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}
|