Skip to main content
Glama

Korean Agriculture Market Data

Server Details

Korean wholesale agriculture market data - auction prices, seasonal produce, market trends

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
SongT-50/korean-agriculture-mcp
GitHub Stars
0
Server Listing
korean-agriculture-mcp

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.7/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes: comparing market prices, auction summary, market list, price trend, real-time auction, and product search. However, 'compare_market_prices' and 'search_product_price' could be confused as both involve price data for a product, though the former emphasizes comparison across markets and the latter returns a summary. Descriptions help differentiate.

Naming Consistency4/5

All tools follow snake_case with a verb_noun pattern (e.g., compare_market_prices, get_auction_summary). The verbs are not uniform ('compare', 'get' used three times, 'search'), but the style is consistent and predictable.

Tool Count4/5

6 tools cover the main functionalities for agricultural market data: price comparison, auction stats, market lists, trends, real-time data, and product search. The count feels appropriate for the scope, though a couple more (e.g., for specific product details) would not hurt.

Completeness4/5

Core operations like price comparison, auction data, market lists, and trends are covered. Minor gaps exist: no tool for direct historical data beyond 30 days, no tool for detailed product specifications. However, agents can achieve most goals with the given tools.

Available Tools

6 tools
compare_market_pricesAInspect

특정 품목의 전국 도매시장 가격을 비교합니다.

Args:
    product_keyword: 품목 키워드 (예: "사과", "딸기", "배추")
    date: 정산일 (YYYY-MM-DD). 빈 문자열이면 오늘.

Returns:
    전국 시장별 가격 비교 (평균가, 최고가, 최저가, 거래량)
ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo
product_keywordYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

No annotations are present, so the description carries the burden. It states the tool returns a price comparison with average, high, low, and volume, implying a read-only operation. However, it does not explicitly state safety (e.g., no side effects) or mention rate limits, authentication, or behavior on missing data. The description is adequate but not rich.

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: one sentence for purpose, then clear Args and Returns sections. No extraneous information; every sentence adds value. It is front-loaded with the main action.

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 2 parameters (1 required), no enums, and an output schema (not shown but described), the description covers the tool's basic functionality. It mentions return fields (average, high, low, volume) but lacks guidance on error handling or edge cases (e.g., no data for keyword). It is fairly complete but could benefit from linking to related tools.

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 provides examples for product_keyword (e.g., '사과') and format for date (YYYY-MM-DD, default today). This adds useful context beyond the bare schema, though it could be more specific (e.g., list of valid markets).

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 compares wholesale market prices nationwide for a specific item (verb 'compares' + resource 'wholesale market prices'). It lacks explicit differentiation from sibling tools, but the mention of 'nationwide' implies comparison across markets, distinguishing it from tools like get_price_trend (trend over time) or get_market_list (list markets).

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 usage guidelines are provided. The description does not indicate when to use this tool versus siblings (e.g., get_price_trend for trends, search_product_price for searching). There is no mention of preconditions, alternatives, or cases where this tool is inappropriate.

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

get_auction_summaryBInspect

도매시장 경매 데이터의 부류별/시장별 통계를 요약합니다.

Args:
    market_code: 도매시장 코드. 빈 문자열이면 전국.
    date: 정산일 (YYYY-MM-DD). 빈 문자열이면 오늘.

Returns:
    부류별 평균가, 거래건수, 시장별 거래 현황 요약
ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo
market_codeNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior2/5

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

No annotations exist, so the description carries the full burden. It states returns summary statistics but does not disclose if the tool is read-only, idempotent, or requires authentication. The behavioral profile is incomplete.

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 fairly concise with a main sentence and structured Args/Returns sections. The Args section could be slightly tighter, but overall it is well-organized and 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?

Given the tool's simplicity (2 optional params, output schema exists), the description covers parameter semantics and return format adequately. It does not mention limitations or prerequisites but is sufficient for basic use.

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?

With 0% schema coverage, the description fully compensates by explaining both parameters: market_code (empty = nationwide) and date (YYYY-MM-DD, empty = today). This adds essential meaning beyond the schema defaults.

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 summarizes wholesale market auction data by category and market statistics. It distinguishes from siblings like get_realtime_auction (real-time focus) and compare_market_prices (comparison), though it does not explicitly contrast.

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?

The description does not provide guidance on when to use this tool vs alternatives. It lacks usage context, prerequisites, or exclusions, leaving the agent to infer from the purpose alone.

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

get_market_listAInspect

전국 공영 도매시장 목록과 부류(대분류) 코드를 조회합니다.

Args:
    region: 지역 필터 (예: "대전", "서울", "부산"). 빈 문자열이면 전국.

Returns:
    도매시장 코드 목록 및 부류 코드 목록
ParametersJSON Schema
NameRequiredDescriptionDefault
regionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

No annotations provided, so description carries full burden. It correctly indicates a read-only retrieval, but lacks details on return structure, any constraints, or required authentication.

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?

Very concise with a clear structure: one-line purpose, Args block, Returns block. Every sentence adds value.

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?

With an output schema present, the description adequately explains what the tool returns (lists of codes). The single optional parameter is well-described. No missing pieces for this simple 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 only parameter 'region' is explained with examples and behavior for empty string. Schema coverage is 0%, so the description adds essential context 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 states the verb '조회' (retrieve) and the resource: national public wholesale market list and category codes. It distinguishes itself from sibling tools (price, auction, trend) by focusing on static metadata.

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?

No explicit guidance on when to use this versus alternatives. The description implies it provides codes for other tools, but does not state exclusions or prerequisites.

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

get_price_trendAInspect

품목의 최근 N일간 가격 추이를 조회합니다.

Args:
    product_keyword: 품목 키워드 (예: "사과", "딸기")
    market_code: 도매시장 코드 (빈 문자열이면 전국)
    days: 조회 기간 (기본 7일, 최대 30일)

Returns:
    일별 평균가격 추이
ParametersJSON Schema
NameRequiredDescriptionDefault
daysNo
market_codeNo
product_keywordYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/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 implies a read-only query operation but does not explicitly state safety, rate limits, or permissions. However, the return description ('daily average price trend') adds some transparency.

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 concise and well-structured with Args and Returns sections. It wastes no words, but could be slightly more front-loaded. Still efficient and easy 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 query tool with an output schema, the description covers all necessary aspects: purpose, parameters, and return type. It lacks edge cases or error handling, but that is acceptable given the tool's simplicity.

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?

The description adds substantial meaning beyond the schema: explains product_keyword with examples, market_code as empty string for nationwide, and days with default and maximum. Since schema description coverage is 0%, this fully compensates.

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 it retrieves price trends for an item over N days, with specific parameters for product keyword, market code, and days. This distinguishes it from sibling tools like compare_market_prices, get_auction_summary, and search_product_price, which have different purposes.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not mention context like trend analysis or comparisons, leaving the agent without explicit direction for tool selection.

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

get_realtime_auctionAInspect

전국 도매시장 실시간 경매 현황을 조회합니다. 63,000건+ 전국 경매 데이터를 실시간으로 제공합니다.

Args:
    market_code: 도매시장 코드 (예: "250003"=대전노은, "110001"=서울가락, "220001"=대구북부). 빈 문자열이면 전국.
    category_code: 대분류 코드 (예: "06"=과실류, "10"=엽경채류, "12"=조미채소류). 빈 문자열이면 전체.
    date: 정산일 (YYYY-MM-DD). 빈 문자열이면 오늘.
    num_results: 조회 건수 (기본 50, 최대 1000)

Returns:
    실시간 경매 데이터 (품목, 가격, 수량, 규격, 시장, 법인, 산지 정보)
ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo
market_codeNo
num_resultsNo
category_codeNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/5

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

With no annotations, the description carries full burden. It mentions '실시간' (real-time) but doesn't explain latency, rate limits, or whether data is read-only. The Args section gives parameter limits (e.g., max 1000 results), which is helpful, but broader behavioral context is missing.

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 well-structured with a brief summary followed by Args and Returns. It is front-loaded with the core purpose. While slightly verbose, it is not overly long and every sentence contributes useful information.

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?

Given the presence of an output schema, the description need not detail return format. However, it lacks usage guidelines and behavioral transparency. Parameter details are strong, but overall completeness is adequate but not exceptional for a tool with 4 parameters and no annotations.

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 coverage is 0%, so description must compensate. The Args section provides detailed explanations for all four parameters: examples for market_code and category_code, date format, and default/max for num_results. This adds essential meaning beyond the schema's bare titles and defaults.

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 real-time auction status from nationwide wholesale markets. The verb '조회합니다' and resource specification are precise. However, it does not explicitly differentiate from sibling tools like get_auction_summary or compare_market_prices, missing an opportunity to clarify unique value.

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 siblings. The description implies real-time data access but offers no explicit conditions, exclusions, or alternatives. Users are left to infer, which may lead to incorrect tool selection.

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

search_product_priceAInspect

품목 키워드로 전국 도매시장 경매 가격을 검색합니다.

Args:
    product_keyword: 품목 키워드 (예: "사과", "딸기", "배추", "고추", "포도")
    market_code: 도매시장 코드 (빈 문자열이면 전국 검색)
    date: 정산일 (YYYY-MM-DD). 빈 문자열이면 오늘.
    num_results: 조회 건수 (기본 100, 최대 1000)

Returns:
    품목별 가격 정보 + 시장별 평균/최고/최저가 요약
ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo
market_codeNo
num_resultsNo
product_keywordYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior3/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 the return format (item price info + market summary) but does not mention auth requirements, rate limits, or whether the operation is read-only. The behavior is partially transparent.

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 highly concise, front-loaded with the purpose, and organized with clear Args/Returns sections. Every sentence adds value, and the structure is easy 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?

Given the tool has 4 parameters and an output schema exists, the description adequately covers input semantics. It mentions the return summary but not error cases or edge behavior. However, the output schema mitigates the need for full return detail, so it is largely 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?

The schema description coverage is 0%, but the description adds significant meaning: it explains product_keyword with examples, market_code as empty for nationwide search, date as settlement date in YYYY-MM-DD, and num_results with defaults. This goes beyond the bare 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 explicitly states it searches auction prices across domestic wholesale markets by product keyword. It uses a specific verb ('search') and resource ('auction prices'), and the sibling tools (e.g., compare_market_prices, get_price_trend) focus on different operations, so this tool is clearly distinct.

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 usage by specifying input arguments, but does not explicitly state when to use this tool versus siblings, nor does it provide conditions for when not to use it. No mention of alternative tools or exclusions is given.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.