toss_get_accounts
List Toss Securities accounts available to the configured Open API credentials.
Ask about Korean and US stock prices, your Toss Securities holdings and your open orders in plain language — with order placement switched off until you turn it on.
LABSCO SUMMARY
Read access covers both Korean and US markets — prices, order books, candles, calendars — alongside your holdings, buying power and order history. Trading is a separate decision, and the design assumes you might not have meant it: toss_create_order, toss_modify_order and toss_cancel_order only appear with TOSSINVEST_ENABLE_TRADING=true, each call still needs confirmOrderAction: true, and sells and market orders stay blocked until TOSSINVEST_ALLOW_SELL_ORDERS and TOSSINVEST_ALLOW_MARKET_ORDERS are turned on. There is no paper-trading environment behind any of it.
A local server over the Toss Securities Open API. It runs on your own machine with your API key, covering market data and account reads; the order tools are not registered unless you enable them.
A Toss Securities account with Open API access: issue an API Key and Secret Key from the Open API screen in Toss WTS and pass them as TOSSINVEST_API_KEY and TOSSINVEST_SECRET_KEY — the server will not start without both. Your machine's public IP has to be on the allowed-IP list in the same screen, or every call fails. Node.js v20 or newer; run it with npx tossinvest-mcp from the npm package tossinvest-mcp, currently 0.2.0, over stdio. OAuth tokens are issued internally and refreshed 60 seconds before they expire. Account-scoped calls default to accountSeq 1; TOSSINVEST_ACCOUNT picks a different one. There is no sandbox environment for this API.
One command plus a key — npx tossinvest-mcp, then supply credentials
USE CASES
Pass up to 200 comma-separated symbols and read the prices back together.
Read the holdings and the buying power in the right currency for the market you are looking at.
Pull 1-minute candles for the session, and the order book and recent trades for the current picture.
Search the order history by status and date range, then open the specific order by its ID.
Read the Korean or US market calendar and its session hours for the date in question.
Read the sellable quantity for that symbol and the commission rates on the account.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
toss_get_accountsList Toss Securities accounts available to the configured Open API credentials.
toss_get_buying_powerGet available buying power for an account. currency is required: KRW for Korean stocks, USD for US stocks.
toss_get_candlesGet 1-minute or daily OHLCV candles for one KRX or US stock symbol.
toss_get_commissionsGet trading commission information for an account.
toss_get_exchange_rateGet KRW/USD or USD/KRW exchange rate. dateTime is optional ISO 8601.
toss_get_holdingsGet account holdings. accountSeq is optional when TOSSINVEST_ACCOUNT is configured.
toss_get_kr_market_calendarGet Korean market calendar and session hours. date is optional YYYY-MM-DD.
toss_get_orderFetch one specific order by its required orderId. Use toss_get_orders when you need to search or list orders by filters.
toss_get_orderbookGet orderbook data for one KRX or US stock symbol.
toss_get_ordersList orders for an account using filters such as status, symbol, date range, cursor, and limit. Use this for order history or open-order lists, not for fetching a known single orderId.
toss_get_price_limitsGet upper and lower price limits for one KRX or US stock symbol.
toss_get_pricesGet current prices for up to 200 comma-separated KRX or US stock symbols.
toss_get_sellable_quantityGet sellable quantity for one symbol in an account.
toss_get_stock_warningsGet buy warning flags for one KRX or US stock symbol.
toss_get_stocksGet stock master data for up to 200 comma-separated KRX or US stock symbols.
toss_get_tradesGet recent trades for one KRX or US stock symbol. count defaults to the Toss API default and is capped at 50.
toss_get_us_market_calendarGet US market calendar and session hours. date is optional YYYY-MM-DD in US local date.
BEFORE YOU INSTALL
17 tools when we connected; the project documents 20. toss_create_order, toss_modify_order and toss_cancel_order register only with TOSSINVEST_ENABLE_TRADING=true. Each order then needs confirmOrderAction: true, and per-order and daily caps still apply.
All 3 documented clients run the server on your machine.
INSTALLATION
npx tossinvest-mcp{
"mcpServers": {
"tossinvest": {
"command": "npx",
"args": [
"tossinvest-mcp"
],
"env": {
"TOSSINVEST_API_KEY": "<YOUR_TOSSINVEST_API_KEY>",
"TOSSINVEST_SECRET_KEY": "<YOUR_TOSSINVEST_SECRET_KEY>",
"TOSSINVEST_ACCOUNT": "1"
}
}
}
}