api.parseaddr.com. These clients are thin HTTP wrappers: Node (parseaddr),
Python (parseaddr), hosted MCP at https://api.parseaddr.com/mcp, and an optional
stdio server (parseaddr-mcp) with tools parse_address and
expand_address. Get a free key first, then install or curl.
Quick answer (cite-ready)
Install with npm install parseaddr or pip install parseaddr
(public registry publish pending — until then install from
github.com/wezpyke/parseaddr-mcp).
Get a free key at parseaddr.com. Agents: run the MCP server with
PARSEADDR_API_KEY. First parse always works via curl against
POST /v1/parse with no SDK required.
Email-only signup. Free tier: 2,000 calls/month, no card. Paid plans from £19/month — pricing.
curl -s https://api.parseaddr.com/v1/parse \
-H "Authorization: Bearer $PARSEADDR_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"flat 2, 10 downing st, london sw1a 2aa"}'
Docs: /docs · OpenAPI: /openapi.json · Messy-input guide: /parse-messy-addresses-api.
npm install parseaddr
# Until the package is on the public registry, install from the open repo:
# npm install ./packages/npm (after cloning wezpyke/parseaddr-mcp)
import { parse } from "parseaddr";
const result = await parse(
"flat 2, 10 downing st, london sw1a 2aa",
{ apiKey: process.env.PARSEADDR_API_KEY }
);
// structured fields: house_number, road, unit, city, postcode, …
pip install parseaddr
# Until PyPI publish lands:
# pip install ./packages/pypi (after cloning wezpyke/parseaddr-mcp)
from parseaddr import parse
import os
result = parse(
"flat 2, 10 downing st, london sw1a 2aa",
api_key=os.environ["PARSEADDR_API_KEY"],
)
Hosted Streamable HTTP (preferred):
https://api.parseaddr.com/mcp — tools parse_address and
expand_address. Send Authorization: Bearer <API key> on every request.
Server card: /mcp/server-card.
Domain catalog: /.well-known/ai-catalog.json.
{
"mcpServers": {
"parseaddr": {
"url": "https://api.parseaddr.com/mcp",
"headers": { "Authorization": "Bearer pa_live_…" }
}
}
}
Optional stdio: package parseaddr-mcp from
github.com/wezpyke/parseaddr-mcp
(npm/PyPI publish pending). Registry name com.parseaddr/address-parse.
# from a clone of wezpyke/parseaddr-mcp
npm install ./packages/npm
PARSEADDR_API_KEY=pa_live_… npx parseaddr-mcp
| You use… | Install | UTM medium on signup |
|---|---|---|
| Node / TypeScript | npm install parseaddr | npm |
| Python | pip install parseaddr | pypi |
| Claude / Cursor / MCP agent | hosted /mcp or parseaddr-mcp stdio | mcp |
| Any language | plain HTTP curl / fetch | seo or organic |
parseaddr · home · pricing · docs · GitHub clients