bamwor-mcp-server 是一个 MCP(Model Context Protocol)服务器,用于向 AI 智能体提供世界地理数据。其核心定位是连接 AI 代理与真实的国家和城市数据,覆盖 261 个国家和地区以及 1340 万座城市。
用途方面,该服务器适合需要地理信息查询、国家统计对比、城市检索与空间邻近分析的 AI 应用场景。它可与 Claude Desktop、Cursor、Windsurf 以及任何兼容 MCP 的客户端配合使用。
主要能力通过 8 个工具实现:
- 按名称、slug 或 ISO 代码获取国家详细数据,返回人口、面积、首都、地区、坐标及 20 多项统计。
- search_countries:按名称或关键词搜索国家,返回匹配国家的基本数据。
- 在全球 1340 万城市数据库中按名称搜索城市。
- list_cities_by_country:列出某国城市,可按人口或名称排序,支持最低人口过滤。
- compare_countries:并排对比两个国家的所有可用指标,包括人口、面积、GDP、HDI、预期寿命等。
- 按指标获取国家排名,可用指标包括人口、面积、GDP、HDI、预期寿命以及 9 个 Bamwor 专有指数(ibeu、ibcp、ibda、ibcx、ibee、ibfm、ibdi、ibed、ibsa);省略指标则列出所有可用指标。
- 按 GeoNames ID 获取特定城市的详细信息,返回坐标、人口、海拔、时区和省份。
- get_nearby_cities:使用 PostGIS 半径搜索查找某城市附近的城市,返回附近城市及距离(公里)。
数据规模与特性:261 个国家和地区,每个拥有 20 多项统计;1340 万座城市,包含坐标、人口、海拔、时区;9 个专有指数;支持任意指标排名;国家对比共 67,860 种组合;支持 4 种语言(英语、西班牙语、葡萄牙语、意大利语)。数据来源为 CIA World Factbook、GeoNames、UNDP 和世界银行。
使用方式:可全局安装,或添加到 claude_desktop_config.json;在 Cursor / Windsurf 中添加到 MCP 设置。环境变量与 API 文档、免费 API Key 获取方式在官方仓库中提供。
限制方面,资料未提供具体收费、价格、平台兼容性细节或使用步骤的完整说明,这些信息暂未提供。