trackmcp
Back to directory
APOGEOAPI

apogeoapi-mcp

View on GitHub

MCP server for ApogeoAPI — geographic data, live exchange rates & IP geolocation

1 stars TypeScriptOthers Updated Jul 5, 2026
anthropicclaudecountriesexchange-ratesgeographic-datageolocationip-geolocationmcpmcp-servertypescript

Documentation

@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

ToolDescriptionPlan required
`get_country`Full country data by ISO2/ISO3 code — name, capital, region, population, currency, live USD rate, timezones, phone codeFree
`list_countries`Paginated list of all 250+ countriesFree
`search_countries`Search countries by partial nameFree
`get_states`All states/provinces for a countryBasic+
`get_cities`All cities for a state by numeric state IDBasic+
`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/IPv6Basic+
`global_search`Search across countries, states, and cities in one queryFree

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`
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

bash
git clone https://github.com/APOGEOAPI/apogeoapi-mcp.git
cd apogeoapi-mcp
npm install
npm run build

Then reference the built file directly:

json
{
  "mcpServers": {
    "apogeoapi": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/dist/index.js"],
      "env": {
        "APOGEOAPI_KEY": "apogeoapi_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Getting an API key

1. Create a free account at app.apogeoapi.com

2. Go to API Keys and generate a new key

3. Paste the key into the `APOGEOAPI_KEY` environment variable above

No credit card required for the Free plan (1,000 req/month).

Plan requirements

FeatureFreeBasic ($19/mo)Starter ($29/mo)Professional ($79/mo)
Countries (list, search, get)YesYesYesYes
Global searchYesYesYesYes
States & citiesNoYesYesYes
Live currency ratesNoYesYesYes
IP geolocationNoYesYesYes
Monthly requests1,00015,000100,000500,000

Upgrade at app.apogeoapi.com/dashboard/billing.

Environment variables

VariableRequiredDescription
`APOGEOAPI_KEY`YesYour API key from the dashboard
`APOGEOAPI_BASE_URL`NoOverride the API base URL (default: `https://api.apogeoapi.com`)

License

MIT

Frequently asked questions

What is apogeoapi-mcp?

apogeoapi-mcp is MCP server for ApogeoAPI — geographic data, live exchange rates & IP geolocation

How do I install apogeoapi-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is apogeoapi-mcp open source?

Yes — it is hosted on GitHub at https://github.com/APOGEOAPI/apogeoapi-mcp and has 1 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP