KIS REST API MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KIS_CANO | Yes | 계좌번호 앞 8자리 | |
| MCP_HOST | No | HTTP/SSE host | 127.0.0.1 |
| MCP_PATH | No | HTTP/SSE path | /mcp |
| MCP_PORT | No | HTTP/SSE port | 8000 |
| MCP_TYPE | No | Transport 타입 (stdio, sse, streamable-http) | stdio |
| KIS_APP_KEY | Yes | KIS 앱키 | |
| KIS_APP_SECRET | Yes | KIS 시크릿키 | |
| KIS_TOKEN_FILE | No | 토큰 캐시 파일 | token.json |
| KIS_MCP_TOOLSET | No | MCP 도구 노출 범위 (full, catalog) | full |
| KIS_ACCOUNT_TYPE | Yes | REAL 또는 VIRTUAL | |
| KIS_ACNT_PRDT_CD | No | 계좌상품코드 | 01 |
| KIS_MCP_LOG_LEVEL | No | 로그 레벨 | INFO |
| KIS_ENABLE_TRADING | No | 주문/정정/취소 API 활성화 (true/false) | false |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| inquery-stock-priceC | Get current stock price information from Korea Investment & Securities |
| inquery-balanceB | Get current stock balance information from Korea Investment & Securities |
| order-stockC | Order stock (buy/sell) from Korea Investment & Securities |
| inquery-order-listC | Get daily order list from Korea Investment & Securities |
| inquery-order-detailC | Get order detail from Korea Investment & Securities |
| inquery-stock-infoC | Get daily stock price information from Korea Investment & Securities |
| inquery-stock-historyC | Get daily stock price history from Korea Investment & Securities |
| inquery-stock-askC | Get stock ask price from Korea Investment & Securities |
| order-overseas-stockC | Order overseas stock (buy/sell) from Korea Investment & Securities |
| inquery-overseas-stock-priceC | Get overseas stock price from Korea Investment & Securities |
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 10 tools
The tools have clear distinctions between querying (inquery-*) and ordering (order-*), but within the querying tools there is significant overlap that could cause confusion. For example, inquery-stock-price, inquery-stock-info, and inquery-stock-ask all seem to retrieve stock price-related data with subtle differences that may not be immediately clear to an agent.
All tool names follow a consistent hyphen-separated pattern with a clear verb-noun structure (e.g., inquery-balance, order-stock). The naming is predictable and uniform across all 10 tools, making it easy for an agent to parse and understand the purpose of each tool.
With 10 tools, the count is well-scoped for a securities trading API, covering key operations like querying balances, orders, stock prices, and placing orders. Each tool appears to serve a distinct function within the domain, and the number is neither too sparse nor overwhelming.
The tool set provides comprehensive coverage for core trading operations, including querying various data (balances, orders, prices) and executing orders (domestic and overseas). A minor gap is the lack of tools for modifying or canceling orders, which might be necessary for full lifecycle management, but agents can likely work around this with the existing query and order tools.