Skip to main content
Glama
kgy0617

ECOS MCP Server

by kgy0617

100대 주요 경제지표

get_key_statistics
Read-onlyIdempotent

Retrieve up to 100 major Korean economic indicators such as GDP growth, base rate, CPI, unemployment, and money supply. Set a range and language to narrow results.

Instructions

100대 주요 경제지표를 조회합니다.

GDP 성장률, 기준금리, 소비자물가 상승률, 실업률, M1/M2 통화량 등
한국 경제의 핵심 지표를 한 번에 확인할 수 있습니다.

Args:
    start_count: 조회 시작 순번 (기본값: 1)
    end_count: 조회 끝 순번 (기본값: 100, sample 키는 최대 10건으로 자동 제한)
    language: 응답 언어 — "kr"(한국어) 또는 "en"(영어)

Returns:
    주요 경제지표 목록

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
languageNokr
end_countNo
start_countNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds minor behavioral details such as the sample key being limited to 10 items and default language behavior, but it does not disclose the return response structure or pagination semantics. These additions are useful but not extensive.

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 concise and well-structured, with a one-line summary, a brief list of example indicators, and clearly separated Args and Returns sections. It is front-loaded with the purpose and contains no redundant sentences.

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 simple read-only tool, the description explains parameters and indicates a list return, but it does not detail the exact fields of each indicator or any error handling. Given there is no output schema, the description could be more explicit about the response structure, but the tool's simplicity and annotation coverage partially compensate.

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 bears the full burden of explaining parameters. It clearly describes start_count (start order), end_count (end order), and language options (kr/en), including defaults and the automatic limit of 10 for sample keys. This adds meaningful context beyond the bare schema fields.

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 queries the top 100 key economic indicators, listing specific examples like GDP growth, base rate, CPI, unemployment, and M1/M2 money supply. It distinguishes itself from siblings (e.g., search_statistics) because it provides a pre-defined curated list, not a search function.

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 provided on when to use this tool versus its siblings. It does not mention alternatives, exclusions, or conditions for preferring this tool over search_statistics or get_popular_statistic. The agent is left to infer usage context.

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