MCP server for AI assistants

addrova-mcp is the official Model Context Protocol (MCP) server of Addrova. It exposes the API to MCP-compatible assistants (Claude Desktop, Claude Code and other clients) over the stdio transport. All tools are read-only.

Tools

Tool What it does
geocode(address, country?, limit?) Free-text address to candidates (latitude and longitude, precision, confidence)
reverse(lat, lon, limit?) Coordinates to the nearest address
autocomplete(text, country?, limit?, lat?, lon?) Suggestions for a partial input
repair(address, country?) Corrects an address, field by field (billed on success)
coverage() Covered countries, sources and licences, calibration

Every response contains an attribution (sources and licences): cite it with the results.

Install and configure

It is not published on PyPI yet; install it from the repository. [À VÉRIFIER : publication sur PyPI]

pip install ./sdk/python ./mcp
export ADDROVA_API_KEY=adr_live_…
addrova-mcp

Example client configuration (Claude Desktop, claude_desktop_config.json):

{
  "mcpServers": {
    "addrova": {
      "command": "addrova-mcp",
      "env": { "ADDROVA_API_KEY": "adr_live_…" }
    }
  }
}

The ADDROVA_BASE_URL environment variable is optional and defaults to the production API.

Things to know before connecting an assistant

  • The server relies on the Python SDK: addresses travel in the body of the requests, no address is logged, and errors return only the code, the status and the request id to the assistant.
  • The assistant sends the addresses you give it to the Addrova API, with your key. Treat them as personal data, as with any API call.
  • What the API logs and keeps is described on the compliance page. Those claims cover the API; what the assistant, its provider or the MCP client logs is outside them.
  • Keep a separate key for assistants, so that you can revoke or rotate it from the developer console without touching your production keys.