Skip to main content
Glama

K-Data — Korean Sell-Side Research & Market Data

Server Details

Korean equity research, analyst revisions, kimchi premium and news via x402.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 43 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
juh5ng/k-data-mcp
GitHub Stars
0
Server Listing
k-data-mcp

TDQS

A3.9/5.0

Scored across 16 tools

Disambiguation4/5

Most tools have clearly distinct purposes (live ticker vs. history vs. distribution stats vs. snapshot; Korean vs. English news; per-ticker vs. consensus vs. latest research). The main overlaps are the free preview_* endpoints duplicating paid counterparts and korea_market_snapshot bundling kimchi_premium + crypto_krw_markets + fx_usdkrw, but descriptions clearly flag these relationships.

Naming Consistency5/5

All tools use consistent snake_case with predictable domain prefixes (crypto_, kimchi_, news_, research_, preview_, fx_). Names are readable and follow a stable noun/verb-noun convention throughout.

Tool Count4/5

16 tools is slightly above the typical sweet spot but justified by the server spanning two product lines (crypto/FX market data and equity research) plus a deliberate free-preview tier. Each tool maps to a distinct endpoint; no filler.

Completeness4/5

Covers live quotes, history, stats, snapshots, bilingual news, and per-ticker/consensus/latest research, which is solid lifecycle coverage for the stated purpose. Minor gaps exist (e.g., no equity index/OHLC history, no search by brokerage/analyst, no historical FX series), but core workflows are complete.

Available Tools

16 tools
crypto_krw_marketsAInspect

Snapshot of all Upbit KRW crypto markets: top by 24h traded value, top gainers, top losers. Optional ?limit=30 (max 100) for the volume ranking. Costs $0.01 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many top-volume markets to return (default 30, max 100)

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses an important behavioral trait: the $0.01 USDC cost and x402 settlement mechanism. However, it does not explicitly state that this is a read-only snapshot, nor does it mention rate limits, data freshness, or error behavior.

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 two sentences with no filler. The first sentence front-loads the purpose and output categories; the second concisely covers the parameter and cost. Every sentence earns its place.

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?

For a single-parameter snapshot tool, the description covers what it returns, the parameter bounds, and the cost. It lacks explicit output schema details, but the categories (top traded value, gainers, losers) provide reasonable expectations. Minor omissions around error behavior and freshness do not prevent correct invocation.

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

Parameters3/5

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

Schema coverage is 100%, and the schema already documents the 'limit' parameter with default and max. The description adds marginal context that the limit applies to the volume ranking, but this is largely redundant with the schema's 'top-volume markets' phrasing.

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 the tool provides a snapshot of all Upbit KRW crypto markets, listing specific output categories: top by 24h traded value, top gainers, and top losers. This distinguishes it from likely single-market tools like crypto_krw_ticker, though it does not explicitly name differences.

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 purpose strongly implies usage for broad market overviews rather than individual tickers or derived metrics, but no explicit when-to-use or alternative routing is provided. Sibling tools are not referenced, leaving the agent to infer the appropriate context.

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

crypto_krw_tickerAInspect

Live quote for one Upbit KRW market by ticker symbol (e.g. BTC, ETH, XRP): price, 24h change, 24h high/low, 24h traded value in KRW. Costs $0.005 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
tickerYesCoin ticker symbol, e.g. BTC

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description carries the disclosure burden. It discloses a key behavioral trait: each call costs $0.005 in USDC settled via x402. It also states what data will be returned. It does not cover invalid-ticker behavior, but for a read-only quote tool the important transparency is present.

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 two tight sentences: the first front-loads the tool's purpose, scope, and output fields; the second provides the critical cost and settlement detail. Every clause earns its place.

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?

For a single-parameter tool with no output schema, the description covers the returned fields, market scope, and pricing—enough for an agent to invoke it correctly. Minor gaps are the lack of guidance for discovering valid tickers and behavior on invalid symbols, but these do not block correct use.

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

Parameters3/5

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

The single parameter is already fully documented in the schema ('Coin ticker symbol, e.g. BTC') with 100% coverage. The description adds examples and market context, but no new semantic constraints, formatting rules, or enumeration, so the baseline of 3 applies.

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 uses a specific verb ('Live quote') and a precise resource ('one Upbit KRW market by ticker symbol'), with concrete examples and the exact data fields returned. This clearly distinguishes it from siblings like crypto_krw_markets, which lists markets, and fx_usdkrw, which covers USD/KRW FX rates.

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 clearly establishes the context: use this tool for a single Upbit KRW market quote identified by ticker. However, it does not explicitly state when not to use it or point to crypto_krw_markets as the way to discover valid tickers, so it stops short of a 5.

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

fx_usdkrwAInspect

Current USD/KRW exchange rate (ECB reference via Frankfurter, fallback open.er-api.com). Costs $0.005 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 behavioral disclosure burden. It usefully reveals that each call costs $0.005 in USDC, settles via x402, and uses a fallback source. It does not mention response format or rate limits, but the cost and fallback behavior are valuable beyond the schema.

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 extremely concise and front-loaded with the core behavior. The source/fallback and cost details are appended without redundancy or filler.

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?

For a zero-parameter tool, the description is nearly complete: it states the rate being fetched, the data sources, and the cost. It stops short of describing the exact return structure, but the simple nature of the tool makes the expected output reasonably inferable.

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?

The tool has zero parameters, so the schema already fully covers the input surface. The description does not need to add parameter-level detail, and the baseline of 4 applies.

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 identifies the resource: the current USD/KRW exchange rate. It does not use an explicit verb, but it is specific and easily distinguished from the crypto-focused sibling tools. It could be stronger by explicitly differentiating itself from siblings like crypto_krw_ticker.

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 implies use when a current USD/KRW fiat exchange rate is needed. It does not explicitly state when to use this tool over the crypto/KRW siblings or when not to use it, but the purpose is clear enough to infer typical usage.

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

kimchi_premiumAInspect

Kimchi premium on two bases: premium_official_pct (official USD/KRW rate — the quoted figure) and premium_usdt_pct (Upbit KRW/USDT rate — a gross spot-price comparison using KRW/USDT conversion, before spreads, fees, liquidity and transfer constraints). The two frequently disagree in sign. Optional ?symbols=BTC,ETH (max 10). Costs $0.03 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolsNoComma-separated coin tickers, e.g. BTC,ETH,XRP. Default: BTC,ETH,XRP,SOL,DOGE

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 load and does much of it: it discloses the per-call cost ($0.03 USDC via x402), the fact that premium_usdt_pct is a gross spot comparison ignoring spreads, fees, liquidity and transfer constraints, and the 10-symbol cap. It omits auth/rate-limit behavior and whether the call is cached or real-time.

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?

Front-loads the core purpose before the caveats and cost, and every sentence carries information. The parenthetical comparing the two bases is dense but justified given the sign-disagreement warning.

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?

No output schema and no annotations, yet the description names both return fields and their derivation, plus cost and the symbol limit — enough for an agent to call and interpret it. Missing only operational details like freshness or rate limits.

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

Parameters3/5

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

Schema description coverage is 100% and the single optional parameter is fully documented in the schema, so the baseline is 3. The description adds only the max-10 cap on symbols, a minor increment over the schema's format and default.

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?

States a specific metric (kimchi premium) and enumerates the exact two outputs it computes, premium_official_pct and premium_usdt_pct, each tied to a named rate source. An agent can distinguish this from fx_usdkrw or crypto_krw_ticker purely from the description.

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?

Explains the semantics of the two bases and warns that their signs frequently disagree, which implicitly tells the agent when each number is meaningful. However, it never states when to pick this tool over kimchi_premium_history, kimchi_premium_stats, or preview_kimchi_premium, and gives no exclusions.

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

kimchi_premium_historyAInspect

Time series of the kimchi premium from the recorded archive, both bases, newest-last. Params: ?symbol=BTC &window=1h|6h|24h|7d|30d|90d &points=500 (max 2000) &before=<next_before>. Each page is a separate paid request. Continue while has_more is true using next_before. Inspect actual archive depth and freshness through /api/preview/premium-coverage before buying. Costs $0.08 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
beforeNoUnix-second cursor from next_before; returns older rows strictly before it
pointsNoMax points returned (default 500, max 2000)
symbolNoArchived tickers: BTC, ETH, XRP, SOL, DOGE, USDT
windowNoLookback window (default 24h)

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 behavioral burden and does well: each page is a separate paid request, cost is $0.08 USDC settled via x402, pagination proceeds via next_before, and rows are newest-last. The main omission is return shape beyond has_more/next_before.

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?

A single front-loaded paragraph that leads with what the tool returns, then pagination, then cost. Some space is spent re-listing parameters already in the schema, which is mild redundancy but not bloat.

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?

For a paid, paginated archive tool with no annotations and no output schema, the description covers the essentials an agent needs: payment cost and mechanism, pagination continuation rule, ordering, and a pre-purchase coverage check. Only the concrete response fields are left implicit.

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

Parameters3/5

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

Schema coverage is 100%, so each of the four parameters is already documented with defaults, enums, and cursor semantics. The description restates the same parameter syntax without adding format or behavioral meaning beyond linking before to next_before, which the schema already notes.

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?

States a specific verb and resource: a time series of the kimchi premium drawn from the recorded archive, newest-last. The word 'history' plus 'recorded archive' clearly separates it from the live kimchi_premium and kimchi_premium_stats siblings, though it never names them explicitly.

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?

Gives concrete operating guidance: continue while has_more is true using next_before, and check archive depth/freshness via the premium-coverage preview endpoint before buying. It stops short of stating when to prefer this over the snapshot siblings, so it is strong context rather than full when/when-not routing.

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

kimchi_premium_statsAInspect

Where the current kimchi premium sits inside its own recent distribution: percentile, mean, stdev, z-score, min/max/median, and a plain-language read. Answers 'is this premium unusual right now?' in one call. Built from the recorded archive; inspect actual dates and freshness with the free coverage endpoint. Params: ?symbol=BTC &window=1h|6h|24h|7d|30d|90d &basis=usdt|official. Costs $0.12 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
basisNoWhich premium basis to analyse (default usdt)
symbolNoArchived tickers: BTC, ETH, XRP, SOL, DOGE, USDT
windowNoLookback window (default 24h)

TDQS

A4.1/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 and does disclose material behavior: data comes from the recorded archive (not live), freshness/dates must be checked elsewhere, and each call costs $0.12 in USDC settled via x402. That pricing/payment and data-provenance detail is genuinely useful. It does not describe latency or error behavior, so it is not exhaustive.

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?

Front-loads the core value proposition and the output list in the first two sentences, with cost and data-source caveats after. The inline param string is somewhat redundant with the schema but serves as a quick reference and stays compact, so overall it is efficient.

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?

With no output schema and no annotations, the description compensates by enumerating the returned statistics and flagging the archive source, freshness caveat, and per-call cost. It is complete enough to call correctly, though it omits any note on the shape/format of the 'plain-language read' or failure modes.

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

Parameters3/5

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

Schema description coverage is 100% and both enums are documented in the schema, so the schema already does the heavy lifting. The inline '?symbol=BTC &window=... &basis=...' line merely restates the schema values and adds no new semantics (e.g., default resolution rules), so the baseline 3 applies.

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?

Names a specific resource (kimchi premium) and a precise operation (place the current premium within its own recent distribution), then enumerates the exact outputs: percentile, mean, stdev, z-score, min/max/median, plus a plain-language read. This is clearly distinguishable from the raw-value sibling kimchi_premium and the historical sibling kimchi_premium_history.

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?

States the triggering question ('is this premium unusual right now?') and points to the free coverage endpoint as the place to check dates/freshness, which is real routing guidance. It stops short of explicit when-not-to-use or a direct comparison against kimchi_premium/kimchi_premium_history, so it is strong but not fully prescriptive.

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

korea_market_snapshotAInspect

One-call Korea briefing: dual-basis kimchi premium + top Upbit KRW markets + USD/KRW + latest economy headlines translated to English. Everything needed for a Korea market read in a single paid request. Costs $0.08 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations present, the description carries the full burden, and it delivers meaningful disclosures: the call is paid (costs $0.08 in USDC, settled via x402) and the headlines are translated to English. This goes beyond what the empty schema provides. It stops short of a 5 because it does not mention data freshness, caching, latency, or what happens if an upstream source fails.

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?

Three sentences with no waste: the value proposition is front-loaded, the content list is structured with a colon and plus-separated items, and the cost/payment detail is isolated in the final sentence. Every sentence earns its place.

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?

For a 0-parameter aggregator with no output schema, the description is complete enough: it enumerates all content components and discloses the cost and settlement mechanism. Minor gaps remain around the response format and data freshness, but these are not critical for an agent deciding to invoke this tool.

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?

The tool has zero parameters and the schema already documents that completely, so the baseline of 4 applies. The description correctly focuses on what the tool returns rather than parameters, and there is nothing missing for an agent to invoke it correctly.

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 what the tool delivers: a composite Korea briefing with specific enumerated components (dual-basis kimchi premium, top Upbit KRW markets, USD/KRW, translated economy headlines). It implicitly differentiates from the granular sibling tools by framing itself as the 'one-call' aggregator, though it never names a sibling or states a concrete verb.

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 phrase 'Everything needed for a Korea market read in a single paid request' gives clear context for when to choose this tool: when the agent wants a complete Korea overview without issuing multiple calls to siblings. The explicit cost and settlement disclosure ($0.08 USDC via x402) also signals a paid-versus-free trade-off against the sibling tools, though no alternative names or when-not-to-use exclusions are given.

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

news_headlinesAInspect

Latest Korean headlines from Yonhap, Maeil Business and Hankyung, deduplicated and newest-first. Titles stay in Korean — use /api/news/headlines/en for English. Optional ?category=top|economy|tech|politics and ?limit=30 (max 100). Costs $0.01 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items (default 30, max 100)
categoryNoFilter by category

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions deduplication, newest-first ordering, the Korean-only language constraint, and the $0.01 USDC cost settled via x402. It could additionally state that this is a read-only operation or describe error/rate-limit behavior, but the disclosed traits are meaningful and useful.

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 compact: three sentences cover purpose, language caveat, alternative route, parameters, and cost. Information is front-loaded with the core purpose before auxiliary details. There is no fluff or redundant phrasing.

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?

For a simple optional-parameter headline fetcher with no output schema, the description is nearly complete: it covers sources, ordering, deduplication, language, the sibling alternative, parameter constraints, and cost. It does not describe the response shape or pagination beyond limit, but that is a minor gap for this low-complexity tool.

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

Parameters3/5

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

The input schema already documents both parameters with 100% coverage, including the enum values and the max/default for limit. The description largely repeats this information rather than adding new semantic detail. It does restate the category options and default limit, which is harmless but not a significant value-add beyond the schema.

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 identifies the tool as fetching the latest Korean headlines from three named sources. It also differentiates itself from the sibling tool by explicitly stating that titles stay in Korean and pointing to the English alternative. Deduplication and newest-first ordering add further precision.

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

Usage Guidelines5/5

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

The description gives explicit guidance on when to use this tool versus the English alternative: use this for Korean-only headlines, use the English endpoint when English titles are needed. It also states the optional category and limit parameters, giving an agent enough context to decide whether this is the right tool.

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

news_headlines_enAInspect

Latest Korean headlines with English translations attached (title_en), from Yonhap, Maeil Business and Hankyung — deduplicated, newest first. Use this instead of the Korean-only route when the consuming agent does not read Korean. Optional ?category=top|economy|tech|politics and ?limit=20 (max 50). Costs $0.05 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items (default 20, max 50)
categoryNoFilter by category

TDQS

A4.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses sources, deduplication, ordering, English translation behavior, per-call cost in USDC, and x402 settlement. It leaves a few minor details unstated, such as exact response shape, but the core behavioral transparency is strong.

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 compact and each clause earns its place: core purpose, usage guidance, parameters, and cost. The most important differentiator, English translations, is front-loaded immediately.

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

Completeness5/5

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

Given no annotations and no output schema, the description provides enough operational detail to use the tool correctly: sources, language, ordering, dedup, optional parameters, and cost/settlement. Nothing essential is missing.

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

Parameters3/5

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

The input schema already covers both parameters with descriptions and enum values, so schema coverage is 100%. The description restates the limit default/max and category values but adds little semantic meaning beyond confirming that both are optional.

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 identifies the resource (Korean headlines), the key differentiator (English translations as title_en), and distinguishes this from the Korean-only sibling news_headlines. The purpose is immediately clear: fetch an English-translated, deduplicated, newest-first headline feed.

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

Usage Guidelines5/5

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

The description explicitly says 'Use this instead of the Korean-only route when the consuming agent does not read Korean.' This gives the agent a clear decision rule and names the alternative route without ambiguity.

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

preview_kimchi_premiumAInspect

Free live BTC-only sample of the dual-basis kimchi premium. Use the paid endpoint for up to 10 symbols.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior3/5

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

With no annotations provided, the description carries the full behavioral burden. It usefully discloses that the tool is free, live, BTC-only, and a sample, but it does not explain update frequency, access/auth requirements, rate limits, or what exactly 'sample' omits.

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 two short, front-loaded sentences: one states what the tool provides, and the other routes to the paid alternative. There is no wasted detail or redundant phrasing.

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

Completeness3/5

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

For a no-parameter preview tool, the description gives a reasonable high-level overview, but with no output schema it does not state the response shape or fields. The term 'sample' is also vague, and the paid-endpoint reference would benefit from naming the exact sibling tool.

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?

The input schema has zero parameters with full schema coverage, so there is no parameter ambiguity. The description does not need to explain any parameters, and the baseline of 4 applies.

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 identifies the tool as a free, live, BTC-only sample of the kimchi premium, using a specific resource and scope. It also distinguishes it from the paid multi-symbol endpoint referenced within the description.

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?

It explicitly states the primary use case (free BTC-only preview) and directs the agent to the paid endpoint for up to 10 symbols. However, it does not name the paid sibling tool directly or mention other alternatives like history or stats tools, leaving some routing ambiguity.

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

preview_premium_coverageAInspect

Free archive coverage and freshness for each recorded coin. Check sample count, first and latest timestamps, and stale flag before buying premium statistics or history.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose the returned content (sample count, first and latest timestamps, stale flag) and that it is free versus premium, but says nothing about permissions, rate limits, or whether the result is cached.

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?

Two tight sentences with no waste. The purpose is front-loaded and the pre-purchase check is stated second, which matches the natural reading order.

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?

There is no output schema, so the description usefully enumerates the fields returned (sample count, timestamps, stale flag). For a zero-parameter read tool this is close to complete, missing only edge-case behavior such as what a coin with no archive data looks like.

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?

The tool takes zero parameters, so there is no parameter semantics to convey; the baseline for a parameterless tool is 4. The description appropriately does not invent inputs.

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 states a specific resource and scope: free archive coverage and freshness for each recorded coin, and frames it as a preview step before premium data. It is clearly distinguishable from premium siblings like kimchi_premium_stats, though it does not explicitly differentiate itself from the near-identical preview_research_coverage.

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?

It gives clear usage context: check coverage before buying premium statistics or history. This tells the agent the situation that selects this tool, but it names no alternative tool and states no exclusions, so it stops short of full when/when-not guidance.

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

preview_researchAInspect

Free, date-stamped archive-depth check for one 6-digit KRX ticker. Shows report and brokerage counts, not report content or consensus.

ParametersJSON Schema
NameRequiredDescriptionDefault
tickerYes6-digit KRX code, e.g. 005930

TDQS

A3.6/5.0
Behavior3/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 adds useful context by saying the check is free, date-stamped, archive-depth, and limited to counts rather than content. However, it does not disclose whether authentication is needed, what the response shape looks like, or any limits/side effects. For a read-only preview tool this is acceptable but not comprehensive.

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 a single, tightly packed sentence with no filler. It front-loads the key facts (free, date-stamped, archive-depth, single ticker) and immediately clarifies the output scope and exclusions. Every clause earns its place.

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?

For a tool with one parameter, no output schema, and no nested objects, the description is largely complete: it states the input, what the output contains, and what it does not contain. A minor gap is the lack of any mention of response shape or error behavior, but that is less critical for such a simple preview check.

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

Parameters3/5

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

The schema already documents the single parameter as a 6-digit KRX code with an example, so schema coverage is 100%. The description reinforces this by mentioning 'one 6-digit KRX ticker' but adds no additional semantic detail beyond what the schema provides. The baseline of 3 is appropriate.

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 a specific action (preview/check), a specific resource (archive-depth for one 6-digit KRX ticker), and the output (report and brokerage counts). It also usefully excludes report content and consensus, clarifying what the tool is not. However, it does not explicitly differentiate itself from the likely sibling preview_research_coverage, which may have an overlapping scope.

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 implies when to use the tool: for a quick, free, date-stamped count of reports and brokerages for a single ticker. 'Not report content or consensus' hints at what this tool is not for, but it does not explicitly name alternatives or state when to prefer another sibling tool. The guidance is present but left mostly to inference.

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

preview_research_coverageAInspect

Free, date-stamped KRX research coverage. Lists the most-covered tickers with report count, brokerage count, and archive date range; it does not reveal report content.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many tickers to show (default 25, max 50)

TDQS

A4/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, and it does well by disclosing that the tool is free, date-stamped, lists only coverage metadata, and explicitly does not reveal report content. It could add ordering or freshness details, but this is a simple read-only list and the disclosed boundaries are useful.

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?

Two tightly written sentences with no filler. The main scope is front-loaded, and the exclusion of report content is stated in the same breath, making the definition quick to parse.

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?

For a simple one-parameter list tool with no output schema, the description provides the key return concepts: tickers, report counts, brokerage counts, and archive date range. It also sets expectations about what is not included. Exact field names and data freshness are absent but not critical for invocation.

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

Parameters3/5

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

The only parameter, limit, is already fully documented in the schema with a default and max, so schema coverage is 100%. The description adds no extra parameter-level detail, which earns the baseline score of 3.

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?

Description uses a specific verb ('Lists') and a specific resource ('the most-covered tickers') while enumerating output components (report count, brokerage count, archive date range). The explicit statement that it does not reveal report content clearly separates it from content-focused sibling research tools.

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 'preview' framing and the 'does not reveal report content' disclaimer imply this is for coverage-level reconnaissance rather than report content retrieval. However, it never names sibling tools or states explicit conditions such as 'use research_latest for report content,' so guidance remains implied.

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

research_company_tickerAInspect

Every archived Korean brokerage report for one KRX ticker, newest first: target price, rating, brokerage, analyst, the Korean title with its English translation, and a one-line English summary. Params: ?limit=20 (max 50). Costs $0.05 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax reports (default 20, max 50)
tickerYes6-digit KRX code, e.g. 005930

TDQS

A4.2/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses ordering, returned fields, the limit cap, and the $0.05 USDC fee settled via x402. It does not mention pagination or error cases, but for a read-only data retrieval tool this is solid coverage.

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 two sentences with no wasted words. The primary purpose and ordering are front-loaded, and the cost and limit details are concise and relevant.

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?

For a simple list tool with two documented parameters and no output schema, the description covers the returned fields, ordering, limit, and cost. Missing details like pagination and explicit alternative tool comparisons are minor gaps.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents both parameters. The description adds the default limit and cost context, but does not add significant semantic meaning 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 the verb and resource: it returns every archived Korean brokerage report for one KRX ticker. It also lists the exact fields returned, making it easy to distinguish from other research tools.

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 conveys clear usage context: use this tool when you need per-ticker brokerage reports, newest first. It does not explicitly name alternatives or state when not to use it, but the one-ticker scope and sibling tool names make the intended use reasonably evident.

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

research_consensus_tickerAInspect

Analyst consensus for one KRX ticker, built from the archived research history: mean/median/min/max target price across brokerages, the spread between them, the rating distribution, and a revision log of every target-price and rating change each house has made. Consensus uses each house's latest view, so a weekly publisher does not outvote a quarterly one. Params: ?window=30d|90d|180d|365d (default 90d). Costs $0.12 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
tickerYes6-digit KRX code, e.g. 005930
windowNoLookback window (default 90d)

TDQS

A3.7/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 and does well: it discloses the calculation methodology, the lookback window semantics, the revision log behavior, and the $0.12 USDC cost settled via x402. It does not cover error handling or exact response structure, but it goes well beyond a minimal description.

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 four sentences, each carrying distinct value: scope, returned content, methodology, and parameters/cost. It is slightly dense but not wasteful, and it front-loads the core purpose before details.

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?

For a tool with no output schema, the description lists the main result categories and the pricing model, and the schema fully handles parameters. It lacks exact JSON field names and any notes on empty results or error behavior, but an agent has enough to decide and invoke correctly.

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

Parameters3/5

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

Schema coverage is 100%, with both parameters documented including the 6-digit ticker format, the window enum, and default. The description adds the cost and restates the window options, but otherwise does not add meaning beyond the schema, so the baseline of 3 applies.

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 identifies the resource as analyst consensus for a single KRX ticker and enumerates the exact metrics returned (mean/median/min/max target price, spread, rating distribution, revision log). It distinguishes itself from broad research_latest by scoping to one ticker, though it does not explicitly name any sibling alternative.

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 conveys the core use case—get consensus across brokerages for one KRX ticker—and explains the methodology (each house's latest view, so weekly publishers don't outvote quarterly ones). However, it does not explicitly state when not to use it or contrast it with siblings like research_company_ticker or research_latest, leaving some selection reasoning to inference.

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

research_latestAInspect

Latest Korean brokerage equity research across all covered companies, newest first — company and KRX ticker, target price, rating, brokerage, analyst, and a one-line English summary of each report. Facts and summaries only; the report PDF stays with its publisher and source_url links back to it. Optional ?limit=20 (max 50). Costs $0.02 in USDC per call, settled via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax reports (default 20, max 50)

TDQS

A4.3/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden and handles it well. It discloses the output ordering, the fact that only facts and summaries are returned, that the PDF stays with the publisher, that source_url links back to the report, and the exact cost and settlement method.

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 dense but not bloated; every clause contributes scope, return fields, behavioral caveats, or cost. The sentence listing fields is a bit long, but it remains readable and front-loads the core purpose before the caveats and cost.

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?

For a simple one-parameter list tool with no output schema, the description covers the return fields, ordering, link behavior, and cost. It does not specify pagination beyond the limit, but the tool is simple enough that nothing essential is missing for a correct invocation.

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

Parameters3/5

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

The schema already documents the only parameter, limit, with a description and max value. The tool description restates this as 'Optional ?limit=20 (max 50)', adding only the default value and query-string form. Since schema coverage is 100%, a baseline of 3 is appropriate.

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 identifies the resource: latest Korean brokerage equity research across all covered companies, ordered newest first. It enumerates the exact fields returned, which distinguishes it from ticker-specific or consensus siblings by scope and ordering.

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 phrase 'across all covered companies, newest first' establishes a clear context for when to use this tool: to get a broad, chronological feed of the latest research. It does not explicitly name alternatives or state when not to use it, but the all-companies scope makes the intended use evident.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • Changedkimchi_premium_history1 field changed
      • addedInput schema / properties / before
        Added value: +{
        +  "description": "Unix-second cursor from next_before; returns older rows strictly before it",
        +  "type": "integer"
        +}
    • Addedpreview_kimchi_premium
    • Addedpreview_premium_coverage
    • Addedpreview_research
    • Addedpreview_research_coverage
  2. 4 tool updates
    • Changedkimchi_premium_history1 field changed
      • removedInput schema / properties / before
        Removed value: -{
        -  "description": "Unix-second cursor from next_before; returns older rows strictly before it",
        -  "type": "integer"
        -}
    • Removedpreview_kimchi_premium
    • Removedpreview_research
    • Removedpreview_research_coverage
  3. 15 tool updates
    • First observedcrypto_krw_markets
    • First observedcrypto_krw_ticker
    • First observedfx_usdkrw
    • First observedkimchi_premium
    • First observedkimchi_premium_history
    • First observedkimchi_premium_stats
    • First observedkorea_market_snapshot
    • First observednews_headlines
    • First observednews_headlines_en
    • First observedpreview_kimchi_premium
    • First observedpreview_research
    • First observedpreview_research_coverage
    • First observedresearch_company_ticker
    • First observedresearch_consensus_ticker
    • First observedresearch_latest

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI-powered analysis of Korean stock market data and corporate disclosures using official DART and KRX APIs.
    126 npm
    ISC
  • A
    license
    A
    quality
    D
    maintenance
    English-first Korean equity intelligence MCP — translates Korean DART filings, foreign-holder 5%-rule flows (BlackRock / Vanguard / Norges / GIC plus 16 more), activist filings (KCGI / Align / ValueAct / Elliott), and KRX industry news to English on demand. 7 MCP tools, OSS self-host under AGPL-3.0.
    7
    3
    AGPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides KOSPI/KOSDAQ stock data including ticker lookup, OHLCV, market capitalization, fundamentals, and trading volume by investor type.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.