mcpField
B
Bamwor World Data

Bamwor World Data

本地服务
github.com/bamwor-dev数据与分析221 周前更新

关于 Bamwor World Data

Bamwor World Data 是面向 AI Agent 的地理数据 MCP 服务,涵盖国家、城市、排名与比较数据。它提供国家统计、城市查询及 9 项 Bamwor 指数等工具。

主要功能

  1. 01查询国家详细统计数据
  2. 02搜索国家与城市
  3. 03按国家筛选城市
  4. 04比较国家指标
  5. 05按指标获取排名
  6. 06查询城市位置与邻近城市

适用场景

  1. 01查找某国人口、面积与首都
  2. 02比较多个国家的统计指标
  3. 03筛选特定国家的大城市
  4. 04查找某城市周边的城市

MCP 相关

该 MCP 服务向兼容 MCP 的客户端提供 8 种国家和城市数据工具。README 列出 Claude Desktop、Cursor、Windsurf 等客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"bamwor": {
"command": "npx",
"args": [
"-y",
"bamwor-mcp-server"
],
"env": {
"BAMWOR_API_KEY": "<BAMWOR_API_KEY>"
}
}
}
}
启动命令npx -y bamwor-mcp-server
需要配置的环境变量
BAMWOR_API_KEY密钥Optional. Bamwor API key for full access and higher rate limits. Works anonymously without it. Get one free at https://bamwor.com/en/developers/quickstart

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmbamwor-mcp-server0.2.2

工具

8

收录的工具列表 · 更新于 3 周前

参数类型必填说明
querystring是国家/地区名称(例如 "Brazil")、slug(例如 "brazil")或 ISO 代码(例如 "BR")

详细介绍

bamwor-mcp-server

世界地理数据 MCP 服务 — 涵盖 261 个国家、1,340 万个城市。让 AI Agent 接入真实的国家和城市数据。

适用于 Claude Desktop、Cursor、Windsurf 及任何兼容 MCP 的客户端。

快速开始

npx bamwor-mcp-server

或全局安装:

npm install -g bamwor-mcp-server
bamwor-mcp-server

配置

Claude Desktop

将以下内容添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "bamwor-world-data": {
      "command": "npx",
      "args": ["-y", "bamwor-mcp-server"],
      "env": {
        "BAMWOR_API_KEY": "your_api_key"
      }
    }
  }
}
Cursor / Windsurf

将以下内容添加到 MCP 设置中:

{
  "bamwor-world-data": {
    "command": "npx",
    "args": ["-y", "bamwor-mcp-server"],
    "env": {
      "BAMWOR_API_KEY": "your_api_key"
    }
  }
}
环境变量
变量必需默认值说明
BAMWOR_API_KEY否(匿名)用于完整访问权限的 API 密钥。前往 bamwor.com/en/developers/quickstart 免费获取
BAMWOR_API_URL否https://bamwor.com/api/v1覆盖 API 基础 URL
BAMWOR_REQUEST_TIMEOUT否15000请求超时时间,单位为 ms

可用工具(8 个)

get_country

按名称、slug 或 ISO 代码获取国家详细数据。返回人口、面积、首都、区域、坐标及 20 多项统计数据。

Input: { "query": "Japan" }
search_countries

按名称或关键词搜索国家。返回匹配国家及其基本数据。

Input: { "query": "south", "limit": 10 }
search_cities

在包含 1,340 万个城市的数据库中按名称搜索全球城市。

Input: { "query": "Tokyo", "limit": 5 }
list_cities_by_country

列出指定国家的城市,并按人口或名称排序。支持最低人口筛选。

Input: { "country": "brazil", "min_population": 1000000, "limit": 10 }
compare_countries

并排比较两个国家的所有可用指标:人口、面积、GDP、HDI、预期寿命等。

Input: { "country_a": "France", "country_b": "Germany" }
get_rankings

按指标获取国家排名。可用指标:population、area、gdp、hdi、life-expectancy,以及 9 项 Bamwor 专有指数(ibeu、ibcp、ibda、ibcx、ibee、ibfm、ibdi、ibed、ibsa)。省略指标即可列出所有可用指标。

Input: { "metric": "population", "limit": 10, "countries_only": true }
get_city

通过 GeoNames ID 获取指定城市的详细信息。返回坐标、人口、海拔、时区和省份。

Input: { "city_id": 1850147 }
get_nearby_cities

使用 PostGIS 半径搜索查找指定城市附近的城市。返回附近城市及其距离,单位为 km。

Input: { "city_id": 1850147, "radius": 50, "limit": 10 }

数据覆盖范围

  • 261 个国家和地区,每个国家和地区均包含 20 多项统计数据
  • 1,340 万个城市,包含坐标、人口、海拔和时区
  • 9 项专有指数(IBEU、IBCP、IBDA、IBCX、IBEE、IBFM、IBDI、IBED、IBSA)
  • 按任意指标查看排名
  • 国家比较 — 67,860 种组合
  • 4 种语言 — 英语、西班牙语、葡萄牙语、意大利语

数据来源:CIA World Factbook、GeoNames、UNDP 和 World Bank。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。