OpenKRX MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KRX_API_KEY | Yes | API 인증키 from KRX Open API |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_krx_index_dailyB | KRX 시리즈 지수 일별시세정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kospi_index_dailyA | KOSPI 시리즈 지수 일별시세정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kosdaq_index_dailyB | KOSDAQ 시리즈 지수 일별시세정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_bond_index_dailyB | 채권지수 일별시세정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_derivatives_index_dailyB | 파생상품지수 일별시세정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kospi_stock_dailyC | 유가증권(KOSPI) 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kosdaq_stock_dailyC | 코스닥(KOSDAQ) 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_konex_stock_dailyA | 코넥스(KONEX) 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_stock_warrant_dailyA | 신주인수권증권 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_subscription_rights_dailyA | 신주인수권증서 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kospi_stock_base_infoA | 유가증권(KOSPI) 종목기본정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kosdaq_stock_base_infoA | 코스닥(KOSDAQ) 종목기본정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_konex_stock_base_infoA | 코넥스(KONEX) 종목기본정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_etf_dailyA | ETF 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_etn_dailyA | ETN 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_elw_dailyB | ELW 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kts_bond_dailyA | 국채전문유통시장(KTS) 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_general_bond_dailyA | 일반채권시장 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_small_bond_dailyA | 소액채권시장 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_futures_dailyB | 선물 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kospi_stock_futures_dailyA | 주식선물(유가증권) 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kosdaq_stock_futures_dailyA | 주식선물(코스닥) 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_options_dailyB | 옵션 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kospi_stock_options_dailyA | 주식옵션(유가증권) 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_kosdaq_stock_options_dailyA | 주식옵션(코스닥) 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_oil_market_dailyA | 석유시장 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_gold_market_dailyC | 금시장 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_emissions_market_dailyA | 배출권시장 일별매매정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_sri_bond_infoA | 사회적책임투자(SRI) 채권 정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_esg_etp_infoB | ESG ETP 정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
| get_esg_index_infoB | ESG 지수 정보를 조회합니다. Args: basDd: 기준일자 (YYYYMMDD) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 31 tools
Most tools are cleanly separated by market and instrument (e.g., KOSPI/KOSDAQ/KONEX stocks, ETF/ETN/ELW, bond sub-markets), so an agent can usually select the right one from the name alone. A few boundaries remain fuzzy without Korean market domain knowledge—KRX vs KOSPI index series, general futures/options vs stock futures/options, and the two warrant types—so it is not perfect.
Every tool uses a get_ prefix and snake_case, following a consistent get_<market>_<record> pattern where record is daily, base_info, or info. This makes tool names highly predictable across the whole set.
At 31 tools, this server is above the 25+ point where a flat tool list starts to burden an agent, even though each tool corresponds to a distinct KRX dataset. A parameterized interface grouping market and record type would be more appropriate for the apparent scope.
The daily-data surface is broad: stocks, indices, funds, bonds, derivatives, commodities, emissions, and ESG/SRI products all have dedicated tools, so core read-only workflows are covered. It lacks conveniences like date-range queries, intraday data, or unified search, but those fall outside the apparent daily-snapshot scope.