
Apogeoapi MCP
- 1 repo stars
- Updated May 11, 2026
- APOGEOAPI/apogeoapi-mcp
com.apogeoapi/apogeoapi-mcp is an MCP server that exposes Apogeo geographic and FX reference data through npm stdio tools.
About
com.apogeoapi/apogeoapi-mcp wraps Apogeo’s geographic and currency API as MCP tools so Claude Code, Cursor, or other clients can resolve countries, cities, client IP locations, and FX rates while you implement features—not after launch when bad data is already shipped. developers adding localization, shipping zones, tax hints, or dynamic currency formatting can ask the agent to fetch canonical place names and rates instead of hardcoding stale JSON blobs in the repo. Install via npx @apogeoapi/mcp with an API key from app.apogeoapi.com; the README notes a free allotment of 1,000 requests per month, which is enough for prototype endpoints and seed scripts. Complexity is beginner-friendly because the surface is read-mostly reference data, though you still must design caching and fallbacks in your own backend. Skip this MCP if you already standardize on a larger maps stack with routing and polygons, or if you need historical FX series beyond the advertised live rate set.
- 250+ countries and 150K+ cities via Apogeo API
- 161 live foreign-exchange rates for multi-currency displays
- IP geolocation tools for signup defaults and fraud heuristics
- stdio npm package @apogeoapi/mcp (v1.0.2) with APOGEOAPI_KEY
- Free tier cited: 1,000 requests/month at app.apogeoapi.com
Apogeoapi MCP by the numbers
- Data as of Aug 10, 2026 (Skillselion catalog sync)
claude mcp add --env APOGEOAPI_KEY=YOUR_APOGEOAPI_KEY apogeoapi-mcp -- npx -y @apogeoapi/mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| repo stars | ★ 1 |
|---|---|
| Package | @apogeoapi/mcp |
| Transport | STDIO |
| Auth | None |
| Last updated | May 11, 2026 |
| Repository | APOGEOAPI/apogeoapi-mcp ↗ |
What it does
Give agents authoritative country, city, IP geolocation, and FX data while you build localized or pricing-aware features.
Who is it for?
SaaS and mobile apps that need quick country/city pickers, IP-based defaults, or live FX without integrating a full maps platform first.
Skip if: Products requiring turn-by-turn routing, custom polygon geofencing, or deep historical macro datasets outside Apogeo’s scope.
What you get
With APOGEOAPI_KEY configured, your agent can pull normalized geo and FX facts into code, configs, and API stubs during implementation.
- Agent-fetched country and city records for seed data and UI
- IP geolocation answers for defaults and analytics stubs
- Live FX rate snippets for multi-currency prototypes
By the numbers
- 250+ countries coverage
- 150K+ cities in catalog
- 161 live FX rates
README.md
@apogeoapi/mcp
MCP (Model Context Protocol) server for ApogeoAPI — geographic data, live exchange rates, and IP geolocation for Claude Desktop, Cursor, and any MCP-compatible AI assistant.
What it does
This server exposes ApogeoAPI's REST endpoints as tools that AI assistants can call directly. Ask Claude "What is the current USD rate for Argentina?" or "Geolocate IP 8.8.8.8" and it will call the right tool automatically.
Available tools
| Tool | Description | Plan required |
|---|---|---|
get_country |
Full country data by ISO2/ISO3 code — name, capital, region, population, currency, live USD rate, timezones, phone code | Free |
list_countries |
Paginated list of all 250+ countries | Free |
search_countries |
Search countries by partial name | Free |
get_states |
All states/provinces for a country | Basic+ |
get_cities |
All cities for a state by numeric state ID | Basic+ |
get_currency_rate |
Live USD exchange rate for a country's currency (updated every 4 hours) | Basic+ |
geolocate_ip |
Country, region, city, coordinates, timezone, and EU membership for any IPv4/IPv6 | Basic+ |
global_search |
Search across countries, states, and cities in one query | Free |
Installation
Claude Desktop
Add the following to your claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"apogeoapi": {
"command": "npx",
"args": ["-y", "@apogeoapi/mcp"],
"env": {
"APOGEOAPI_KEY": "apogeoapi_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
Restart Claude Desktop after saving the file. The ApogeoAPI tools will appear in Claude's tool list.
Cursor
Add the same block under mcpServers in Cursor's MCP configuration file (~/.cursor/mcp.json).
Manual build
git clone https://github.com/APOGEOAPI/apogeoapi-mcp.git
cd apogeoapi-mcp
npm install
npm run build
Then reference the built file directly:
{
"mcpServers": {
"apogeoapi": {
"command": "node",
"args": ["/absolute/path/to/mcp-server/dist/index.js"],
"env": {
"APOGEOAPI_KEY": "apogeoapi_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
Getting an API key
- Create a free account at app.apogeoapi.com
- Go to API Keys and generate a new key
- Paste the key into the
APOGEOAPI_KEYenvironment variable above
No credit card required for the Free plan (1,000 req/month).
Plan requirements
| Feature | Free | Basic ($19/mo) | Starter ($29/mo) | Professional ($79/mo) |
|---|---|---|---|---|
| Countries (list, search, get) | Yes | Yes | Yes | Yes |
| Global search | Yes | Yes | Yes | Yes |
| States & cities | No | Yes | Yes | Yes |
| Live currency rates | No | Yes | Yes | Yes |
| IP geolocation | No | Yes | Yes | Yes |
| Monthly requests | 1,000 | 15,000 | 100,000 | 500,000 |
Upgrade at app.apogeoapi.com/dashboard/billing.
Environment variables
| Variable | Required | Description |
|---|---|---|
APOGEOAPI_KEY |
Yes | Your API key from the dashboard |
APOGEOAPI_BASE_URL |
No | Override the API base URL (default: https://api.apogeoapi.com) |
License
MIT
Recommended MCP Servers
How it compares
Reference geodata and FX MCP over Apogeo API, not a self-hosted PostGIS skill or general-purpose weather MCP.
FAQ
Who is com.apogeoapi/apogeoapi-mcp for?
It is for developers wiring localization, geolocation, or currency features who want agents to query Apogeo during backend and prototype work.
When should I use com.apogeoapi/apogeoapi-mcp?
Use it while building APIs, signup flows, or pricing UI that need country/city lists, IP geolocation, or live FX rates in the agent session.
How do I add com.apogeoapi/apogeoapi-mcp to my agent?
Run npx with package @apogeoapi/mcp per the server manifest, set environment variable APOGEOAPI_KEY from https://app.apogeoapi.com, and register the stdio server in your MCP client.