mcpField
I
IMF Data MCP

IMF Data MCP

本地服务
github.com/c-cf数据与分析1429 周前更新

关于 IMF Data MCP

IMF Data MCP 将客户端连接到 IMF 当前 data.imf.org SDMX API 的经济数据,供分析人员和研究者查找数据库与维度,并获取经过筛选的时间序列。

主要功能

  1. 01列出并搜索 IMF 数据库
  2. 02查看查询维度和有效代码
  3. 03获取筛选后的时间序列
  4. 04自动处理请求限速和重试

适用场景

  1. 01查找特定经济主题的数据库
  2. 02获取指定国家的指标数据
  3. 03分析指定年份范围的时间序列

MCP 相关

该服务通过 MCP 工具提供 IMF 数据库发现与数据获取功能,供 MCP 客户端查询 IMF 经济数据。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"imf-data": {
"command": "uvx",
"args": [
"git+https://github.com/c-cf/imf-data-mcp"
]
}
}
}
启动命令uvx 'git+https://github.com/c-cf/imf-data-mcp'

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

安装包
pypigit+https://github.com/c-cf/imf-data-mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

IMF Data MCP

一个用于 IMF 经济数据的模型上下文协议服务器,基于 imfp 和 位于 data.imf.org 的 IMF SDMX API。

v0.2.0 — 重大变更: 旧服务器调用的 dataservices.imf.org 已由 IMF 于 2025 年停用。 因此,所有请求都会超时。 此版本迁移至 imfp,该库面向当前的 data.imf.org SDMX 3.0 API,并持续维护。


安装

使用 uv(推荐)
uvx --from git+https://github.com/c-cf/imf-data-mcp imf-data-mcp
使用 pip
pip install git+https://github.com/c-cf/imf-data-mcp.git

Claude Desktop 配置

{
  "mcpServers": {
    "imf": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/c-cf/imf-data-mcp", "imf-data-mcp"]
    }
  }
}

或者,如果通过 pip 安装:

{
  "mcpServers": {
    "imf": {
      "command": "imf-data-mcp"
    }
  }
}

可用工具

工具描述
imf_list_databases列出所有约 155 个 IMF 数据库及其 ID
imf_search_databases按关键词筛选数据库(例如 "inflation"、"trade")
imf_get_parameter_defs列出数据库的查询维度
imf_get_parameter_codes列出某个维度的有效代码,可选搜索
imf_fetch_data获取时间序列数据,可按年份范围和维度筛选

典型工作流

1. imf_search_databases(keyword="consumer price")
   → CPI, CPI_WCA, ...

2. imf_get_parameter_defs(database_id="CPI")
   → country, index_type, coicop_1999, frequency, ...

3. imf_get_parameter_codes(database_id="CPI", parameter="country", search="austria")
   → AUT

4. imf_fetch_data(
       database_id="CPI",
       start_year=2015, end_year=2023,
       filters={"country": ["AUT"], "frequency": ["M"]}
   )

常见数据库 ID

主题ID
消费者价格CPI
生产者价格PPI
国民账户(年度)ANEA
国民账户(季度)QNEA
国际收支BOP_AGG
汇率ER_2026_JAN_VINTAGE
大宗商品价格PCPS
财政监测FM
政府财政统计GFS_COFOG
货币统计MFS_CBS、MFS_MA、MFS_IR
金融稳健性FSIC
服务贸易ITS
SDG 数据SDG

速率限制

IMF API 大约允许每 5 秒发送 10 个请求。imfp 会自动处理速率限制和重试。


调试

npx @modelcontextprotocol/inspector imf-data-mcp

许可证

Apache 2.0

评论

支持 Markdown

第一次接触 MCP?

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

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