Skip to main content
Glama
clevertechca

CleverTech MCP Server

Official
by clevertechca
README.md
# Clevertech MCP Server

<!-- mcp-name: ca.clevertech/clevertech-mcp-server -->

**Canadian government and municipal open data for AI agents.** Property assessments, building permits, zoning, business registry, DLS grid conversion, and more.

```bash
uvx clevertech-mcp-server
```

Requires a Clevertech API key (`CLEVERTECH_API_KEY`). Free tier: **50 API calls/day after sign-in** at [clevertech.ca/keys](https://clevertech.ca/keys).

[![PyPI version](https://badge.fury.io/py/clevertech-mcp-server.svg)](https://pypi.org/project/clevertech-mcp-server/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

---

## Quick Start

1. Create an API key: [https://clevertech.ca/keys](https://clevertech.ca/keys)
2. Set `CLEVERTECH_API_KEY` in your MCP client config (examples below)
3. Run `uvx clevertech-mcp-server`

Product overview: [https://clevertech.ca/agents](https://clevertech.ca/agents)

### Cursor / Claude / Copilot (MCP config)

```json
{
  "mcpServers": {
    "clevertech": {
      "command": "uvx",
      "args": ["clevertech-mcp-server"],
      "env": {
        "CLEVERTECH_API_KEY": "${env:CLEVERTECH_API_KEY}"
      }
    }
  }
}
```

Or paste your key directly as the `CLEVERTECH_API_KEY` string value.

### Direct CLI

```bash
export CLEVERTECH_API_KEY=your_key_here
uvx clevertech-mcp-server
```

---

## Available Tools

| Tool | Description |
|------|-------------|
| `dls_convert` | GPS ↔ Dominion Land Survey (DLS) for Western Canada |
| `dls_batch` | Batch GPS ↔ DLS (up to 100 coordinates) |
| `property_search` | Property assessment search by address |
| `property_report` | Consolidated property report |
| `property_by_roll` | Lookup by roll number |
| `building_permit_search` | Building permits by address, contractor, applicant, or number |
| `building_permit_recent` | Recently issued permits feed |
| `zoning_lookup` | Zoning by GPS or address |
| `business_registry_search` | Federal corporation search |
| `reverse_geocode` | GPS → address, city, neighborhood, province, DLS |
| `list_cities` | Cities, capabilities, and property counts |

Use `list_cities` for live coverage. Cities span Alberta, BC, Ontario, Quebec, Manitoba, Saskatchewan, Nova Scotia, Newfoundland, and more.

---

## Pricing (CAD)

Site is the source of truth: [clevertech.ca/agents](https://clevertech.ca/agents)

| Tier | What you get | Price |
|------|----------------|-------|
| **Free** | 50 API calls/day after sign-in | $0 |
| **Prepaid** | Pay-as-you-go prepaid credit | $29 |
| **Developer** | Higher limits for builders | $149 |
| **Team Pro** | Team / higher tier | $499 |

Get a key: [https://clevertech.ca/keys](https://clevertech.ca/keys)

---

## Features

- MCP stdio server for Cursor, Claude, Copilot, and other MCP clients
- Canadian municipal / government open-data tools for agents
- PyPI package: [`clevertech-mcp-server`](https://pypi.org/project/clevertech-mcp-server/)
- MIT licensed

---

## Development

```bash
git clone https://github.com/clevertechca/Clevertech-mcp-server.git
cd Clevertech-mcp-server
uv sync
export CLEVERTECH_API_KEY=your_key_here
uv run clevertech-mcp-server
```

```bash
uv run pytest
```

---

## Documentation

- [Clevertech for agents](https://clevertech.ca/agents)
- [API keys](https://clevertech.ca/keys)
- [MCP protocol](https://modelcontextprotocol.io)

---

## License

MIT © Clevertech — see [LICENSE](LICENSE) for details.

TDQS

A3.7/5.0

Scored across 12 tools

Disambiguation4/5

Most tools are clearly separated by resource and action: property search, roll lookup, permits, zoning, and DLS conversion each have distinct purposes. The only mild overlap is between property_report and the individual permit/zoning lookups, and between reverse_geocode and dls_convert, but the descriptions clarify scope well enough to avoid real confusion.

Naming Consistency4/5

Tool names mostly follow a clear [domain]_[action] snake_case pattern like property_search, building_permit_search, and zoning_lookup. A few names like property_by_roll, property_top, and building_permit_recent deviate from the verb-oriented pattern, but the overall convention remains predictable and readable.

Tool Count5/5

Twelve tools is well-scoped for a real-estate and land-data server: property data, permits, zoning, DLS conversion, geocoding, and business registry search are each represented without redundant tools. Each tool serves a distinct workflow, and the count feels proportional to the domain.

Completeness5/5

The tool surface covers the advertised domain thoroughly: property discovery, detailed reports, roll-based lookup, top listings, DLS conversion in single and batch modes, permit search and recent activity, zoning lookup, reverse geocoding, and city discovery. No obvious dead ends or missing core operations are apparent for a read-only data API.

Maintenance

ActivityMaintained
ResponsivenessNo issues