openkrx-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port number for the streamable-http server (default is 8000). | |
| KRX_API_KEY | Yes | API authentication key issued from KRX Open API (required). | |
| MCP_TRANSPORT | No | Transport mode: 'stdio' for local or 'streamable-http' for remote (default is stdio unless set). |
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
Tools are mostly distinct by market and product type, but the index-related tools (KRX, KOSPI, KOSDAQ, bond, derivatives) could be confused due to similar naming and daily price descriptions. Stock and bond tools are clearly separated by market segment.
All tools follow a consistent get_<market>_<data_type> pattern with lowercase snake_case. The use of 'daily', 'base_info', and 'info' suffixes is predictable across the set.
At 31 tools, the set is significantly larger than the typical MCP server, exceeding the 25-tool threshold. Many tools are specific market variants, but the count still feels heavy for an agent to navigate.
The tool surface covers a broad range of Korean financial markets including indices, equities, bonds, derivatives, and commodities. Minor gaps exist such as missing currency or corporate action data, but the core daily data retrieval is well-covered.