mcpField
K
Korea Finance Factcheck

Korea Finance Factcheck

本地服务
github.com/hs85-newbie金融数据15 天前更新

关于 Korea Finance Factcheck

Korea Finance Factcheck 是面向撰写韩国金融内容者的 MCP 服务,可将文中数字与 DART、韩国银行 ECOS、美国财政部及 KRX 的官方数据核对。它标出特定不匹配,不提供投资建议。

主要功能

  1. 01检查合并及换股比例方向
  2. 02发现 10 倍、100 倍及 1,000 倍单位错误
  3. 03核对市场利率和指数数据
  4. 04核验 KRX 股票收盘价
  5. 05批量执行检查并说明跳过项

适用场景

  1. 01发布前审查韩国金融文章
  2. 02对照 DART 文件核对换股表述
  3. 03核实文中股票收盘价和市场指标

MCP 相关

向 MCP 客户端提供工具,用官方来源核对金融数字。相关检查需用户自行提供 DART、ECOS 和 KRX API 密钥。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"hs85-newbie-korea-finance-factcheck": {
"command": "uvx",
"args": [
"korea-finance-factcheck"
],
"env": {
"DART_API_KEY": "<DART_API_KEY>",
"ECOS_API_KEY": "<ECOS_API_KEY>",
"KRX_API_KEY": "<KRX_API_KEY>"
}
}
}
}
启动命令uvx korea-finance-factcheck
需要配置的环境变量
DART_API_KEY密钥OpenDART API key (ratio direction and unit checks)
ECOS_API_KEY密钥Bank of Korea ECOS API key (KOSPI close, base rate, KRW/USD checks)
KRX_API_KEY密钥KRX Open API key (stock close checks; non-commercial use only)

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

安装包
pypikorea-finance-factcheck0.2.0

工具

5

收录的工具列表 · 更新于 4 天前

参数类型必填说明
textstring是

详细介绍

korea-finance-factcheck

这是一个用于核对韩国金融文章中数字是否与官方原始资料一致的 MCP 服务。写作者可以让 Claude“帮我看看这篇文章里的数字对不对”,服务会直接调取 DART 公示、韩国银行 ECOS 和美国财政部的资料,指出错误之处。

为什么要做这个项目

我运营着一个撰写公示解读和市场简报的网站 macromalt.com。和 AI 一起写文章时,我曾多次把错误数字发布出去。文章读起来很流畅,只有数字错了,以至于读者和作者都没发现。实际发生过的情况如下:

  • 4 月写的一篇文章中,我把友利金融控股和东洋生命的换股比例写反了。公示写的是“东洋生命每 1 股换友利金融 0.2521056 股”,文章却写成了“友利金融每 1 股换东洋生命 0.2521056 股”。这是因为我把公示中的 友利金融 : 东洋生命 = 1 : 0.2521056 看反了。
  • 10 月,韩元金额被误加了“百万韩元”的标签,导致营收和营业利润被放大了 10 倍、100 倍。共有 8 篇公开文章原样刊出了这些错误。
  • 9 月,我在读取美国财政部利率表时看错了列,把 7 年期利率写成了 10 年期利率。

这三次都是模型照单全收。因此,我让机器在文章写完后重新对照原始资料检查,并把这项检查单独整理到了这个存储库中。

可以做什么

check_ratio_direction会检查合并、换股比例相关的句子,将正文中的“X 每 1 股换 Y n 股”与公示原文进行比较,并指出换出公司和换入公司写反的情况。如果正文中有受理编号,就会从 DART 调取公示;如果没有,就会与正文中转录的公示表述进行比较。

check_unit_errors会将附有股票代码的营收、营业利润和净利润(例如“三星电子(005930)”)与 DART 年度报告进行核对。它只识别相差 10 倍、100 倍或 1000 倍的数字。若连证券公司预测等与原始公示不同的数字也一并检查,会产生太多警告,因此特意缩小了检查范围。

check_market_numbers会将美国国债 2 年期、5 年期、10 年期和 30 年期利率与财政部资料进行比较,并将 KOSPI 收盘价、韩国基准利率和韩元兑美元汇率与韩国银行 ECOS 进行比较。如果文章末尾有类似 **작성**: 2026-10-30 的行,就以该日为基准。新闻报道中常用的每周收盘汇率与 ECOS 的基准汇率本来就不同,因此只有差异超过 15 韩元时才会提示。

check_stock_closes会将正文中出现股票代码的股票(例如“三星电子(005930)”)的收盘价与韩国交易所(KRX)的官方收盘价进行核对。它只检查同一句中出现“收盘价”或“收盘”字样的韩元金额。这样可以避免把目标价等数字误认成收盘价。它不检查涨跌幅。因为曾经把“截至 9 月 30 日下跌 18.8%”这样的期间收益率误读成单日涨跌幅。如果数字前没有日期,只要与最近一个交易日中的某一天吻合,就会通过检查。

check_all会一次性运行所有检查。即使其中一项失败,也会照常返回其余检查结果。

即使无法执行检查,也不会悄悄跳过。如果缺少密钥或查询失败,服务会在 skipped 中说明原因。

安装

如果已安装 uv,无需安装即可直接运行。在 Claude Code 中按如下方式注册。

claude mcp add korea-finance-factcheck \
  -e DART_API_KEY=발급받은_키 -e ECOS_API_KEY=발급받은_키 -e KRX_API_KEY=발급받은_키 \
  -- uvx korea-finance-factcheck

在 Claude Desktop 中,将以下内容添加到配置文件(claude_desktop_config.json)。

{
  "mcpServers": {
    "korea-finance-factcheck": {
      "command": "uvx",
      "args": ["korea-finance-factcheck"],
      "env": { "DART_API_KEY": "발급받은_키", "ECOS_API_KEY": "발급받은_키", "KRX_API_KEY": "발급받은_키" }
    }
  }
}

获取密钥

请自行申请并填写密钥。根据这三家机构的条款,认证密钥不可与他人共用,因此本服务不会代为保管任何人的密钥。

DART 密钥可在 OpenDART 注册后,通过认证密钥申请菜单获取。用于比例检查和单位检查。

ECOS 密钥可在 韩国银行 ECOS 获取。申请时需要选择使用类型,请根据实际用途选择。用于检查 KOSPI、基准利率和汇率。查询美国国债利率无需密钥。

KRX 密钥可在 KRX Open API 获取,并且需要申请使用有价证券和 KOSDAQ 每日交易信息。用于收盘价检查。KRX Open API 条款仅允许非商业用途,因此不得将此检查用于收费服务。转述结果时,请注明“KRX 统计信息”。

使用示例

将文章贴给 Claude,并这样说即可。

请使用 korea-finance-factcheck 检查这份稿件中的数字。

输入有关友利金融的句子后,会返回如下结果。

{
  "ratio_direction": {
    "errors": [{"claim": "우리금융 1주당 동양생명 0.2521056주",
                "filing": "동양… 1주당 우리… 0.2521056주"}]
  }
}

不会做的事

本服务只检查数字是否与原始资料一致。它不会建议买入或卖出任何股票,也不会预测股价。请勿将结果作为投资决策的依据。

对于公示或官方统计中没有的数字,本服务无法判断。例如证券公司的预测、盘中行情以及只出现在新闻报道中的数字。这类数字会以 unverified 返回,请由人工确认。

本服务未纳入 Naver 数据,因为条款允许使用的范围有限。

来源

本服务调取资料的版权归各机构所有。公示资料来自金融监督院电子公示系统(DART),韩国国内指标来自韩国银行经济统计系统(ECOS),美国国债利率来自美国财政部(U.S. Department of the Treasury),股票收盘价来自韩国交易所(KRX 统计信息)。将结果转述到文章中时,请一并注明来源。

开发

uv venv && uv pip install -e ".[test]"
.venv/bin/python -m pytest

测试中使用了真实的公示原文和实际出错的句子。因为只测试手动编造的数字,无法捕捉到实际发生过的错误。

English

一个 MCP 服务,用于将韩国金融文章中的数字与官方来源进行核对:DART 公示(合并和换股比例方向、营收和利润的 10 倍/100 倍单位错误)、韩国银行 ECOS(KOSPI 收盘价、基准利率、韩元/美元汇率)、美国财政部平价收益率,以及 KRX 官方股票收盘价(根据 KRX Open API 条款,仅限非商业用途)。请自行提供 DART_API_KEY、ECOS_API_KEY 和 KRX_API_KEY。本服务会报告不一致之处,且不会提供投资建议。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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