bamwor-mcp-server
bamwor-mcp-server provides AI agents with access to comprehensive global geographic data covering 261 countries and 13.4 million cities.
Get country details — Retrieve population, area, capital, region, coordinates, and 20+ statistics for any country by name, slug, or ISO code
Search countries — Find countries by name or keyword (up to 50 results)
Search cities — Look up cities from a database of 13.4 million cities by name or partial name
List cities by country — Browse cities within a specific country, filterable by minimum population and sortable by population or name
Compare countries — Side-by-side comparison of two countries across population, area, GDP, HDI, life expectancy, and more
Country rankings — Get rankings by population, area, GDP, HDI, life expectancy, and 9 proprietary Bamwor indices
City details — Retrieve coordinates, population, elevation, timezone, and province for a specific city via GeoNames ID
Nearby cities — Find cities near a given location within a specified radius
Multi-language support — Data available in English, Spanish, Portuguese, and Italian
Compatible with Claude Desktop, Cursor, Windsurf, and any MCP-compatible client.
bamwor-mcp-server
MCP Server for world geographic data — 261 countries, 13.4M cities. Connect AI agents to real country and city data.
Works with Claude Desktop, Cursor, Windsurf, and any MCP-compatible client.
Quick Start
npx bamwor-mcp-serverOr install globally:
npm install -g bamwor-mcp-server
bamwor-mcp-serverRelated MCP server: geomelon-mcp
Configuration
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"bamwor-world-data": {
"command": "npx",
"args": ["-y", "bamwor-mcp-server"],
"env": {
"BAMWOR_API_KEY": "your_api_key"
}
}
}
}Cursor / Windsurf
Add to your MCP settings:
{
"bamwor-world-data": {
"command": "npx",
"args": ["-y", "bamwor-mcp-server"],
"env": {
"BAMWOR_API_KEY": "your_api_key"
}
}
}Environment Variables
Variable | Required | Default | Description |
| No | (anonymous) | API key for full access. Get one free at bamwor.com/en/developers/quickstart |
| No |
| API base URL override |
| No |
| Request timeout in ms |
Available Tools (8)
get_country
Get detailed data about a country by name, slug, or ISO code. Returns population, area, capital, region, coordinates, and 20+ statistics.
Input: { "query": "Japan" }search_countries
Search for countries by name or keyword. Returns matching countries with basic data.
Input: { "query": "south", "limit": 10 }search_cities
Search for cities worldwide by name from a database of 13.4M cities.
Input: { "query": "Tokyo", "limit": 5 }list_cities_by_country
List cities in a specific country, sorted by population or name. Supports minimum population filter.
Input: { "country": "brazil", "min_population": 1000000, "limit": 10 }compare_countries
Compare two countries side by side across all available metrics: population, area, GDP, HDI, life expectancy, and more.
Input: { "country_a": "France", "country_b": "Germany" }get_rankings
Get country rankings by metric. Available metrics: population, area, gdp, hdi, life-expectancy, and 9 Bamwor proprietary indices (ibeu, ibcp, ibda, ibcx, ibee, ibfm, ibdi, ibed, ibsa). Omit metric to list all available.
Input: { "metric": "population", "limit": 10, "countries_only": true }get_city
Get detailed information about a specific city by its GeoNames ID. Returns coordinates, population, elevation, timezone, and province.
Input: { "city_id": 1850147 }get_nearby_cities
Find cities near a specific city using PostGIS radius search. Returns nearby cities with distance in km.
Input: { "city_id": 1850147, "radius": 50, "limit": 10 }Data Coverage
261 countries and territories with 20+ statistics each
13.4 million cities with coordinates, population, elevation, timezone
9 proprietary indices (IBEU, IBCP, IBDA, IBCX, IBEE, IBFM, IBDI, IBED, IBSA)
Rankings by any metric
Country comparisons — 67,860 combinations
4 languages — English, Spanish, Portuguese, Italian
Data sourced from CIA World Factbook, GeoNames, UNDP, and World Bank.
Links
License
MIT
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bamwor-dev/bamwor-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server