mcpField
K
Ko Stock

Ko Stock

本地服务
github.com/okdoittttt金融数据017 周前更新

关于 Ko Stock

Ko Stock 是面向 Claude 等 MCP 客户端的韩国金融数据 MCP 服务,整合 DART 公司披露与 KRX 股票市场信息。可查询公司资料、披露原文、财务报表及交易数据。

主要功能

  1. 01按公司名或代码查找 DART 公司代码
  2. 02搜索披露并读取原文
  3. 03获取 XBRL 财务报表
  4. 04查询 KRX 日交易与股票资料
  5. 05识别 KOSPI、KOSDAQ 和 KONEX 市场

适用场景

  1. 01查找韩国公司的公告并阅读原文
  2. 02获取定期报告中的财务报表
  3. 03查看股票每日价格、成交量和市值

MCP 相关

向 MCP 客户端提供 DART 披露与财务查询工具,以及依赖 KRX_API_KEY 的 KRX 市场数据工具。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

ko-stock-mcp

一个 MCP 服务,可向 Claude Desktop 等 MCP 客户端提供韩国 **DART(전자공시시스템,金融监督服务电子披露)**数据。

한국어 문서는 README.ko.md를 참고하세요.

工具

提供 DART(电子披露)和 KRX(韩国交易所)工具。

DART(披露)
工具说明
get_corp_code根据公司名称或股票代码(6 位)查询公司的 DART corp_code(8 位)。这是其他工具的入口。
get_company_info公司简介(名称、CEO、市场类别、行业、成立日期等)。
get_disclosure_list按公司、日期范围或披露类型搜索披露信息。
get_disclosure获取披露文件的原文。大型文件会返回目录(toc);可通过 section_id 深入查看。
get_financial_statement从定期报告中获取 XBRL 财务报表(BS / IS / CIS / SCE / CF)。
get_today_date获取 KST/UTC 今日日期(YYYYMMDD + ISO)。
KRX(韩国交易所)——需要 KRX_API_KEY
工具说明
get_market_type确定股票代码所属的市场(KOSPI/KOSDAQ/KONEX)。优先使用 DART 公司类别,若无则回退到 KRX。
get_stock_trade_info获取某个交易日的每日交易数据(收盘价、涨跌幅、成交量、市值等)。
get_stock_base_info股票基本信息(名称、标准代码/短代码、上市日期、面值、流通股数等)。

典型流程——披露/财务数据:get_corp_code →(get_disclosure_list | get_financial_statement | get_company_info)→ 使用 get_disclosure 获取全文。市场数据: (可选 get_market_type →)get_stock_trade_info | get_stock_base_info(bas_dd 必须为交易日;非交易日将返回空结果)。

未设置 KRX_API_KEY 时,KRX 工具会返回易于理解的错误;DART 功能不受影响。 请注意,get_market_type 只需 DART 密钥即可使用(通过公司类别)。

KRX 响应字段

get_stock_trade_info / get_stock_base_info 会在 result 下原样返回 KRX 字段(金额/数量为字符串,日期格式为 YYYYMMDD)。

get_stock_trade_info(每日交易数据)

字段含义
BAS_DD基准日期(YYYYMMDD)
ISU_CD股票代码(此响应中的 6 位短代码)
ISU_NM股票名称
MKT_NM市场(KOSPI/KOSDAQ/KONEX)
SECT_TP_NM部门/板块
TDD_CLSPRC收盘价
CMPPREVDD_PRC与前一日相比的涨跌额
FLUC_RT涨跌幅(%)
TDD_OPNPRC / TDD_HGPRC / TDD_LWPRC开盘价 / 最高价 / 最低价
ACC_TRDVOL累计成交量(股)
ACC_TRDVAL累计成交额(KRW)
MKTCAP市值(KRW)
LIST_SHRS上市股数

get_stock_base_info(股票基本信息)

字段含义
ISU_CD标准代码(12 位,例如 KR7005930003)
ISU_SRT_CD短代码(6 位,例如 005930)
ISU_NM股票全名
ISU_ABBRV简称
ISU_ENG_NM英文名称
LIST_DD上市日期(YYYYMMDD)
MKT_TP_NM市场(KOSPI/KOSDAQ/KONEX)
SECUGRP_NM证券类别(例如普通股)
SECT_TP_NM部门/板块
KIND_STKCERT_TP_NM股票类型(例如普通股)
PARVAL面值
LIST_SHRS上市股数

get_market_type 返回 { "market": "KOSPI"|"KOSDAQ"|"KONEX", "source": "dart"|"krx"|"cache" } (source 表示分类信息的来源)。

要求

  • Python >= 3.10
  • uv
  • DART Open API 密钥——在 https://opendart.fss.or.kr 注册(免费,即时开通)。
  • (可选)KRX Open API 密钥——在 https://openapi.krx.co.kr 注册,申请密钥,然后 申请六项股票服务(3 项每日交易 + 3 项基本信息);审批约需 1 天。 仅 KRX 市场数据工具需要此密钥。

设置

uv sync
cp .env.example .env   # then put your DART_API_KEY in .env

运行 / 开发

# Launch the MCP Inspector for local testing
uv run mcp dev src/ko_stock_mcp/server.py

# Or run the server directly (stdio)
uv run ko-stock-mcp

Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "ko-stock-mcp": {
      "command": "uv",
      "args": ["--directory", "/absolute/path/to/ko-stock-mcp", "run", "python", "-m", "ko_stock_mcp.server"]
    }
  }
}

uv --directory 会以此项目作为工作目录运行服务,因此会自动加载 .env (其中包含 DART_API_KEY,以及可选的 KRX_API_KEY)——无需在此处重复配置这些密钥。如果你愿意,也可以显式传入这些密钥:

"env": { "DART_API_KEY": "<YOUR_DART_API_KEY>", "KRX_API_KEY": "<YOUR_KRX_API_KEY>" }

在 macOS 上,配置文件位于 ~/Library/Application Support/Claude/claude_desktop_config.json。编辑后重启 Claude Desktop。

许可证

MIT——详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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