wbgapi360
具有两个接口的世界银行数据API客户端:用于分析师的同步Python API和用于人工智能代理的模型上下文协议(MCP)服务器。
](https://pypi.org/project/wbgapi360/)   ](https://pypi.org/project/wbgapi360/) 
______________________________________________________________________
所得
- 智能指标发现(
search)通过启发式排名。 - 高级数据检索(
get_data)通过代码规范化。 - 出版物样式表(
plot)具有可选的视觉依赖关系。 - 用于搜索、数据访问、比较、趋势分析、排名和图表生成的MCP工具。
安装
pip install wbgapi360可选附加功能:
# Visualization support (matplotlib + seaborn)
pip install "wbgapi360[visual]"
# Mapping support (geopandas + matplotlib)
pip install "wbgapi360[map]"Python API(分析师)
import wbgapi360 as wb
# 1) Search indicators
results = wb.search("inflation")
for r in results[:3]:
print(f"[{r['code']}] {r['name']}")
# 2) Fetch data
df = wb.get_data(
indicator="NY.GDP.MKTP.KD.ZG",
economies=["USA", "CHN", "PER"],
years=10
)
print(df.head())
# 3) Plot (requires: pip install "wbgapi360[visual]")
wb.plot(
chart_type="trend",
data=df,
title="GDP Growth",
subtitle="Annual %"
)MCP服务器(AI代理)
运行服务器
安装后:
wbgapi360来自存储库源:
python -m wbgapi360.mcp.runClaude桌面示例
{
"mcpServers": {
"worldbank": {
"command": "wbgapi360",
"args": []
}
}
}MCP工具
| 工具 | 说明 |
|---|---|
search_indicators | 指标代码的语义搜索。 |
get_data | 检索一个或多个国家的时间序列数据。 |
compare_countries | 比较一个或多个指标的国家。 |
analyze_trend | 回报趋势统计(增长、波动、方向)。 |
rank_countries | 在全球或按地区对指标的国家进行排名。 |
plot_chart | 从JSON有效载荷生成图表图像。 |
CLI(开发工具)
提供了一个单独的CLI用于手动测试和快速查询:
wbgapi360-cli --help命令:
searchdataconfig
发展
pip install -e ".[dev,visual]"
python -m pytest -q tests项目说明
非官方客户
该软件是一个独立的开源项目。它不隶属于世界银行集团。
归因
wbgapi360 灵感来自Tim Herzog的原创作品 wbgapi 项目,并通过MCP支持和以人工智能为重点的工作流程对其进行扩展。
作者
梅科尔·梅德拉诺\ 应用经济学家/政策数据科学家\ 电子邮件: mmedrano2@uc.cl
许可证
MIT。看 LICENSE.
