Skip to main content
Glama

Korean Stock Market Data

get_stock_price

한국 주식 시세를 조회합니다. 종목명 또는 종목코드로 검색할 수 있습니다. 데이터는 전일 종가 기준입니다 (당일 실시간 아님).

Args:
    stock_name: 종목명 (예: "삼성전자", "NAVER", "카카오")
    stock_code: 종목 단축코드 6자리 (예: "005930"). stock_name과 둘 중 하나만 입력.
    date: 조회일 (YYYY-MM-DD). 빈 문자열이면 최근 영업일.
    market: 시장 구분 ("KOSPI", "KOSDAQ", "KONEX"). 빈 문자열이면 전체.
    num_results: 조회 건수 (기본 20, 최대 100)

Returns:
    종가, 시가, 고가, 저가, 거래량, 등락률, 시가총액 등

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateNo
marketNo
stock_codeNo
stock_nameNo
num_resultsNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It explicitly states that data is based on the previous day's closing price, not real-time, and clarifies default date and market behavior. It does not cover ordering or error cases, but the most important non-obvious behavioral trait is disclosed.

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 tightly organized with a lead sentence, a staleness caveat, an Args block, and a Returns line. Every sentence carries information, and nothing is wasted or redundant.

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 5-parameter schema, zero annotations, and the presence of an output schema, the description covers all parameters and the key behavioral caveat. It could add sibling differentiation and result-ordering details, but nothing essential for invoking the tool correctly is missing.

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

Parameters5/5

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

Schema description coverage is 0%, and the description fully compensates by explaining every parameter with concrete examples ('삼성전자', '005930'), defaults ('빈 문자열이면 최근 영업일'), and the mutual-exclusion rule for stock_name and stock_code. It adds meaning well beyond the bare schema.

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

Purpose4/5

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

The description clearly states it retrieves Korean stock prices ('한국 주식 시세를 조회합니다') and supports lookup by stock name or code. It is a specific verb+resource, but it does not explicitly differentiate itself from siblings like get_price_trend or search_stock.

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

Usage Guidelines2/5

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

No guidance is given about when to use this tool compared to siblings; alternatives are never mentioned. Parameter-level instructions are provided, but tool-selection context is left entirely to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.