mcpField
S
StatCite — Verified Economic Statistics

StatCite — Verified Economic Statistics

远程服务
statcite.com金融数据15 天前更新

关于 StatCite — Verified Economic Statistics

StatCite 是面向 Agent 和研究人员的远程 MCP 服务及 REST API,用于获取带引用的经济统计数据和核验数据主张。它结合官方来源数据与数值验证,可指出不匹配、数据版本变化或证据不足的情况。

主要功能

  1. 01获取带引用的经济指标和序列
  2. 02依据官方数据核验数值
  3. 03批量审计文档中的数据主张
  4. 04比较不同官方来源的数值
  5. 05生成国家概览并进行换算
  6. 06返回引用和许可详情

适用场景

  1. 01核查草稿中的经济数据
  2. 02为 Agent 报告添加有来源的统计数据
  3. 03比较不同数据源的指标定义
  4. 04确认数据是否因版本修订而变化

MCP 相关

通过远程服务向 MCP 客户端提供只读的数据查询、核验、比较等工具,以及提示词和资源。另提供 HTTP REST API。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://statcite.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

12
参数类型必填说明
countrystring是ISO3/ISO2 代码或英文名称,例如 'USA'、'Barbados'、'euro area'。
end_yearinteger否要包含的最后一年(可选)。
indicatorstring是注册表键,例如 'inflation_cpi'、'gdp_growth'、'unemployment_rate'、'govt_debt_gdp'。请参阅 search_indicators。
transformenum否由 StatCite 计算的可选转换。none | yoy | pct_change | index
start_yearinteger否要包含的第一年(可选)。
latest_onlyboolean否仅返回最近的非空观测值。
strict_sourceboolean否可复现模式:如果主数据源失败,则返回错误,而不是静默提供备用数据源(备用数据源对同一名义指标可能会报告不同数值)。默认值为 false;备用数据源的响应始终包含 fallback_used=true 和披露说明。

详细介绍

StatCite

AI 真正能够引用的经济统计数据,并通过验证器捕捉 AI 编造的数据。

CI · 实时状态 · AI 准确度基准测试 · 许可清单 · 验证指南

StatCite 捕捉错误统计数据并引用更正后的数据

上方的每个数字、判定和引文,都是实时调用的真实输出,由 tools/make-demo-gif.py 在构建时截取。模型回忆出 98% 并非刻意设置的弱对手:几年前它大致正确,这正是过时回忆听起来如此可信的原因。

免费的远程 MCP 服务 + REST API,提供来自世界银行、IMF《世界经济展望》(WEO)和《财政监测报告》的官方经济统计数据(通过 IMF DataMapper API 获取当前版本,并以 DBnomics 作为后备),以及 BIS 政策利率、ECB 参考汇率和两家区域中央银行(东加勒比中央银行和巴巴多斯中央银行,覆盖世界银行未报告数据的安圭拉和蒙特塞拉特)的数据;每个数字都附带完整引文:来源、数据集、系列 ID、规范 URL、许可、检索日期、可直接粘贴的引文,以及 BibTeX/APA 导出格式。

其差异化优势在于验证,而非查询:verify_stat 会对照官方系列核验所声称的数字,并返回 match / close / mismatch / cannot_verify,同时提供常见错误的诊断信息(年份错误、百分数与小数混淆、百万与十亿混淆、正负号颠倒)。如果数据不匹配,它会用之前的 IMF 版本重新判定该说法,因此不会把“写下时是对的,后来经过修订”和“本来就是错的”混为一谈。如果来源无法支持判定,它会说明原因并返回 cannot_verify。它绝不猜测。

人们用它做的三件事

  1. 核查草稿。 fact_check MCP 提示词和 verify_claims 会分批(每批 15 项)审核文档中的所有宏观经济数据,每项判定都附带正确数字的引文。
  2. 为 Agent 报告提供带引文的数据。 get_indicator 和 country_snapshot 会返回官方系列数据及可直接粘贴的引文、准确标注的预测数据,并以机器可读的形式说明“没有已发布的数据”,而非留下悄无声息的空缺。
  3. 厘清来源之间的分歧。 compare_sources 会从某项指标对应的每个官方来源获取数据,并展示数值差异(例如一般政府债务与中央政府债务的定义差异),且每个数值都附有自己的引文。

一行安装

客户端方法
Claude(网页端/桌面端)打开 Claude 连接器目录中的 StatCite,然后点击 Connect。备用方法:Settings → Connectors → Add custom connector → https://statcite.com/mcp
Claude Code/plugin marketplace add asokore/statcite,然后运行 /plugin install statcite@statcite(也会安装 verify-then-cite 技能),或者只添加服务:claude mcp add --transport http statcite https://statcite.com/mcp
Cursor在 Cursor 中安装 · 或 {"mcpServers":{"statcite":{"url":"https://statcite.com/mcp"}}}
VS Code在 VS Code 中安装 · Insiders 版 · 或 code --add-mcp '{"name":"statcite","type":"http","url":"https://statcite.com/mcp"}'
ChatGPT开发者模式 → 添加 MCP 服务,选择 No Authentication(实现深度研究所需的 search/fetch 工具对)
Cline / 仅支持 stdio 的客户端npx -y [email protected] https://statcite.com/mcp(已固定版本,因此重启客户端不会拉取新版本。参见 llms-install.md)

无需注册,无需 API 密钥,无需 OAuth。

副作用

StatCite 是一个远程服务。通过 HTTP 调用它不会在你的机器上安装或运行任何内容。以下说明了各类调用会执行什么操作,以及操作发生的位置。

操作StatCite 服务发出的请求在你的机器上写入在其他位置写入StatCite 记录
get_indicator、get_series、compare_sources、country_snapshot、inflation_adjust、fx_convert、fetch是,调用引用中列出的官方来源 API(World Bank、IMF、ECB、BIS 和 DBnomics;汇率数据通过 Frankfurter 获取,它是 ECB 参考汇率的中继),以及发布的 CaribStat 数据集,其中包含 ECCB 和 Central Bank of Barbados 的序列,位于 asokore.github.io/caribstat否否一条汇总使用记录
verify_stat、verify_claims是,调用相同的来源 API,以获取官方数据否否一条汇总使用记录,包含判定类型
search_indicators仅调用 DBnomics,且仅在本地找到的结果少于五条时否否一条汇总使用记录
search否否否一条汇总使用记录
list_sources否否否一条汇总使用记录
通过 HTTP 连接客户端否仅写入客户端保存到自身配置中的服务条目否无
stdio 桥接程序(mcp-remote)否npx 会将 mcp-remote 下载到 npm 缓存并在本地运行;mcp-remote 还会创建自己的配置文件夹(除非设置了 MCP_REMOTE_CONFIG_DIR,否则为 ~/.mcp-auth)否无

使用记录包含传输方式、工具名称、注册表指标键、ISO3 国家代码、验证判定类型、结果和耗时。这些字段的值都来自封闭列表,因此你输入的内容不会被存储。不会记录 IP 地址、用户代理、标头、会话 ID、查询文本或声称的数值。代码位于 server/src/core/analytics.ts,政策见 statcite.com/privacy。

每个 get_indicator 和 get_series 结果还会包含一个 limitations 列表,列出该数值不属于什么情况的代码,例如预测值、回退来源的数值、模型估算值、经来源四舍五入的数值,或由 StatCite 计算得出的数值。最新数值如果比检索年份早 3 年以上,会带有 stale_latest。如果该数值来自主要来源,且注册表列出了其他来源,还会带有 stale_primary,其中会列出 StatCite 未查询的来源。对于 StatCite 推断出的预测边界之前的 IMF 数值,会带有 outturn_unconfirmed,因为 StatCite 读取的 IMF 数据并未标记哪些年份属于实际结果。每个代码都取自结果的结构化字段或指标注册表;空列表表示未检测到上述任何情况。

让你的 Agent 在无需提示的情况下使用它

连接服务只是将工具放上架,并不会让 Agent 主动调用它;对于有把握的数值,Agent 通常会直接凭记忆作答。一条长期规则就能解决这个问题。将以下内容粘贴到 CLAUDE.md 或 AGENTS.md、Cursor Settings → Rules,或 ChatGPT 项目指令中:

Before stating any country-level economic figure, get it from StatCite (get_indicator) or check it (verify_stat), even if you think you know it, and include the citation_text it returns.

5 秒内试用

curl "https://statcite.com/v1/verify?indicator=inflation_cpi&country=USA&period=2023&value=4.1"
curl "https://statcite.com/v1/indicator/govt_debt_gdp?country=JPN&latest_only=true"
curl "https://statcite.com/v1/fx?amount=100&from=USD&to=BBD"
curl -X POST "https://statcite.com/v1/verify_claims" -H "content-type: application/json" \
  -d '{"claims":[{"indicator":"inflation_cpi","country":"USA","period":"2023","claimed_value":4.1}]}'

工具

get_indicator · verify_stat · verify_claims · compare_sources · get_series · search_indicators · country_snapshot · inflation_adjust · fx_convert · list_sources · search · fetch,另有 3 个 MCP 提示词(fact_check、country_brief、cite_this_stat)和 3 项资源(注册表、许可证台账、SIDS 列表)。42 个经筛选的活跃指标、200 多个经济体、约 120 种货币。所有操作均为只读。详情请见 文档;方法说明请见验证指南。

仓库结构

server/        Cloudflare Worker: MCP endpoint + REST API + tests (zero runtime deps)
site/          statcite.com static site (landing, docs, llms.txt, OpenAPI, legal)
apify/         Metered twin: Apify actor (pay-per-event) bundling the same core
skill/         Claude skill teaching agents the verify-then-cite workflow
distribution/  Registry manifests, submission steps, launch copy
bench/         pre-registered AI-accuracy benchmark: COVENANT.md, METHODOLOGY.md, question bank, frozen snapshots, runs/ (R1 REPORT + ADDENDA)
docs/          Research report, strategy, launch plan, monetization roadmap
BRIEF.md       Context + mandate for anyone (human or agent) picking this up
HANDOFF.md     Deployment runbook (the mechanical steps to take it live)
CLAUDE.md      Working guide: commands, architecture, invariants

开发

cd server
npm install
npm test          # fixture-backed, no network
npm run smoke     # live end-to-end against real upstream APIs
npm run dev       # wrangler dev (local Workers runtime + static site)
npm run deploy    # wrangler deploy

数据与许可

StatCite 不提供底层统计观测值。派生值和验证结论会根据引用的源数据,按照公开披露的方法透明计算。World Bank(CC BY 4.0);IMF(已发布的 IMF 统计数据可复制、再分发并用于衍生作品,须注明“Source: International Monetary Fund, <database>, <link>”,并遵守数据完整性、下游传播和免费披露条件,且每条引用的 license 字段均原样载明这些条件);BIS(注明来源后可复制和再分发);ECB(须注明来源;参考汇率仅供参考);通过 DBnomics 提供的 Eurostat(CC BY 4.0);不提供 FRED 数据。FRED 的服务条款(https://fred.stlouisfed.org/legal/ 中的 (p) 和 (q) 条款)禁止将 FRED 内容用于 AI/ML,也禁止缓存或再分发。IMF WEO/Fiscal Monitor 预测值会标注为预测值。IMF 的首选路径是 DataMapper API(当前版本,版本标签原样显示)。如果该接口不可用,StatCite 会回退到 DBnomics 已收录的最新版本,该版本可能滞后于 IMF 的发布日程,因此响应会注明实际采用的版本,并标记过时版本;所有回退都会披露(如果首选数据源暂时不可用,verify_stat/verify_claims 会返回 cannot_verify,并将回退值标为参考值,而不会依据定义或版本可能不同的替代数据源作出判断。对于首选数据源永久缺失的序列,则会依据稳定的回退数据源作出判断并披露)。服务端代码:MIT。

由一位专业经济学家构建并整理。联系方式:[email protected]

评论

支持 Markdown

第一次接触 MCP?

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

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