Skip to main content
Glama
meritz-securities

meritz-mcp

Official

메리츠 국내주식 시세

meritz_market
Read-onlyIdempotent

Retrieve Korean stock market data: current prices, candles, order books, investor trends, and trade history via Meritz Open API.

Instructions

메리츠 Open API — 국내주식 시세 (10건). api_type 으로 호출할 API 를 고르고 params 에 파라미터를 넣습니다. api_type='describe' 로 부르면 파라미터 설명을 돌려줍니다.

market_candles_days GET 시세추이 조회(일봉) market_candles_minutes GET 시세추이 조회(분봉) market_investors GET 종목별 투자자매매동향 market_investors_detail GET 국내주식 종목별 투자자매매동향 상세 market_orderbook GET 호가 조회 market_orderbook_after GET 시간외 단일가 호가 조회 market_prices GET 현재가 조회 market_prices_after GET 시간외 단일가 조회 market_trades_minutes GET 체결추이 조회(분) market_trades_ticks GET 체결추이 조회(틱)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
paramsNo
api_typeYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds valuable behavioral context: the api_type='describe' mode that returns parameter explanations, and the enumeration of the ten sub-APIs, which informs the agent of the tool's full capability without relying on the schema. It does not contradict the annotations.

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

Conciseness4/5

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

The description is efficient: it front-loads the purpose and usage pattern, then lists the ten endpoints in a compact, scannable table. Every line serves a purpose—there is no filler or redundant explanation—making it easy for an agent to parse and act on.

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 exposes ten distinct endpoints and has a sparse input schema, the description gives an agent a sufficient overview of available operations and how to discover parameter schemas via the describe mode. The output schema exists, so return value details are covered elsewhere. The description could mention authentication or rate limits, but those are not critical given the read-only, idempotent nature already indicated.

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 description coverage is 0%, so the description must compensate. It does so by listing the valid api_type values (the endpoint names) and explaining that params holds the parameters. It also instructs the agent to use api_type='describe' to obtain detailed parameter descriptions, effectively providing a self-documenting mechanism for a tool with minimal schema information.

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 the tool provides domestic stock market quotes and lists 10 specific GET endpoints for different data types (candles, investors, orderbook, prices, trades). It distinguishes itself from siblings by specifying '국내주식' (domestic stocks) and by focusing solely on market data, which is separate from trading, accounts, or overseas markets.

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

Usage Guidelines3/5

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

The description explains how to choose an API via api_type and how to use params, and mentions that api_type='describe' returns parameter descriptions. However, it does not explicitly state when to use this tool versus alternatives like meritz_overseas_market or meritz_trading; the usage context is implied by the tool name and scope rather than spelled out.

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