Skip to main content
Glama
kimdoogi

toss-invest-mcp

by kimdoogi

create_order

Submit buy or sell orders for stocks on KRX and US markets. Specify symbol, side, order type (limit or market), and quantity or amount.

Instructions

주문 생성 (매수/매도). ⚠️ 실제 주문이 접수됩니다. 수량 기반(quantity) 또는 금액 기반(orderAmount, US 시장가 전용) 중 하나를 사용하세요. 1억원 이상 주문은 confirmHighValueOrder=true 필요.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sideYes주문 방향
priceNo주문 가격 (문자열). LIMIT일 때 필수, MARKET일 때 전달 불가. KR: 원 단위 정수(호가 단위 준수), US: 달러 소수점
symbolYes종목 심볼. KRX: 6자리 숫자 (예: 005930), US: 영문 티커 (예: AAPL)
quantityNo주문 수량 (주 단위, 문자열). 소수점 수량은 US 시장가 매도만 허용
orderTypeYes호가 유형: LIMIT(지정가) | MARKET(시장가)
accountSeqNo계좌 accountSeq. 미지정 시 TOSS_ACCOUNT_SEQ 환경변수 사용. get_accounts로 조회 가능
orderAmountNo주문 금액 (달러, 문자열). US MARKET 주문 전용 — quantity 대신 사용
timeInForceNo주문 유효 조건. DAY(당일, 기본) | CLS(장 마감 주문, US LIMIT 전용)
clientOrderIdNo멱등성 키 (영숫자/-/_, 최대 36자, 10분 유효). 중복 주문 방지용
confirmHighValueOrderNo1억원 이상 주문 확인 플래그
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It clearly warns '실제 주문이 접수됩니다' (actual order is placed) and specifies the requirement for `confirmHighValueOrder` for large orders. It could mention other behaviors like rate limits or reversibility, but the warning is sufficient for a creation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short, front-loaded with the core purpose, and uses bullet-point-like structure with an emoji warning. Every sentence adds necessary information without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 10 parameters and no output schema, the description covers the essential behavioral aspects (real order, parameter choice, high-value confirmation). It does not explain return values or error cases, but the schema handles parameter details. For a complex trading tool, it is adequately complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds value by explicitly stating the choice between `quantity` and `orderAmount` (US market only) and the need for `confirmHighValueOrder` for orders over 100 million won. This clarifies usage beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states '주문 생성 (매수/매도)' meaning 'Create order (buy/sell)', which is a specific verb and resource. It also mentions parameter selection and a high-value warning, distinguishing it from siblings like `create_conditional_order`. The purpose is unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description advises using either quantity-based or amount-based entry and notes the high-value flag. However, it does not explicitly contrast this tool with alternatives like `create_conditional_order` or when to use LIMIT vs MARKET. The guidance is clear for common cases but lacks comprehensive 'when to use' context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

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/kimdoogi/toss-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server