CleverTech MCP Server
CleverTech MCP server for AI agents. Canadian government data — property assessments, building permits, zoning, business registry, and GPS ↔ DLS conversion. Free tier available, no signup.
npx @clevertech/mcp-server
Quick Start
Claude Code
Add to your ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"clevertech": {
"command": "npx",
"args": ["-y", "@clevertech/mcp-server"]
}
}
}
Cursor / Cline
Add to your MCP configuration:
{
"mcpServers": {
"clevertech": {
"command": "uvx",
"args": ["clevertech-mcp-server"]
}
}
}
GitHub Copilot
{
"mcpServers": {
"clevertech": {
"command": "npx",
"args": ["-y", "@clevertech/mcp-server"]
}
}
}
Direct CLI
# npm (Node.js)
npx @clevertech/mcp-server
# uv / PyPI
uvx clevertech-mcp-server
Available Tools (11)
| 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. All subscription prices are in CAD — see clevertech.ca/pricing for full details.
| Tier | Queries/Day | Price | API Key |
|---|---|---|---|
| Free | 50 | $0 | Not required |
| Developer | 2,000 | $149 CAD/mo | Sign up → |
| Team Pro | 10,000 | $499 CAD/mo | Sign up → |
| Enterprise | Custom | On inquiry | Contact → |
Prepaid bundles (no subscription; calls never expire): 2,000 calls for $29, 10,000 for $99, or 50,000 for $399 CAD.
Get your API key → · View all plans →
Using an API Key
npx @clevertech/mcp-server --api-key YOUR_KEY
Or via environment variable:
export CLEVERTECH_API_KEY=your_key_here
npx @clevertech/mcp-server
Features
- No signup required — free tier with daily API allowance (pricing)
- 11 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/harmssam/clevertech-mcp-server.git
cd clevertech-mcp-server
uv sync
# Run locally (stdio transport)
uv run clevertech-mcp-server --transport stdio
# 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
- Agent Integration Guide
- llms.txt — machine-readable summary for AI agents
- MCP Protocol Specification
- CleverTech Pricing
- CleverTech API Keys
License
MIT © 2026 CleverTech — see LICENSE for details.
Release files for clevertech-mcp-server 0.3.4
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.4.tar.gz | 19.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| clevertech_mcp_server-0.3.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.9 kB
Release files / clevertech_mcp_server-0.3.4.tar.gz
| Download URL | clevertech_mcp_server-0.3.4.tar.gz |
|---|---|
| Size | 19.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c8336c8f5eb9924a25a028628af328f9ed1d939257ae81527edd23aceefaae35
|
|
BLAKE2b-256 checksum How to use checksums |
7313267c50950a1687e5f57b6258e6f193e7581c759f17d43678343762ca0226
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / clevertech_mcp_server-0.3.4-py3-none-any.whl
| Download URL | clevertech_mcp_server-0.3.4-py3-none-any.whl |
|---|---|
| Size | 27.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16593b27c51ff13eaf014e34538d3a77e0c7c0afa94d38062bd89ac60d21c2f0
|
|
BLAKE2b-256 checksum How to use checksums |
797b4659b0f3948eb14609e1977ad383cbdf7f8ef03c665dbac67ff4d026e9dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|