Address Validation MCP Servers for AI Agents, Compared
Seven servers, read from their own docs and listings on October 16, 2026, plus the exact tool call and response from one of them.
An address validation MCP server gives an AI agent, such as Claude, Cursor or VS Code, a tool it can call to check a postal address. On October 16, 2026 we found seven: sthan.io, Smarty, Informatica, Acuris, Byteplant, a community USPS server and a Pipedream listing for Google Address Validation. They differ in where they run, how many tools they expose, which countries they cover, what you sign up for and what it costs.
Seven address MCP servers side by side
Each row comes from the server's own docs, its package listing and the official MCP registry, all read on October 16, 2026. "stdio" means the server runs on your computer and your AI client starts it. "Remote" means you point your client at a web address and install nothing.
| Server | Publisher | Runs as | Tools | Countries | Sign-up needed | Cost to start | In official MCP registry | Last release |
|---|---|---|---|---|---|---|---|---|
| sthan.io MCP server (npm @sthan/mcp-server) | Vendor (sthan.io) | stdio, local | 8: verify, parse, 3 autocomplete, geocode, reverse geocode, IP geolocation | US addresses | sthan.io API key | 3,000 verifications a month free (up to 100 a day), no card; $12 a month for 10,000 | Yes, io.github.sthan-io/mcp-server 0.1.11 | 0.1.11, October 16, 2026 |
| Smarty MCP Server | Vendor (Smarty) | Remote, streamable HTTP | 20: US and international validation, ZIP Code, reverse geocoding, property, census, secondary address and business data | US and international | Smarty Auth ID and Auth Token, plus a license for each API you call | Free with a subscription or free trial; 42-day free trial | Not found (a search for "smarty" returned a third-party wrapper) | Hosted; no version date shown |
| Informatica Address Verification server | Vendor (Informatica) | Remote, streamable HTTP | 1: verify_address | Over 240 countries and territories | An Informatica cloud (IDMC) organization; JWT or OAuth token | Not stated on the MCP docs pages | Not found | Hosted; not stated |
| Acuris MCP | Vendor (Acuris) | Remote, streamable HTTP (its docs also describe a local stdio option) | 9 (listed live): validate_address, validate_addresses_batch, enrich_us_ca_address, geocode_address, reverse_geocode, expand_uk_postcode, autocomplete_address, check_balance, request_trial_key | 240+ countries | Acuris API key | Trial key: 100 credits, 7 days, no card | Yes, com.acuris-geo/acuris-mcp 1.0.0 | Registry entry July 26, 2026; live server reported version 1.27.1 |
| Byteplant MCP Server | Vendor (Byteplant) | stdio, local (Python) | 3: validate_email, validate_phone, validate_address (1 for addresses) | 240+ countries | Byteplant Address Validator key (AV_TOKEN) | 100 free address validations, no card | Yes, io.github.byteplant-devops/byteplant-mcp 1.1.0 | 1.1.0, September 29, 2026 |
| USPS Address Validation MCP Server | Community (GitHub user bailur) | stdio, or SSE on your own machine | 1: validate_address | US | USPS Business Account, Consumer Key and Secret | No price for the code; USPS default quota of 60 calls an hour | Not found | Last commit October 30, 2025; not on npm |
| Google Address Validation on Pipedream | Third-party platform (Pipedream) | Remote | 0: "We don't have any tools available for this app yet" | Not applicable | Pipedream sign-in, then connect your Google Address Validation account | Google bills Address Validation per request, with billing on a Google Cloud project | Not found | Not stated |
Three things stand out. First, only three of the seven turned up in our searches of the official MCP registry: sthan.io, Byteplant and Acuris. Second, the remote servers (Smarty, Informatica, Acuris) need nothing installed, while sthan.io and Byteplant run on your computer. Third, tool counts range from 0 to 20. Smarty's 20 tools reach well past validation, into property, census and business data, but each tool works only if your Smarty subscription includes a license for the API behind it.
Which servers only pass calls to someone else's API
A server can be the vendor's own front door, or a thin layer over another company's API. The difference matters, because a wrapper inherits the other API's sign-up, limits and price.
| Server | Whose API answers the call | What that means for you |
|---|---|---|
| USPS Address Validation MCP Server (bailur) | USPS. Its README says it validates addresses "using the official USPS Address Validation API". | You need your own USPS Business Account. A USPS developer portal page says the default product includes Addresses, each API "with a quota of 60 calls per hour". The README repeats that limit. |
| Google Address Validation on Pipedream | Google. The page says "Connect your account and select your client below to get started." | No tools were listed on October 16, 2026. Google's billing page says the API is billed per request and needs billing enabled on a Google Cloud project. |
| Pipeworx Smarty wrapper (io.github.pipeworx-io/smarty) | Smarty. Its registry entry says it wraps Smarty's US Address Verification and US Property Enrichment APIs. | A third party sits between you and Smarty. Smarty's own server is the vendor's version of the same thing. |
| Smarty, Informatica, Acuris, Byteplant, sthan.io | Their own service. For example, Smarty's docs say each tool "maps to one Smarty API", Acuris says its server "sits on top of our REST API", and the sthan.io README says it "calls the live API at https://api.sthan.io". | One account, one bill, and the limits of that vendor's plan. |
The 60-calls-an-hour figure is the USPS default, not a limit of the MCP server itself. USPS says to submit a service request to raise it.
A live tool call, and what the others returned without an account
We did not create an account with any vendor. We installed @sthan/mcp-server 0.1.11 from npm, started it over stdio with a sthan.io key, and sent one MCP tool call for a well-known public address, the White House. This is the exact request our client sent:
{"jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": {"name": "sthan_verify_address", "arguments": {"address": "1600 Pennsylvania Ave NW, Washington, DC 20500"}}}
The tool answered with one text block. This is its content with two internal debugging fields left out; every other field is unchanged:
{
"inputAddress": "1600 Pennsylvania Ave NW, Washington, DC 20500",
"fullAddressHash": -8236228518493108000,
"fullAddressHashString": "-8236228518493108276",
"fullAddress": "1600 Pennsylvania Ave NW, Washington, DC 20500-0005",
"addressLine1": "1600 Pennsylvania Ave NW",
"addressLine2": "Washington, DC 20500-0005",
"unitType": null,
"unitNumber": null,
"city": "Washington",
"stateCode": "DC",
"county": "District Of Columbia",
"zipCode": "20500",
"zip4": "0005",
"carrierRoute": "C000",
"deliveryPoint": "00",
"checkDigit": "8",
"cmar": "N",
"elot": "0002",
"elotIndicator": "A",
"recordType": "S",
"dpvConfirmation": "Y",
"defaultFlag": null,
"defaultInd": "E",
"deliverableStatus": "Confirmed",
"lastVerifiedDate": "2026-10-08T12:12:17",
"matchMode": "Speculative",
"matchTier": "Exact",
"confidence": 1,
"matchCode": {
"houseNumber": "Matched",
"street": "Matched",
"unit": "NotApplicable",
"city": "Matched",
"state": "Matched",
"zipCode": "Matched",
"zip4": "Inferred"
},
"footnotes": [],
"isError": false,
"errorMessages": []
}
Two internal debugging fields are left out of the response above; everything else is as returned.
What an agent can read from this: deliverableStatus is Confirmed and dpvConfirmation is Y, so the address is deliverable. The ZIP+4 (20500-0005) was added, and matchCode marks it Inferred because we did not type it. The county came back too. To set the server up in your own client, see how to parse messy US addresses with the API, MCP and CLI.
Acuris was the one other server we could reach with no account. Its remote server answered the MCP handshake and listed 9 tools without a key. The same White House call to validate_address came back with an api_key_required error that pointed to its request_trial_key tool for a free trial key.
We did not call request_trial_key, because it signs you up with an email address. Smarty's docs say the initialize step needs no credentials, but on October 16, 2026 its server answered our initialize request with HTTP 401 and {"error":"missing Auth-Id or Authorization header"}. The Byteplant, USPS community and Informatica servers all need a key or an account before they look anything up, and the Pipedream listing had no tools to call.
Which server fits which job
| Your job | Look at | Why |
|---|---|---|
| Check US addresses from Claude, Cursor or VS Code, and also parse, autocomplete or geocode them, on a free tier | sthan.io | 8 US address and location tools in one server, 3,000 free verifications a month (up to 100 a day), no card |
| You already pay for Smarty, or you need property, census or business data next to the address | Smarty MCP Server | 20 tools, included free with a Smarty subscription or trial |
| Addresses in many countries, from a remote server with nothing to install | Acuris MCP or Informatica | Both remote; Acuris says 240+ countries, Informatica over 240 countries and territories |
| Your agents already run inside Informatica's cloud (IDMC) | Informatica Address Verification server | Uses your existing IDMC sign-in (JWT or OAuth) |
| Check email, phone and postal address with one local server | Byteplant MCP Server | One tool each for email, phone and address |
| Low volume, straight from USPS, and you are fine running community code | bailur/usps-mcp-server | Needs your own USPS Business Account; USPS default quota of 60 calls an hour; last commit October 30, 2025 |
| Google Address Validation through MCP | Not yet on Pipedream | The Pipedream page listed no tools on October 16, 2026 |
Where sthan.io fits. The sthan.io MCP server runs on your computer over stdio and gives your agent 8 tools: 7 for US addresses (verify, parse, autocomplete for address, city and ZIP, geocode and reverse geocode) plus IP geolocation. The verification tool returns the standardized address, ZIP+4, county, dpvConfirmation and deliverableStatus, as shown above. The free tier is 3,000 verifications a month (up to 100 a day) with no credit card, and paid verification starts at $12 a month for 10,000. sthan.io is not CASS-certified.
Frequently Asked Questions
Sources
All pages read October 16, 2026. Live MCP calls made the same day. Details change; check each vendor's page before you choose.
- sthan.io: github.com/sthan-io/mcp-server (README and releases), npm @sthan/mcp-server, Glama listing, sthan.io pricing, and a live tools/call to the server
- Smarty: Smarty MCP Server docs, Smarty MCP Server page and FAQ, and a live initialize request to https://mcp.api.smarty.com/
- Informatica: Address Verification server, Introduction to Informatica MCP servers, Connecting to an Informatica MCP server
- Acuris: Acuris Geo MCP server docs, MCP registry entries, Glama search listing, and live initialize, tools/list and tools/call requests to https://api.acuris-geo.com/mcp
- Byteplant: byteplant-mcp on PyPI (README and release dates), GitHub repository, Address Validator pricing
- USPS community server: github.com/bailur/usps-mcp-server, Glama listing, USPS developer portal, Getting Started, USPS developer FAQ
- Google Address Validation on Pipedream: Pipedream MCP page, Google Address Validation usage and billing
- Official MCP registry searches: sthan, smarty, byteplant, informatica, usps, pipedream, google-address
Give your AI agent 8 US address tools
3,000 free verifications a month, up to 100 a day. No credit card.