CodePostalPro

com.codepostalproPublished by codepostalpro.comOfficial publisherv1.1.0Updated Oct 24, 2026

Postal lookups for 120 countries with cited sources; deep US tier: demographics, climate, area codes

VerifiedStreamable HTTPWeb executableLocation & LifestyleData & Analytics

Overview

AI-generated overview

A remote MCP server for postal-code lookups across about 120 countries, with deep US ZIP data such as area codes, climate zones and demographics.

What you can do
Look up a postal code or US ZIP code and get every locality it covers, with city, region, coordinates, time zone, area codes and plant hardiness zone. Search places by name or partial code, ranked exact-name-first then by population, and list localities near a latitude/longitude with distances. Browse regions and their cities or subdivisions, and drill into a city, département, province or delegation for all its ZIP codes. Resolve US telephone area codes to states, cities and overlay codes. List covered countries with postal-code formats, hierarchy labels, key facts and per-country code counts.
When to use it
Useful when an assistant needs to turn a postal code into a place, find the code for a place name, resolve coordinates to the nearest code, or answer US area-code and ZIP-level questions. Worth adding for address validation, geographic enrichment or location-aware answers rather than general web search.
Requirements
A remote streamable HTTP endpoint; no local runtime or package install. An optional free API key sent in the X-Api-Key header raises the daily limit from 1,000 to 5,000 calls. Network access to the provider's API is required.
Before you install
Lookups are read-only, but every query goes to a third-party service. Without a key the daily call limit is low; the key is a credential and should be kept out of shared configuration. Distances are measured to locality centroids from source data, not to exact addresses, so nearby results are approximate.

Installation

In SourceWeft

  1. Open CodePostalPro in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.codepostalpro%2Fpostal-codes/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "codepostalpro": {
      "type": "http",
      "url": "https://api.codepostalpro.com/mcp"
    }
  }
}

Tools

7

lookup_postal_code

Postal code lookup

Look up a postal code or US ZIP code. Returns every locality that carries the code with its city, county/administrative division, region (state, département, wilaya…), coordinates, IANA time zone, US telephone area codes, USDA 2023 plant hardiness / planting zone (e.g. 7b with its temperature band), and US Census demographics (population, density and land area, median household and per-capita income, median age, households, housing units, median home value, median gross rent — measured for the ZCTA, the Census approximation of the ZIP area). Each record lists its `sources` and a `verification` status (cross-checked | source-single | conflict | unverified); on `conflict`, `alternate_codes` gives the competing values and their sources — never pick one silently; tell the user both. Curated coverage (full records): United States (ZIP), Germany, Austria, Spain, France, Algeria, Tunisia, Morocco. All other countries (~115 more: GB, CA, IN, JP, MX, BR…) return bulk-tier records — place name, admin areas and coordinates from GeoNames, marked `tier: "bulk"` and single-source, without demographics.

Parameterscoderequiredcountryrequired

search_places

Place search

Find localities by name, city name, or the beginning of a postal code. Use this when the user gives a place name and wants its postal code(s), or has a partial code. Results are ranked exact-name-first, then by population. Returns the same full records as lookup_postal_code. Restrict with `country` whenever it is known — names repeat across countries and states (there are many Springfields). With a non-curated `country` (GB, CA, JP…), searches the bulk GeoNames tier by place name or postal-code prefix.

Parameterslimitqueryrequiredcountry

nearby_places

Nearby postal codes

List localities around a latitude/longitude, nearest first, each with `distance_km`. Use it for "what ZIP codes are near…", "postal codes within 10 km of…", or to resolve coordinates to the closest postal code (the first result). Distances are to the locality centroid from the source data, not to a boundary.

Parameterslatrequiredlonrequiredlimitcountryradius_km

get_region

Region details

A state, région, wilaya or governorate with the list of its cities / départements / delegations (names, slugs and their postal codes), plus for US states every telephone area code in use. Use the slugs it returns to call get_group or get_place. Region slugs are lower-case hyphenated names: "texas", "ile-de-france", "alger".

Parametersregionrequiredcountryrequired

get_group

City & district details

A city (US), département (France), province (Morocco), post office (Algeria) or delegation (Tunisia) with all its localities / ZIP codes. For a US city this is the complete list of its ZIP codes with coordinates, time zone and area codes. Needs the region slug and the group slug (both from get_region or from any record's `region.slug` / `group.slug`).

Parametersgrouprequiredregionrequiredcountryrequired

area_code_lookup

US area code lookup

Where a US telephone area code is used: the state(s) it serves, the cities with the most ZIPs listing it, total ZIP and city counts, and `overlay_codes` — codes assigned to the same territory (e.g. 310 and 424 in west Los Angeles). Use it for "where is area code 310", "what area code is Denver" (via the city’s ZIPs instead), or to sanity-check a phone number’s geography. Caveat to relay: NANPA assigns codes to rate centres, matched here to cities — city-level accuracy, not a legal boundary, and a mobile number keeps its code when its owner moves.

Parametersarea_coderequired

list_countries

Covered countries

Coverage overview: the eight curated countries with postal-code format, hierarchy labels (e.g. state › city › ZIP), key facts (capital, population, area, currency, calling code) and time zones — plus `bulk_tier` with per-country postal-code counts for the ~115 additional countries served from GeoNames. Call it once if unsure whether a country is covered.

Takes no parameters.

Version history

2
  1. v1.1.0LatestSep 23, 2026
  2. v1.0.0Sep 22, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.