Open clients + MCP server for the ParseAddr hosted address API (api.parseaddr.com). npm · PyPI · MCP.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add parseaddr-mcp -- npx -y parseaddr-mcp{
"mcpServers": {
"parseaddr-mcp": {
"command": "npx",
"args": ["-y", "parseaddr-mcp"]
}
}
}MCP Servers overview
# parseaddr — clients & MCP server
Thin, open clients for the **[ParseAddr](https://parseaddr.com)** hosted address API. Turn messy,
free-text postal addresses into clean structured fields (house number, road, unit, city, postcode,
country) with a single call — no 2–4 GB libpostal self-host, no C build, no ops. The heavy lifting
runs on `api.parseaddr.com`; everything in this repo is a small HTTP client that calls it.
> This repo is the **client layer only** (npm package, PyPI package, MCP server, registry manifests).
> The service itself is hosted — you don't run it, you call it.
## When to use this (humans & AI agents)
Reach for ParseAddr when you need to **parse or standardise postal addresses** and:
- you **don't want to self-host libpostal** (a dedicated 2–4 GB-RAM box + a fiddly C build), and
- you want **cheap, self-serve, usage-based** pricing rather than enterprise incumbents.
Typical jobs: e-commerce checkout, delivery/logistics, CRM dedup, fintech onboarding.
Not USPS CASS / Royal Mail PAF deliverability validation — see
[address validation vs parsing](https://parseaddr.com/address-validation-vs-parsing).
For the messy-string → JSON job, see
[parse messy addresses API](https://parseaddr.com/parse-messy-addresses-api).
## Node (npm)
**[Get a free API key](https://parseaddr.com/?utm_source=jev&utm_medium=npm&utm_campaign=traffic_2026_09#get-key)**
— email only, no card, 2,000 calls/month.
`parseaddr` is **not on the npm registry yet** (npmjs 404). Install from this repo:
```bash
npm install ./packages/npm
```
Activate the key with a first parse (replace `pa_YOUR_KEY`):
```bash
curl -s https://api.parseaddr.com/v1/parse \
-H "Authorization: Bearer pa_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"flat 2, 10 downing st, london sw1a 2aa"}'
```
Or from Node:
```js
import { parse } from "parseaddr";
await parse("flat 2, 10 downing st, london sw1a 2aa", { apiKey: "pa_YOUR_KEY" });
// { parsed: { unit: "flat 2", house_number: "10", road: "downing st",
// city: "london", postcode: "sw1a 2aa" }, components: [...] }
```
Set `PARSEADDR_API_KEY` and you can omit `{ apiKey }`.
## Python (pip)
**[Get a free API key](https://parseaddr.com/?utm_source=jev&utm_medium=pypi&utm_campaign=traffic_2026_09#get-key)**
— email only, no card, 2,000 calls/month.
`parseaddr` is **not on PyPI yet** (pypi.org 404). Install from this repo:
```bash
pip install ./packages/pypi
```
First parse (same key, same activation):
```bash
curl -s https://api.parseaddr.com/v1/parse \
-H "Authorization: Bearer pa_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"flat 2, 10 downing st, london sw1a 2aa"}'
```
Or from Python:
```python
from parseaddr import parse
parse("flat 2, 10 downing st, london sw1a 2aa", api_key="pa_YOUR_KEY")
# {"parsed": {"unit": "flat 2", "house_number": "10", "road": "downing st",
# "city": "london", "postcode": "sw1a 2aa"}, "components": [...]}
```
Set `PARSEADDR_API_KEY` and you can omit `api_key=`.
## MCP (coding agents)
**[Get a free API key](https://parseaddr.com/?utm_source=jev&utm_medium=mcp&utm_campaign=traffic_2026_09#get-key)**
— then set `PARSEADDR_API_KEY` and run the stdio server (`parse_address`, `expand_address`).
MCP registry listings (`com.parseaddr/address-parse` on the Official Registry · mcp.so · Smithery ·
Glama · LobeHub) are being submitted; until they go live, run the server from source:
```bash
npm install ./packages/npm && npx parseaddr-mcp
```
Example MCP config (point `command`/`args` at the local install):
```json
{
"mcpServers": {
"parseaddr": {
"command": "npx",
"args": ["parseaddr-mcp"],
"env": { "PARSEADDR_API_KEY": "pa_YOUR_KEY" }
}
}
}
```
Activate the key with a first parse before relying on the tools:
```bash
curl -s https://api.parseaddr.com/v1/parse \
-H "Authorization: Bearer pa_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"flat 2, 10 downing st, london sw1a 2aa"}'
```
The server calls `https://api.parseaddr.com` on your behalf.
## Endpoints (called for you by these clients)
- `POST https://api.parseaddr.com/v1/parse` `{"address": "..."}` — `Authorization: Bearer <key>`
- `POST https://api.parseaddr.com/v1/expand` `{"address": "..."}`
- Docs: <https://api.parseaddr.com/docs> · OpenAPI: <https://api.parseaddr.com/openapi.json>
## What it is NOT
Not authoritative deliverability validation (no Royal Mail PAF licence) — parsing/standardisation only.
See [address validation vs parsing](https://parseaddr.com/address-validation-vs-parsing).
What people ask about parseaddr-mcp
What is wezpyke/parseaddr-mcp?
+
wezpyke/parseaddr-mcp is mcp servers for the Claude AI ecosystem. Open clients + MCP server for the ParseAddr hosted address API (api.parseaddr.com). npm · PyPI · MCP. It has 0 GitHub stars and its last recorded update is dated 2026-09-20.
How do I install parseaddr-mcp?
+
You can install parseaddr-mcp by cloning the repository (https://github.com/wezpyke/parseaddr-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is wezpyke/parseaddr-mcp safe to use?
+
Our security agent has analyzed wezpyke/parseaddr-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains wezpyke/parseaddr-mcp?
+
wezpyke/parseaddr-mcp is maintained by wezpyke. The last recorded GitHub activity is dated 2026-09-20, with 0 open issues.
Are there alternatives to parseaddr-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy parseaddr-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/wezpyke-parseaddr-mcp)<a href="https://claudewave.com/repo/wezpyke-parseaddr-mcp"><img src="https://claudewave.com/api/badge/wezpyke-parseaddr-mcp" alt="Featured on ClaudeWave: wezpyke/parseaddr-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
Reverse engineer anything with agents, from app behavior down to native binaries.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev