toss-readonly-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TOSS_CACHE_DIR | No | Directory for symbol master SQLite | ~/.cache/toss-mcp |
| TOSS_CLIENT_ID | Yes | OAuth client_id | |
| TOSS_LOG_LEVEL | No | Log level | INFO |
| TOSS_API_BASE_URL | No | Endpoint URL | https://openapi.tossinvest.com |
| TOSS_HTTP_TIMEOUT | No | Request timeout in seconds | 10 |
| TOSS_CLIENT_SECRET | Yes | OAuth client_secret | |
| TOSS_SYMBOL_MARKETS | No | Markets to collect for symbol master | KRX,NASDAQ,NYSE,AMEX |
| TOSS_SYMBOL_TTL_DAYS | No | Symbol master auto-refresh interval | 7 |
Capabilities
Features and capabilities supported by this server
| 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 |
|---|---|
| search_symbolA | 종목명이나 티커로 종목 심볼을 찾는다. 시세 조회 도구는 모두 심볼을 요구하므로, 사용자가 종목명으로 물으면 먼저 이 도구를 쓴다. 예: "삼성전자" -> 005930, "apple" -> AAPL. 결과가 여러 개면 어느 종목인지 사용자에게 되묻는다. Args: query: 종목명, 영문명, 또는 심볼. 부분 일치도 동작한다. market: 특정 시장으로 제한 (KOSPI, KOSDAQ, NASDAQ, NYSE, AMEX). limit: 최대 결과 수 (기본 10). |
| refresh_symbolsA | 종목 목록 캐시를 즉시 갱신한다. 신규 상장 종목이 검색되지 않을 때 사용한다. 평소에는 자동으로 갱신되므로 부를 필요가 없다. |
| get_priceA | 종목의 현재가를 조회한다. 최대 200종목을 한 번에 조회할 수 있다. 응답에는 종목명이 함께 담긴다. 사용자가 종목명으로 물었다면 반환된 이름이 의도한 종목과 맞는지 확인한다. Args: symbols: 종목 심볼. 콤마로 구분 (예: "005930,000660" 또는 "AAPL"). include_change: True면 전일 종가 대비 등락액·등락률을 함께 계산한다. 종목마다 일봉을 추가 조회하므로 종목이 많으면 느려진다. 사용자가 등락/변동을 물었을 때만 켠다. |
| get_orderbookA | 종목의 매수/매도 호가와 잔량을 조회한다. Args: symbol: 종목 심볼 (KRX는 6자리 숫자, 미국은 티커). |
| get_tradesA | 종목의 당일 최근 체결 내역을 조회한다. Args: symbol: 종목 심볼. count: 조회 건수 (1~50, 기본 20). |
| get_price_limitsA | 종목의 당일 상한가·하한가를 조회한다. 미국 주식처럼 가격제한이 없는 시장은 null이 반환된다. Args: symbol: 종목 심볼. |
| get_candlesA | 종목의 캔들(OHLCV) 차트 데이터를 조회한다. Args: symbol: 종목 심볼. interval: 봉 단위. "1m"(1분봉) 또는 "1d"(일봉). count: 조회 봉 수 (1~200, 기본 30). before: 페이지네이션 상한 (ISO 8601). 이전 응답의 nextBefore를 그대로 전달한다. adjusted: 수정주가 적용 여부 (기본 True). |
| get_stock_infoA | 종목의 기본 정보를 조회한다 — 종목명, 상장 시장, 통화, 상장 상태, 발행주식수. Args: symbols: 종목 심볼. 콤마로 구분, 최대 200개. |
| get_stock_warningsA | 종목의 매수 유의사항을 조회한다. 정리매매, 단기과열, 투자경고/위험 지정, VI 발동, 신주인수권 여부를 확인한다. 매수를 검토하는 종목이라면 확인할 가치가 있다. Args: symbol: 종목 심볼. |
| get_exchange_rateA | KRW-USD 환율을 조회한다. 1분마다 갱신되는 참고용 표시 환율이다. 실제 거래 환율과는 다를 수 있다. Args: base: 기준 통화 (KRW 또는 USD, 기본 USD). quote: 표시 통화 (KRW 또는 USD, 기본 KRW). 1 base = ? quote. date_time: 특정 시점의 환율 (ISO 8601). 생략하면 현재 유효 환율. |
| get_market_calendarA | 국내 또는 미국 시장의 장 운영 시간을 조회한다. 지금 장이 열려 있는지 확인할 때 쓴다. 전일·당일·익일 3영업일 정보를 반환하며, 모든 시각은 KST(+09:00) 기준이다. 휴장일은 세션이 비어 있다. Args: country: "KR"(국내) 또는 "US"(미국). date: 조회 기준일 (YYYY-MM-DD). 생략하면 오늘. |
| get_rankingsA | 주식 랭킹을 조회한다 — 급상승·급하락·거래대금/거래량 상위. "오늘 많이 오른 종목", "거래량 터진 종목" 같은 질문에 쓴다. Args: type: 랭킹 기준. TOP_GAINERS(급상승), TOP_LOSERS(급하락), MARKET_TRADING_AMOUNT(시장 거래대금 상위), MARKET_TRADING_VOLUME(시장 거래량 상위), TOSS_SECURITIES_TRADING_AMOUNT, TOSS_SECURITIES_TRADING_VOLUME. market_country: "KR"(국내) 또는 "US"(미국). duration: 산정 기간. realtime, 1d, 1w, 1mo, 3mo, 6mo, 1y. TOP_GAINERS/TOP_LOSERS는 realtime을 지원하지 않는다. count: 조회 수 (1~100, 기본 20). 크게 잡을수록 응답이 길어진다. exclude_investment_caution: 투자 유의 종목 제외 여부. |
| get_market_indicatorsA | 국내 지수와 국채 금리의 현재가를 조회한다. "코스피 지금 얼마야", "국고채 10년 금리" 같은 질문에 쓴다. 개별 종목 시세는 이 도구가 아니라 get_price를 사용한다. Args: symbols: 콤마로 구분. 지원 심볼은 다음 8종뿐이다 — KOSPI, KOSDAQ, KR_BOND_2Y, KR_BOND_3Y, KR_BOND_5Y, KR_BOND_10Y, KR_BOND_20Y, KR_BOND_30Y. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jaywapp/toss-readonly-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server