Gerro: госзакупки для ИИ / Russian public procurement
Госзакупки РФ в ИИ-чате: поиск, обеспечения, документы. Russian public procurement for AI chats.
作者提供的说明(英文原文)
Korean public data: corporate filings, stock prices, apartments, statutes, economic statistics
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
OPENDART_API_KEY, DATAGOKR_SERVICE_KEY, LAWGOKR_OC, ECOS_API_KEY标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
链接指向作者自己的文件;我们不托管也不重新打包它。打开文件后,Claude Desktop 会进行安装。
在终端中运行这条命令
运行前请先填写空着的值。
浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日
注册名称已通过 GitHub 账户 YoungsoonLee 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
你需要填写:OPENDART_API_KEY, DATAGOKR_SERVICE_KEY, LAWGOKR_OC, ECOS_API_KEY
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.1.7)于3天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 MCPB。
同一分类中有:Gerro: госзакупки для ИИ / Russian public procurement, Contract Compass, sanctions.io MCP by usefulapi
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Госзакупки РФ в ИИ-чате: поиск, обеспечения, документы. Russian public procurement for AI chats.
Korean public procurement law: rule-engine rulings, statutes search, live court precedents
Screen names against sanctions, PEP and watchlists; list screening sources in sanctions.io.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
English | 한국어
Pass Korean public APIs straight to an AI agent and it gets answers wrong. korea-data-mcp gives it the right ones.
An MCP server for Korean corporate filings, financials, dividends and major shareholders, stock prices, apartment sale prices and rents, business registration status, public holidays, statutes and court rulings, and Bank of Korea economic statistics, from the official free APIs of OpenDART, data.go.kr, law.go.kr and ECOS.
Example: "What was Samsung Electronics' revenue in the first half of 2025?" Here is what OpenDART actually returns:
{ "account_nm": "매출액", "thstrm_dt": "2025.01.01 ~ 2025.06.30",
"thstrm_amount": "74,566,317,000,000", "thstrm_add_amount": "153,706,820,000,000" }
The period says January to June, so an agent reads thstrm_amount and answers ₩74.6 trillion. That is wrong: it is the second quarter only. The half-year figure, ₩153.7 trillion, is in a different field. Most Korean MCP servers pass this response on as is. korea-data-mcp returns:
{ "name": "매출액", "statement_type": "income_statement",
"current": { "start": "2025-01-01", "end": "2025-06-30", "amount": 153706820000000 }, "current_quarter": { "start": "2025-04-01", "end": "2025-06-30", "amount": 74566317000000 } }
So the agent gets it right, and can even split out the second quarter:
Three more traps, each of which silently produces a wrong answer:
upcoming (tool output shortened):광주 북구 or 화성시.There is more: errors returned as HTTP 200, stale records mixed with current ones, business numbers that fail when written with hyphens, stock history split by a company rename, and a TLS handshake that fails from Go. See all 78: [What korea-data-mcp handles for you](docs/QUIRKS.md).
Connect korea-data-mcp to Claude (or any MCP client) and ask in English or Korean:
| Source | What it covers | Key |
|---|---|---|
| OpenDART (전자공시) | Company profiles, disclosures, financial statements, dividends, shareholders, 5% holders, insider trades, stakes in other companies and major decisions (rights offerings, convertible bonds, buybacks, mergers) of ~120,000 companies | OPENDART_API_KEY |
| data.go.kr (공공데이터포털) | Holidays, corporation info, business status, apartment trades, stock prices | DATAGOKR_SERVICE_KEY |
| law.go.kr (국가법령정보) | Statutes as in force on any date, court rulings | LAWGOKR_OC |
| ECOS (한국은행 경제통계) | Interest and exchange rates, prices, GDP, employment, balance of payments and thousands of other series | ECOS_API_KEY |
All four keys are free. You can start with just one.
Claude Desktop, in one click: download korea-data-mcp.mcpb, open it (or drag it into Settings → Extensions), and enter the keys you have (how to get them). Nothing else to install; skip to step 4.
Download a binary for macOS, Linux or Windows (Intel or ARM) from Releases, extract it, and note the absolute path of korea-data-mcp (korea-data-mcp.exe on Windows). For example, on an Apple Silicon Mac:
curl -L https://github.com/YoungsoonLee/korea-data-mcp/releases/latest/download/korea-data-mcp_darwin_arm64.tar.gz | tar xz
./korea-data-mcp -version
On macOS, a binary downloaded with a browser is blocked as coming from an unidentified developer; run xattr -d com.apple.quarantine korea-data-mcp once. curl downloads are not affected.
Or with Go 1.26 or later (Go 1.21+ downloads the right toolchain automatically):
go install github.com/YoungsoonLee/korea-data-mcp/cmd/korea-data-mcp@latest
The binary is installed to $(go env GOPATH)/bin/korea-data-mcp.
Start with OpenDART: sign up at opendart.fss.or.kr, request a key (인증키 신청), and it is issued right away. For all four, step by step with the Korean menu names: [Getting API keys](docs/KEYS.md). Any subset works; tools whose key is missing are simply not offered.
Outside Korea? These portals usually require Korean identity verification (a Korean mobile number) to sign up, so getting keys from abroad can be hard or impossible. A hosted version that needs no keys of your own is planned: [join the waitlist](https://github.com/YoungsoonLee/korea-data-mcp/issues/new?template=hosted-access.yml).
Use absolute paths. Leave out the keys you don't have.
Claude Code:
claude mcp add korea-data-mcp \
-e OPENDART_API_KEY=... \ -e DATAGOKR_SERVICE_KEY=... \ -e LAWGOKR_OC=... \ -e ECOS_API_KEY=... \ -- /absolute/path/to/korea-data-mcp
Claude Desktop: edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop:
{
"mcpServers": { "korea-data-mcp": { "command": "/absolute/path/to/korea-data-mcp", "env": { "OPENDART_API_KEY": "...", "DATAGOKR_SERVICE_KEY": "...", "LAWGOKR_OC": "...", "ECOS_API_KEY": "..." } } } }
Other MCP clients take the same command and environment variables.
To keep keys in one file instead, copy .env.example to .env, fill it in, and pass -env-file /absolute/path/to/.env as an argument. A variable set in the environment takes precedence over the file.
Ask your agent "Which korea-data-mcp providers are enabled?". It calls hub_list_providers, which lists the enabled providers and any missing keys. Then try one of the questions above.
Step-by-step instructions and troubleshooting: Getting API keys. All four are free, but signing up usually requires Korean identity verification. If you can't get them, join the hosted waitlist.
| Environment variable | Source | How to get it |
|---|---|---|
OPENDART_API_KEY | OpenDART | opendart.fss.or.kr → 인증키 신청 (request a key) |
DATAGOKR_SERVICE_KEY | data.go.kr | data.go.kr → sign up → apply for each API (활용신청; links in Tools) → My Page |
LAWGOKR_OC | law.go.kr | open.law.go.kr → OPEN API 신청 (apply) → 마이페이지 → API인증키관리 (OC) |
ECOS_API_KEY | ECOS | ecos.bok.or.kr/api → 인증키 신청 (request a key) |
data.go.kr: The portal issues two keys, Encoding and Decoding. Use the Decoding key. The Encoding key gets URL-encoded twice and fails with
SERVICE_KEY_IS_NOT_REGISTERED_ERROR. One key covers every API you apply for.
law.go.kr: The OC is a value you choose under 마이페이지 → API인증키관리. A wrong OC gives the error "사용자 정보 검증에 실패하였습니다". law.go.kr puts the OC in every link it returns, so don't reuse another key as the OC (korea-data-mcp never passes those links on).
OpenDART (OPENDART_API_KEY)
| Tool | What it does |
|---|---|
opendart_search_companies | Find a company's corp_code by Korean/English name, stock code, or corp_code |
opendart_get_company | Company profile (기업개황): CEO, market, registration numbers, address, fiscal year-end |
opendart_search_disclosures | Search disclosures (공시) by company, date range, type, and market |
opendart_get_financials | Key financial accounts (주요계정) for a year and report, with prior-period comparisons |
opendart_get_dividends | Dividends (배당): cash dividend per share, yield, total and payout ratio for common and preferred shares, with EPS and net income, for the report's period and the two prior years. Year-to-date and full-year periods are labeled, and the par value shows stock splits |
opendart_get_major_shareholders | The largest shareholder (최대주주) and related parties: common and preferred shares and stakes at the start and end of the period, with the group total |
| opendart_get_investments | Stakes i
只显示了开头部分;其余内容请在仓库中阅读