关于 africa-api-mcp
africa-api-mcp 将涵盖 54 个非洲国家的数据接入 MCP 客户端。其只读工具覆盖指标、政府、选举、市场、贸易和政策,并返回文本及结构化 JSON。
主要功能
- 01九个领域的 41 个只读工具
- 02国家概况及 200 多项指标
- 03政府与选举信息
- 04市场、贸易和政策数据
- 05文本与结构化 JSON 结果
适用场景
- 01比较各国指标的时间变化
- 02查询即将举行的选举和领导人
- 03查看汇率、股票或贸易数据
- 04了解各国政策时间线
MCP 相关
该 MCP 服务通过只读工具公开 Africa API 数据。客户端可用 npx 启动,并通过 AFRICA_API_KEY 环境变量配置密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
40收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | integer | 否 | 分页的页码 |
| sort | string | 否 | 排序字段 |
| region | string | 否 | 按区域筛选(例如 "Eastern Africa"、"Western Africa") |
| per_page | integer | 否 | 每页项目数 |
详细介绍
Africa API MCP 服务
一个 MCP 服务,让 Claude 可以直接访问 Africa API——涵盖所有 54 个非洲国家的全面数据,包括经济指标、市场、贸易、政府、选举和政策。
快速开始
1. 获取 API 密钥
在 africa-api.com 注册,并从控制面板创建 API 密钥。
2. 连接客户端
此服务通过 npx 按需运行——无需安装或托管任何内容。选择你的客户端:
Claude Code(一条命令):
claude mcp add africa-api -e AFRICA_API_KEY=your-api-key-here -- npx -y africa-api-mcp
Claude Desktop——将配置添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows),然后重启:
{
"mcpServers": {
"africa-api": {
"command": "npx",
"args": ["-y", "africa-api-mcp"],
"env": { "AFRICA_API_KEY": "your-api-key-here" }
}
}
}
Cursor——将与上文相同的 mcpServers 配置块添加到 ~/.cursor/mcp.json(全局)或 .cursor/mcp.json(按项目)。
VS Code(Copilot Agent 模式)——一条命令:
code --add-mcp '{"name":"africa-api","command":"npx","args":["-y","africa-api-mcp"],"env":{"AFRICA_API_KEY":"your-api-key-here"}}'
其他 MCP 客户端也可以使用相同的 npx -y africa-api-mcp 命令和 AFRICA_API_KEY 环境变量。该服务也已列入 MCP Registry,名称为 io.github.africa-api/africa-api-mcp。
可以向 Claude 提出哪些问题
连接后,Claude 可以回答以下问题:
- “过去 10 年,尼日利亚与南非的 GDP 分别是多少?”
- “显示东非货币当前的外汇汇率。”
- “肯尼亚的国家元首是谁?他们何时就任?”
- “今年非洲有哪些即将举行的选举?”
- “尼日利亚排名前 5 的出口产品是什么?”
- “显示卢旺达的政策时间线。”
- “按预期寿命对非洲国家进行排名。”
- “尼日利亚证券交易所上市了哪些股票?”
- “比较肯尼亚与坦桑尼亚之间的贸易流。”
可用工具
涵盖 9 个领域的 41 个工具:
| 领域 | 工具数 | 涵盖内容 |
|---|---|---|
| 国家 | 4 | 所有 54 个国家的详情、概况和实时动态 |
| 指标与数据 | 4 | 200 多项指标(GDP、人口、健康、能源、贸易等)、时间序列查询、国家排名 |
| 政府 | 6 | 国家元首、内阁、任职期限——现任及历史信息 |
| 选举 | 5 | 选举结果、即将举行的选举、国家概览 |
| 市场 | 8 | 证券交易所、指数水平、上市证券、价格历史、外汇汇率 |
| 贸易 | 4 | 双边贸易流、主要贸易伙伴、产品细分 |
| 政策 | 6 | 法律、法规、政策时间线、生命周期事件 |
| 来源与平台 | 3 | 数据来源和平台信息——世界银行、IMF、联合国、Ember、中央银行 |
| 地理区域 | 1 | 大洲/区域/次区域层级 |
所有工具均为只读(标注为 readOnly + idempotent),并同时返回人类可读文本和供程序化客户端使用的结构化 JSON 输出。
配置
| 环境变量 | 必需 | 默认值 | 说明 |
|---|---|---|---|
AFRICA_API_KEY | 是 | — | 你的 Africa API bearer token |
AFRICA_API_BASE_URL | 否 | https://api.africa-api.com | 本地开发时使用的覆盖地址 |
开发
git clone https://github.com/africa-api/africa-api-mcp.git
cd africa-api-mcp
npm install
npm run build
# Run directly
AFRICA_API_KEY=your-key node dist/index.js
# Test with MCP inspector
AFRICA_API_KEY=your-key npx @modelcontextprotocol/inspector node dist/index.js
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。