Back to the catalog

io.github.Acuris-GmbH/acuris-mcp-server

Address validation, UK postcode lookup (PAF), geocoding & reverse-geocoding in 240+ countries.

Open source Open in the app JSON README (API)

About

Address validation, UK postcode lookup (PAF), geocoding & reverse-geocoding in 240+ countries.

Details

Kind
MCP servers
Topic
Maps, weather & travel
Publisher
acuris-gmbh
Origin
official
Category
ferramentas
Transport
local
Version
0.1.1
Last push
2026-06-09T21:42:34Z
Repository state
arquivado
Language
TypeScript
License
MIT
Added
2026-08-29 03:01:40
Updated
2026-08-29 03:01:40
Origin id
io.github.Acuris-GmbH/acuris-mcp-server

README

# Acuris MCP Server

[Model Context Protocol](https://modelcontextprotocol.io) server for the Acuris Address Validation & Geocoding API. Plug Acuris into Claude Desktop, Claude Code, Cursor, or any MCP-aware client and your agent gains four address tools:

| Tool | What it does |
|---|---|
| `validate_address` | Validate any postal address in 240+ countries. Returns standardised address, rooftop coordinates, confidence score (A-F), UDPRN + UPRN for UK. |
| `postcode_lookup` | Given a UK postcode, return every Royal Mail PAF delivery point at it. |
| `geocode` | Convert an address into latitude + longitude. |
| `reverse_geocode` | Convert a lat/lng into the nearest known address. |

## Quick start

Get a free API key (100 free validations, 100 free geocodes, 7 days, no credit card) at [api.acuris-geo.com/register](https://api.acuris-geo.com/register).

### Claude Desktop

Add this to `claude_desktop_config.json`:

```jsonc
{
  "mcpServers": {
    "acuris": {
      "command": "npx",
      "args": ["-y", "@acuris-geo/mcp-server"],
      "env": { "ACURIS_API_KEY": "acu_…" }
    }
  }
}
```

Restart Claude Desktop. The four tools appear under the "Acuris" server.

### Claude Code

```bash
claude mcp add acuris -e ACURIS_API_KEY=acu_… -- npx -y @acuris-geo/mcp-server
```

### Cursor / Codex / any MCP client

The server speaks plain stdio MCP. Point your client at:

```bash
ACURIS_API_KEY=acu_… npx -y @acuris-geo/mcp-server
```

## Example prompts

After installing, try:

> *Validate this address: 10 Downing Street, London, SW1A 2AA*
>
> *Look up every address at the UK postcode M1 1AD*
>
> *What's the rooftop coordinate for the Reichstag, Berlin?*
>
> *What address is at 51.5036, -0.1277?*

The agent picks the right tool, calls it, and reads the JSON back to you.

## Why an MCP server?

No other UK / EU address-validation provider (Ideal Postcodes, Loqate, Smarty, postcoder, getaddress.io) ships an MCP server today. If your team builds with agentic IDEs, Acuris is the only AV provider that hands you a first-class integration.

## API surface

The server talks to:
- `POST https://api.acuris-geo.com/validate`
- `POST https://api.acuris-geo.com/postcode-lookup` *(GBR — proxied to `paf.acuris-geo.com` internally)*
- `GET  https://api.acuris-geo.com/geocode`
- `GET  https://api.acuris-geo.com/reverse`

UK requests are automatically routed to our PAF satellite (`paf.acuris-geo.com`) where the licensed Royal Mail PAF dataset lives. The caller doesn't need to know this.

## Development

```bash
npm install
npm run build
ACURIS_API_KEY=test node dist/index.js   # smoke-test with the public test key
```

## License

MIT. Source: <https://github.com/Acuris-GmbH/acuris-mcp-server>.

More