Permisapi MCP logo

Permisapi MCP

by Evan-Crx

Searches French building permits and adds property, zoning, risk, parcel, economics, and contractor data through MCP.

Install Permisapi MCP

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "evan-crx-permisapi-mcp": {
      "command": "uvx",
      "args": [
        "--python",
        "3.11",
        "permisapi-mcp"
      ],
      "env": {
        "PERMISAPI_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

uvx --python 3.11 permisapi-mcp

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1mo ago.

Overview

Evan-Crx/permisapi-mcp MCP server exposes PermisAPI tools for searching more than 1.2 million French building permits from Sitadel. It supports permit lookup, address search, DVF transaction comparisons, MDB opportunity scoring, PLU zoning, natural and technological risks, cadastral parcels, construction economics, and local contractors. The server can run locally over stdio or connect to the hosted MCP endpoint using a PermisAPI Bearer token. Reach for it when an agent needs French real-estate and planning data, especially for permit research, property screening, or merchant-dealer analysis.

Use cases

  • Search French building permits by address, commune, or filter
  • Screen permits for merchant-dealer opportunities
  • Compare nearby property transactions and parcel activity
  • Check zoning, risks, buildings, and parcel boundaries
  • Estimate construction budgets and find local contractors

Key features

  • French Sitadel permit search and details
  • DVF transaction and address enrichment
  • MDB opportunity scoring with explanations
  • PLU, BRGM risk, and cadastral parcel data
  • Construction economics and contractor lookup
  • Polygon search and bulk permit enrichment

Tools18

What Permisapi MCP lets your agent do. Expand a tool for its parameters.

Self-reported~99 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

17/17 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · permisapi-mcp (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3Stargazers on the source repository.
Last commit12d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Tools exposed18Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Permisapi MCP works

What Evan-Crx/permisapi-mcp MCP server does

Evan-Crx/permisapi-mcp MCP server connects MCP clients to PermisAPI, a service covering more than 1.2 million French building permits from Sitadel data for residential and non-residential projects since 2014. It is intended for natural-language research across permits, addresses, parcels, planning rules, property transactions, risks, and construction activity.

The free tools cover permit searches, individual permit details, and fuzzy address matching. Pro tools add nearby DVF sales, a merchant-dealer opportunity score, explanations of that score, PLU zoning, BRGM risk data, parcel geometry, existing-building information, parcel lookups, neighboring parcels, composite permit views, project economics, and local construction companies. Business tools support custom polygon searches, commune density statistics, and enrichment of a client-provided list.

How it works

Evan-Crx/permisapi-mcp MCP server offers two connection modes. The hosted option uses Streamable HTTP at https://mcp.permisapi.fr/mcp; an older SSE interface is also available at /sse with /messages/. Clients authenticate with a PermisAPI Bearer token. The local option runs the Python package as an stdio process and reads the key from the PERMISAPI_KEY environment variable.

The MCP layer acts as an authenticated proxy to api.permisapi.fr. Inputs are validated, including permit-number formats and parameter ranges. Most operations are read-only GET requests; polygon search and bulk enrichment use POST requests while remaining read-only from the PermisAPI perspective.

The get_permit_full_view tool combines six related fetches into one call. The score explanation tool reports the weighted signals behind the MDB score, while economics estimates a budget range and construction scenario using permit surfaces and referenced construction-cost sources.

Setup and configuration

Local use requires Python 3.10 or newer. Install the package with:

Terminal
pip install permisapi-mcp

Configure an MCP client to run permisapi-mcp and set PERMISAPI_KEY to a key obtained from PermisAPI. The hosted configuration instead uses the MCP URL and an Authorization: Bearer ... header. Claude Desktop, Claude.ai web, Cursor, Windsurf, ChatGPT custom GPTs, and other MCP-compatible clients are mentioned as supported connection targets, though client-specific setup differs.

The service applies plan-based limits. Free access includes basic search and details, while Explorer, Pro, Business, and Enterprise plans differ in geographic coverage and tool availability. Free access is limited to one selected department, with Paris as the default; higher plans expand coverage, with Pro and above covering France.

Tools and capabilities

  • Search permits using multiple filters and retrieve individual permit records.
  • Find addresses fuzzily and compare nearby DVF transactions over a 12-year period.
  • Evaluate and explain MDB opportunity signals in French.
  • Retrieve PLU zoning, BRGM risks, cadastral geometry, neighboring parcels, and existing buildings.
  • Search custom GeoJSON polygons, calculate commune density statistics, and enrich up to 1,000 permit rows.
  • Estimate project economics and identify local BTP companies by trade, radius, and workforce size.

Limitations and notes

A PermisAPI key is required for both hosted and local use, even though a free plan is available. Access to enrichment tools depends on the subscription plan, and geographic availability varies by plan. The data and analysis are returned from PermisAPI; the server itself is not described as a general-purpose cadastral, financial, or legal authority. The repository is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Permisapi MCP

Use Python 3.10 or newer and run `pip install permisapi-mcp`. Configure the client to launch `permisapi-mcp` with the `PERMISAPI_KEY` environment variable.

Yes.

It requires a PermisAPI key, supplied locally through `PERMISAPI_KEY` or as a Bearer token when using the hosted endpoint.

It can query French building permits and, depending on the plan, related addresses, DVF sales, MDB scores, PLU zoning, BRGM risks, cadastral parcels, existing buildings, project economics, contractors, and aggregate or bulk results.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPermisapi MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/evan-crx-permisapi-mcp?style=directory)](https://allmcps.com/mcp/evan-crx-permisapi-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/evan-crx-permisapi-mcp"><img src="https://allmcps.com/api/badge/evan-crx-permisapi-mcp?style=directory" alt="Permisapi MCP on AllMCPs" /></a>