Iso Codes

liveReferenceGeographyDeveloper

Lookups against the Debian iso-codes project JSON.

6tools
0msauth
free tier50 calls/day

Tools

country

"Country code for [country]" / "what's the ISO code for [X]" / "alpha-2 / alpha-3 for [country]" / "look up country [DE / FR / JP]" — ISO 3166-1 country record by name, alpha-2 ("US"), alpha-3 ("USA")

No parameters required.

▶Try it
subdivisions

"States / provinces / regions of [country]" / "ISO 3166-2 codes for [DE / US / FR]" — list ISO 3166-2 subdivisions (states, provinces, regions, prefectures) for a country (pass alpha-2 like "US" or "D

No parameters required.

▶Try it
language

"Language code for [X]" / "ISO 639-3 / 639-1 for [language]" / "what's the code for [English / Spanish]" — language record (ISO 639-1/639-3) by name or code. Returns 2-letter, 3-letter, bibliographic

No parameters required.

▶Try it
currency

"Currency code for [X]" / "ISO 4217 for [currency]" / "what code is [USD / EUR / JPY]" — currency record (ISO 4217) by name or code. Returns alpha-3 + numeric code + official name. Use for finance, ac

No parameters required.

▶Try it
script

"Writing system code for [X]" / "ISO 15924 for [Latin / Cyrillic / Han]" / "script code lookup" — writing system record (ISO 15924) by name or 4-letter code. Use for typography, font selection, i18n.

No parameters required.

▶Try it
list

"List all countries / currencies / languages / scripts" / "all ISO codes for [kind]" — dump every record in one ISO list, optionally filtered. Pass kind="countries" / "languages" / "currencies" / "scr

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/iso-codes/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/iso-codes/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"country","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("country", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("lookups against the debian iso-codes project json");