Skip to main content
Glama
korean-parenting-mcp
by ok0

어린이제품 리콜 이력 조회(제품안전정보센터 Open API)

check_recall
Read-onlyIdempotent

Look up Korean and overseas recall and safety inspection records by partial product name, then summarize source, product, company, date, reason, action newest first and flag child-related keywords.

Instructions

제품명 일부로 제품안전정보센터(SafetyKorea) Open API의 국내 리콜·국외 리콜·해외직구 안전성조사(선택 시 KC 인증) 기록을 조회해 출처 구분·제품명·업체·공표일·사유·조치를 공표일 최신순으로 요약하고, 어린이 관련 키워드로 어린이제품 가능성을 표시합니다. 리콜 여부나 구매 가부를 판단하지 않으며, 리콜 기록을 찾지 못한 제품도 사용 전에 제조사·판매처 안내를 함께 확인해 주세요. 제품안전정보센터 서비스 ID(SAFETYKOREA_AUTH_KEY)가 필요한 참고 도구입니다.

Input Schema

NameRequiredDescriptionDefault
limitNo요약할 항목 수. 형식: 1~10 정수(숫자 문자열 허용), 기본 5. 예: 5
product_nameYes리콜·안전성조사 이력을 찾아볼 제품명. 제품명 일부로 조회하며 브랜드·모델명은 결과가 없을 수 있음. 형식: 2~50자 문자열(앞뒤 공백 제거). 예: 카시트, 유모차
include_certificationNoKC 인증정보도 함께 조회할지 여부(인증 기록으로, 리콜 기록과 구분해 표시). 형식: true 또는 false, 기본 false. 예: false

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, but the description adds real behavioral context beyond them: an external auth secret (SAFETYKOREA_AUTH_KEY) is required, results are summarized newest-announcement-date first, certification records are separated from recall records, and absence of a record is explicitly not a safety guarantee. It does not discuss rate limits, pagination or error behavior when the key is missing, so not a 5.

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 purpose and scope are front-loaded in the first clause, and the caveats and auth note follow logically. It is dense — the opening sentence is long and run-on — but every element (scope, output fields, ordering, limitations, auth requirement) carries information an agent needs.

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, the description compensates by enumerating the returned fields (source category, product name, company, announcement date, reason, action) and their sort order, and it flags the external auth requirement. Minor gaps remain around failure behavior when the service key is absent and around the effect of the limit parameter, which keeps this from a 5.

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 limit, product_name (partial-match, 2–50 chars) and include_certification. The description restates the partial-name matching and the optional KC certification lookup but adds no new syntax, defaults or edge-case meaning beyond the schema. Baseline 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 names a specific verb (query/summarize) and a specific resource (domestic/overseas recall and safety-investigation records from the SafetyKorea Open API, filtered by partial product name), and it describes the exact output fields and ordering. An agent can tell immediately what this tool returns and that it is unrelated to the sibling tools (daycare, clinic, benefits lookups).

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 gives clear context (looking up recall history for a product by name, before purchase/use) and explicitly states what the tool does NOT decide — recall status or purchase eligibility — plus advises checking manufacturer/seller guidance when no record is found. It stops short of an explicit 'use this when…' trigger sentence, and no sibling is a true alternative, so a 4 rather than 5.

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