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

korean-parenting-mcp

한국 임신·출산·육아 정보 MCP 서버

출산 예정일이나 아이 생일만 알려 주면 예방접종·건강검진·휴가·신청 기한 같은 일정을 날짜 순서대로 정리해 줘요. 이 일정 안내가 핵심 기능이고, API 키 없이 설치하자마자 쓸 수 있어요. MCP를 지원하는 AI 도우미에 연결해 두고 평소처럼 물어보면 돼요.

브라우저에서 체험해 보기: 출산예정일을 넣으면 맞춤 일정 예시를 이 브라우저 안에서 계산해 보여 줍니다. 설치가 필요 없고, 입력값은 어디에도 전송·저장되지 않습니다.

바로가기

처음이라면 → 처음이라면: 쉬운 시작 안내

공공기관이 제공하는 공개 API와 자료를 이용해 정리해 드려요. 최종 확인은 해당 기관에서 해 주세요.

참고용 일반 정보예요. 건강 상태와 검진·접종 시기는 의료진과 상의하고, 신고·신청 기한과 요건은 관할 기관에 확인해 주세요.

Related MCP server: Pregnancy Official Source Navigator

그림으로 보기

MCP를 지원하는 AI 도우미에 연결하면, AI 도우미가 질문에 맞는 도구를 골라 답을 만듭니다. 아래 그림은 예시이며 실제 답은 질문과 날짜에 따라 달라집니다.

출처와 이용 조건

이 서버는 아래 공공기관이 제공하는 기능(공개 API)과 자료를 이용해 정리해요.

자료의 저작권과 이용 조건은 각 기관의 안내를 따라요.

라이선스

MIT — LICENSE 참조

Available Tools

11 tools
check_pregnancy_drug임부금기 의약품 정보 조회(식약처 DUR 공공데이터)A
Read-onlyIdempotent

약 이름(성분명 권장)으로 식품의약품안전처 DUR 임부금기 품목 정보를 조회해 품목명·업체·금기 성분·제형·금기 내용·비고·고시일을 요약합니다. 상품명은 조회되지 않을 수 있어 성분명 검색을 권장합니다. 복용 여부나 위험도를 판단하지 않으며, 목록에서 찾지 못한 약도 복용 전에 의사·약사와 상의해 주세요. 공공데이터포털 인증키(DATA_GO_KR_SERVICE_KEY)가 필요한 참고 도구입니다.

NameRequiredDescriptionDefault
limitNo요약할 품목 수. 형식: 1~10 정수(숫자 문자열 허용), 기본 5. 예: 5
drug_nameYes임부금기 여부를 찾아볼 약의 이름. 성분명(예: 아세트아미노펜) 권장, 상품명은 조회되지 않을 수 있음. 형식: 2~50자 문자열(앞뒤 공백 제거). 예: 아세트아미노펜

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/openWorld, and the description adds genuinely new context: an external API key (DATA_GO_KR_SERVICE_KEY) is a prerequisite, results are summarized rather than exhaustive, and the tool explicitly does not assess risk or suitability. It does not discuss rate limits, error behavior, or result ordering, which keeps it short of 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?

Three sentences, front-loaded with the action and return payload, followed by search advice and then the safety/credential caveats. Efficient overall, with minor duplication of the ingredient-name advice that also lives in the schema.

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?

For a two-parameter read-only lookup with no output schema, the description supplies the return field list, the credential prerequisite, the negative-result caveat, and the scope limit. An agent has everything needed to call it and to frame the result responsibly.

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 both drug_name and limit are fully documented in the schema itself. The description's ingredient-name recommendation restates what the drug_name schema description already says, adding no new meaning; 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?

States a specific verb and resource: lookup of MFDS DUR pregnancy-contraindication items by drug name, and enumerates the fields returned (item name, company, contraindicated ingredient, dosage form, contraindication text, notes, notification date). Nothing among the siblings (leave articles, timelines, daycare, clinics, benefits) overlaps, so the agent can route here unambiguously.

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 clear operative guidance: search by ingredient name because product names may not resolve, and consult a clinician rather than relying on the tool for a negative result. It does not name an alternative tool or an explicit when-not-to-use condition, but no sibling competes for this task.

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

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

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

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

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.

find_benefits임신·출산·영유아 지원 서비스 찾기(보조금24 공공데이터)A
Read-onlyIdempotent

행정안전부 공공서비스(혜택) 목록(보조금24, 공공데이터포털)에서 임신·출산·영유아 관련 지원 서비스를 생애 단계·키워드·지역으로 골라 서비스명·분야·대상·요약·신청처(담당 기관과 상세조회 링크)를 요약합니다. 목록은 하루 동안 캐시하며 지역 구분은 기관명에 따른 근사입니다. 자격·금액·신청 기간은 상세조회 링크나 담당 기관에서 최종 확인하세요. 신청을 대행하지 않는 참고 도구이며 공공데이터포털 인증키(DATA_GO_KR_SERVICE_KEY)가 필요합니다.

NameRequiredDescriptionDefault
limitNo요약할 서비스 수. 형식: 1~10 정수(숫자 문자열 허용), 기본 5. 예: 5
stageNo생애 단계(pregnancy 임신, birth 출산, infant 영유아, all 전체). 형식: pregnancy, birth, infant, all 중 하나, 기본 all. 예: pregnancy
regionNo지원 서비스를 찾을 지역. 생략하면 지역 구분 없이 찾습니다. 형식: 시도 또는 시도·시군구 이름 1~40자. 예: 성동구, 경기도
keywordNo서비스명·요약·선정기준에서 찾을 단어(공백으로 여러 단어, 모두 포함). 형식: 1~30자 문자열. 예: 첫만남

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the readOnly/idempotent/openWorld annotations, the description discloses operational traits the schema cannot: the list is cached for one day, region matching is an approximation derived from agency names, an external auth key (DATA_GO_KR_SERVICE_KEY) is required, and no application is performed. These are exactly the caveats an agent needs to avoid misreporting freshness or region precision.

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?

Four dense but purposeful sentences: purpose and output fields first, then caching/region caveats, then verification guidance, then the non-transactional disclaimer and auth requirement. Nothing is filler, though the parenthetical field enumerations make the opening sentence long.

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 no output schema, the description still enumerates the returned fields (서비스명·분야·대상·요약·신청처 with a detail link), and it covers caching, precision limits, auth prerequisites, and legal disclaimers. For a read-only four-parameter lookup tool, an agent has everything needed to call and interpret it correctly.

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 coverage is 100%, so the baseline is 3, but the description adds meaning not present in the schema: region filtering is approximate and based on agency name, and the tool's output is a summary rather than the full record. This contextualizes how much trust to place in the region parameter, though stage/limit/keyword semantics are largely restated from 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 names a specific verb (select/summarize) and a specific resource (행정안전부 공공서비스 혜택 목록, 보조금24) scoped to 임신·출산·영유아. It goes further by listing the exact filter axes (생애 단계·키워드·지역) and the returned fields, so an agent can distinguish it from data-retrieval siblings at a glance.

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 clearly frames the tool as a reference lookup that does not process applications and tells the agent to confirm 자격·금액·신청 기간 via the detail link or the responsible agency. What is missing is an explicit comparison to overlapping siblings such as find_local_support, so the agent must infer that this tool covers pregnancy/childbirth/infant benefits rather than general local support.

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

find_checkup_clinic영유아 건강검진 기관 찾기 안내·조회A
Read-onlyIdempotent

지역과 아이 생년월일(또는 출산예정일)에 맞춰 영유아 건강검진 기관 찾기를 돕습니다. 공공데이터포털 키(DATA_GO_KR_SERVICE_KEY)를 직접 설정해 실행하면 시군구의 국민건강보험공단 검진기관 찾기 조회 결과에서 영유아 건강검진·구강검진 담당으로 표시된 기관의 이름·종별·주소·전화를 함께 보여 줍니다. 키가 없거나 조회하지 못하면 기관 목록 없이 안내만 합니다. 조회 여부와 관계없이 메뉴 경로와 시도·시군구 선택 절차, 국민건강보험공단 고객센터·보건소 문의처, 방문 전 전화 확인 사항과 준비물, 표준 시기 데이터로 계산한 현재·다음 검진 회차(건강검진 8회·구강검진 4회)를 안내합니다. 예약 가능 여부나 검진 결과는 알려주지 않으며 일반 안내만 담은 참고 도구입니다. 키 없이도 쓸 수 있습니다.

NameRequiredDescriptionDefault
todayNo기준일. 생략하면 오늘(한국 시간)이며 월령 계산에 사용. 형식: YYYY-MM-DD. 예: 2026-10-28
regionNo영유아 건강검진 기관을 찾을 지역(시군구 단위). 생략하면 지역 없이 일반 안내. 형식: 시도·시군구 이름 1~40자, 시도 생략 가능. 예: 성동구, 수원 영통구
due_dateNo출산예정일(임신 중일 때). 첫 검진 시기 안내에 사용(birth_date와 함께 쓰지 않음). 형식: YYYY-MM-DD. 예: 2027-03-15
birth_dateNo아이 생년월일. 월령에 맞춘 검진 회차 안내에 사용(due_date와 함께 쓰지 않음). 형식: YYYY-MM-DD. 예: 2026-05-28

TDQS

A4.1/5.0
Behavior5/5

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

Beyond the readOnly/openWorld/idempotent annotations, the description discloses the auth requirement (DATA_GO_KR_SERVICE_KEY), the exact degradation behavior when the key is missing or the lookup fails (guidance only, no institution list), the fields returned (name, category, address, phone), and the boundary of what it will not answer. This is the kind of operational context annotations cannot carry.

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 core capability is front-loaded in the first sentence and the caveats follow in a logical order. It is on the long side and the closing '키 없이도 쓸 수 있습니다' partly repeats the earlier no-key fallback sentence, a small redundancy.

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?

There is no output schema, so the description must describe return content, and it does: institution list fields plus fixed guidance on menu path, contacts, preparation, and current/next checkup rounds. With all parameters optional, it also covers the no-argument path and the keyless path, leaving nothing an agent needs 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?

Schema coverage is 100%, so all four parameters are already documented with formats and examples. The description restates that region drives the lookup and dates drive round calculation, and echoes the birth_date/due_date mutual exclusion already in the schema, adding little beyond it. Baseline 3 applies when the schema does the heavy lifting.

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 concrete verb and resource: finding infant/toddler health-checkup institutions by region and the child's birth date (or due date), plus supplementary guidance. It is not tautological and adds scope limits ('예약 가능 여부나 검진 결과는 알려주지 않으며'). It stops short of naming or contrasting sibling tools such as find_vaccination_clinic or find_night_pediatric, so an agent must infer the boundary itself.

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?

Usage context is clear: supply a region plus birth_date or due_date for a lookup, or run without them for general guidance, and it works even without the API key (degrading to guidance-only). Explicit exclusions (no reservations, no results) help the agent avoid misrouting. The gap is that no alternative sibling tool is named for adjacent needs like vaccination or night pediatric clinics.

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

find_daycare어린이집 찾기·입소대기 링크 안내(조회 없음)A
Read-onlyIdempotent

지역과 아이 생년월일(또는 출산예정일)에 맞춰 어린이집 검색·입소대기(등록대기) 신청 페이지 링크, 지역 선택 절차, 어린이집 유형별 확인 항목, 입소대기 절차와 시기를 안내합니다. 외부 데이터를 조회하지 않아 정원·현원·대기 순번·비용 정보는 알려주지 않으며 링크와 일반 안내만 담은 참고 도구입니다. API 키가 필요 없습니다.

NameRequiredDescriptionDefault
todayNo기준일. 생략하면 오늘(한국 시간)이며 월령 계산에 사용. 형식: YYYY-MM-DD. 예: 2026-10-28
regionNo어린이집을 찾을 지역(시군구 단위). 생략하면 지역 없이 일반 안내. 형식: 시도·시군구 이름 1~40자, 시도 생략 가능. 예: 성동구, 수원 영통구
due_dateNo출산예정일(임신 중일 때). 임신 중 안내에 사용(birth_date와 함께 쓰지 않음). 형식: YYYY-MM-DD. 예: 2027-03-15
birth_dateNo아이 생년월일. 월령에 맞춘 입소대기 안내에 사용(due_date와 함께 쓰지 않음). 형식: YYYY-MM-DD. 예: 2026-05-28

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=false, so the safety profile is largely covered. The description adds genuinely new context beyond that: it performs no external lookup, returns only links and general guidance, omits capacity/cost/waiting-rank data, and requires no API key. The one gap is that it does not say how fresh or authoritative the linked pages are, but that is minor for a pure guidance tool.

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?

Three sentences that are front-loaded: purpose first, then limitations, then the no-API-key note. Each sentence carries distinct information, though the final API-key sentence is a minor extra for an already read-only, keyless-looking tool.

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 4-optional-parameter, annotation-covered tool with no output schema, the description tells the agent what it returns (links and general guidance) and what it will not return, which is the key completeness concern. It stops short of describing the shape or granularity of the guidance text, but that is a small residual gap.

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 each parameter already documents format, examples, defaults (today = Korean time), and the birth_date/due_date mutual exclusion. The description only echoes that the guidance is keyed to region and birth/due date, adding essentially no semantics beyond the schema, 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?

The description names a specific action and resource: it returns daycare search and 입소대기 application page links plus regional selection steps, type-specific check items, and waiting-list procedure, keyed to region and birth/due date. It also states a negative scope explicitly ("외부 데이터를 조회하지 않아 정원·현원·대기 순번·비용 정보는 알려주지 않으며"), which makes it easy to distinguish from sibling lookup-style tools such as find_kindergarten or find_local_support.

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 clearly indicates the context of use: when a user has a region and a child's birth date or due date and needs the application link and procedure guidance. It also rules out use for capacity, enrollment count, waiting rank, or cost questions, which is useful exclusion guidance. What is missing is an explicit pointer to an alternative tool for those excluded data needs.

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

find_kindergarten유치원 정원·현원·여석 추정 조회(유치원알리미 공시 정보)A
Read-onlyIdempotent

유치원알리미 일반현황 공시 정보(OpenAPI)를 시군구 단위로 실시간 조회해 유치원별 설립유형·주소·전화·공시 차수와 만3·4·5세 연령반 정원·현원·학급수, 정원에서 현원을 뺀 여석 추정치를 요약합니다. 여석은 공시 기준 추정치이므로 실시간 모집·대기 현황과 입학·추가모집은 해당 유치원에 확인하세요. 입학 신청을 대행하지 않는 참고 도구이며 유치원알리미 인증키(KINDERGARTEN_API_KEY)가 필요합니다.

NameRequiredDescriptionDefault
ageNo기준 연령반(만 나이). 지정하면 해당 연령반 여석 추정이 많은 순으로 정렬하고 강조합니다. 형식: 정수 3, 4, 5 중 하나(숫자 문자열 허용), 생략 시 연령반 합계 기준. 예: 4
limitNo표시할 유치원 수. 형식: 정수 1~30(숫자 문자열 허용), 기본 10. 예: 10
regionYes유치원을 조회할 지역(시군구 단위, 동 단위 불가). 구가 있는 시는 구까지 입력합니다. 형식: 시도·시군구 이름 1~40자, 시도 생략 가능. 예: 성동구, 수원 영통구
establishNo설립유형 필터(응답의 설립유형 값에 부분 일치). 형식: 1~10자 문자열(공립, 사립, 공립(병설) 등). 예: 공립

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety profile is covered; the description adds genuinely new behavior — an external OpenAPI dependency requiring KINDERGARTEN_API_KEY authentication, real-time fetching, and the epistemic caveat that 여석 is an estimate rather than live data. It does not mention rate limits or failure modes, which keeps it below 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?

Two sentences, front-loaded with the data source and returned fields, then the estimate caveat and auth requirement. It is dense but each clause carries information; the returned-field enumeration is long, though justified given there is no output schema.

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 no output schema, the description compensates by enumerating the returned fields, and it also covers the estimate caveat, the non-enrollment scope boundary and the required API key. An agent has everything needed to decide to call it and to interpret the results 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 description coverage is 100%, and the schema already explains the age sorting behavior, the 1–30 limit with default 10, the 시군구-level region format and the partial-match establish filter. The description adds no syntax or semantics beyond that, 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?

The description names a specific verb and resource: real-time lookup of 유치원알리미 general-status disclosure data at 시군구 level, returning per-kindergarten 설립유형·주소·전화·공시 차수 and age 3/4/5 정원·현원·학급수 plus estimated vacancies. That is concrete enough to separate it from sibling find_daycare and from the clinic/benefit finders without opening the schema.

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 makes the use case clear (checking capacity/vacancy estimates by district) and adds exclusions — vacancies are disclosure-based estimates, so real-time recruitment/waiting status and admissions must be confirmed with the kindergarten, and the tool does not act as an enrollment agent. It stops short of naming an alternative tool for those needs, so it is clear context rather than a full when/when-not routing rule.

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

find_local_support우리 지역 육아 지원 서비스 찾기(참고용)A
Read-onlyIdempotent

시도·시군구의 임신·출산·영유아 지원 서비스를 공공데이터포털의 한국사회보장정보원 지자체복지서비스 정보로 찾아 참고용으로 보여 줘요. 서비스명·소관 부서·수정일·원문 요약과 복지로 상세 링크를 함께 드려요. 신청 조건과 금액은 해당 지자체에 확인하세요. 공공데이터포털 키(DATA_GO_KR_SERVICE_KEY)와 '한국사회보장정보원_지자체복지서비스'(15108347) 활용신청이 필요해요.

NameRequiredDescriptionDefault
limitNo보여 줄 최대 항목 수. 형식: 1~10 정수, 기본 5. 예: 5
stageNo육아 단계. 형식: pregnancy(임신·출산), infant(영유아), all(전체, 기본값). 예: pregnancy
regionYes지원 서비스를 찾을 지역(시도 또는 시군구). 형식: 시도·시군구 이름 1~40자, 시도만 넣으면 시도 전체. 예: 서울 마포구, 전남 해남군, 경기도
keywordNo서비스 이름·내용 검색어(선택). 형식: 1~20자. 예: 출산

TDQS

A3.7/5.0
Behavior4/5

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

The annotations already declare that the tool is read-only, idempotent, and open-world, so the description does not repeat them. Instead, it adds real operational context: it discloses the upstream data source, warns that information is 참고용 and that conditions and amounts must be verified with the relevant 지자체, and states the prerequisite API key (DATA_GO_KR_SERVICE_KEY) and dataset approval (15108347) needed before calling it. It does not describe pagination or failure behavior for an unapproved key, so this falls short of 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 core capability is front-loaded in the first sentence, followed by the returned fields, the accuracy disclaimer, and the prerequisites; each sentence carries information. The wording is slightly dense but free of 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 four-parameter, read-only search tool with no output schema, the description covers the data source, the returned fields, the accuracy caveat, and the credential/dataset prerequisites. The remaining gap is sibling routing against find_benefits and find_daycare, which is the only thing an agent might still get wrong.

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%: region, stage, keyword, and limit are already fully documented with format and examples in the schema. The description adds no parameter-specific meaning beyond restating the region and stage scope, 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 gives a specific verb and resource: it searches 임신·출산·영유아 지원 서비스 for a given 시도/시군구 from the 지자체복지서비스 dataset, and it lists the returned fields (서비스명, 소관 부서, 수정일, 원문 요약, 복지로 링크). It does not, however, distinguish this tool from similarly-named siblings such as find_benefits or find_daycare, so an agent may still hesitate over which one to call for a childcare/welfare query.

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?

Usage context is implied (finding local childcare support services by region and stage), and a caveat tells the user to confirm eligibility and amounts with the local government. There is no explicit statement of when to prefer this over find_benefits or find_daycare, and no guidance on exclusions or on when results may be empty.

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

find_night_pediatric야간·휴일 소아 진료기관 찾기(국립중앙의료원 공공데이터)A
Read-onlyIdempotent

시군구 지역과 기준 시각으로 달빛어린이병원 목록과 소아청소년과를 진료과목으로 등록한 병·의원 목록(국립중앙의료원 공공데이터)을 조회해, 오늘 요일 또는 공휴일 운영시간 기준으로 지금 진료 중인지(진료 중/진료 시간 외/확인 불가)를 판정하고 진료 중·달빛어린이병원·소아청소년과 이름 기관 순으로 상위 기관의 이름·구분·주소·전화·운영시간을 요약합니다. 공공데이터포털 인증키(DATA_GO_KR_SERVICE_KEY)가 필요합니다. 응급 상황은 119 또는 응급실을 이용하세요. 진단·병원 추천을 하지 않는 참고 도구입니다.

NameRequiredDescriptionDefault
nowNo진료 여부를 판정할 기준 시각. 생략하면 현재 시각. 형식: ISO 8601 일시(YYYY-MM-DDTHH:MM[:SS][±HH:MM]), 시간대가 없으면 한국 시간. 예: 2026-10-28T21:30
limitNo요약할 기관 수(지금 진료 중인 곳 우선). 형식: 1~10 정수(숫자 문자열 허용), 기본 5. 예: 5
regionYes야간·휴일 소아 진료기관을 찾을 지역(시군구 단위, 동 단위 불가). 형식: 시도·시군구 이름 1~40자, 시도 생략 가능. 예: 성동구, 수원시 영통구

TDQS

A4.2/5.0
Behavior3/5

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

The annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered. The description adds real behavioral context beyond that: a required DATA_GO_KR_SERVICE_KEY, a three-way open/closed/unknown judgment (확인 불가), and the ordering rule of currently-open, moonlight, then pediatric by name. However, nothing is said about rate limits, failures when the key is missing, or result truncation, so it is good rather than 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?

The most important facts are front-loaded: what is retrieved, how openness is judged, what gets returned, and the API key requirement, followed by short safety caveats. The first sentence is very long and heavily nested with parentheticals, which slightly hurts skimmability.

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?

There is no output schema, but the description compensates by listing the returned fields (name, type, address, phone, hours), the ordering, and the open/closed/unknown judgment categories. Combined with the prerequisite API key and the safety disclaimer, an agent has everything needed to call it and interpret the result.

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 100%, so the schema already documents region, now, and limit formats, and the baseline would be 3. The description earns the extra point by tying `now` to a concrete semantic: the open/closed judgment uses today's weekday or holiday operating hours at that reference time, which the schema does not spell out.

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 states a specific verb and resource set: retrieve moonlight children's hospital and pediatric clinic lists from NMC public data, judge whether each is currently open based on today's weekday or holiday hours, and summarize the top facilities. This is clearly distinguishable from siblings such as find_vaccination_clinic or find_checkup_clinic, whose scope is different services rather than night/holiday pediatric care.

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 explicit exclusions and boundaries: emergencies should go to 119 or an ER, and it is a reference tool that does not diagnose or recommend hospitals. What is missing is a direct statement of when to prefer this over the adjacent clinic-finder siblings, so the routing guidance is implied by scope rather than stated.

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

find_vaccination_clinic예방접종 위탁의료기관 찾기 링크 안내(조회 없음)A
Read-onlyIdempotent

지역과 아이 생년월일(또는 출산예정일)에 맞춰 국가예방접종 위탁의료기관을 찾는 화면 링크와 시도·시군구 선택 절차, 보건소·콜센터 문의처, 방문 전 전화 확인 사항과 준비물, 표준 일정 데이터로 계산한 현재·다음 접종 차수를 안내합니다. 의료기관 데이터를 조회하지 않아 기관 목록·재고·예약 가능 여부는 알려주지 않으며, 표준 일정 기준의 일반 안내를 담은 참고 도구입니다. API 키가 필요 없습니다.

NameRequiredDescriptionDefault
todayNo기준일. 생략하면 오늘(한국 시간)이며 월령 계산에 사용. 형식: YYYY-MM-DD. 예: 2026-10-28
regionNo위탁의료기관을 찾을 지역(시군구 단위). 생략하면 지역 없이 일반 안내. 형식: 시도·시군구 이름 1~40자, 시도 생략 가능. 예: 성동구, 수원 영통구
due_dateNo출산예정일(임신 중일 때). 출생 후 접종 안내에 사용(birth_date와 함께 쓰지 않음). 형식: YYYY-MM-DD. 예: 2027-03-15
birth_dateNo아이 생년월일. 월령에 맞춘 접종 차수 안내에 사용(due_date와 함께 쓰지 않음). 형식: YYYY-MM-DD. 예: 2026-05-28

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, and idempotentHint=true, so the safety profile is covered. The description adds genuinely useful context beyond that — no API key required, no live data query, and guidance is based on standard schedule data — but it does not describe how the link or contact information is structured in the response.

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 core capability is front-loaded in the first sentence, followed by the important negative scope and the no-API-key note. It is a single dense paragraph that runs slightly long, but every clause 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 four optional parameters, no output schema, and annotations covering the safety profile, the description does the necessary work by enumerating what the tool returns (link, selection steps, contacts, pre-visit checklist, current/next dose) and what it does not. Only the exact shape of the returned guidance is left unspecified.

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 formats, examples, and the due_date/birth_date mutual exclusion are already documented in the schema. The description restates the region and birth-date/due-date intent in prose but adds no syntax or edge-case detail beyond the structured fields, 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?

The description names a specific resource (national vaccination consignment clinics) and explicitly clarifies that it returns a screen link, selection procedure, contacts, and schedule-based dose guidance rather than performing a lookup. This directly counters the misleading 'find_' verb in the name and separates it from siblings like find_checkup_clinic or find_night_pediatric.

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 states the input context (region plus birth date or due date) and an explicit exclusion: no institution list, stock, or reservation availability is provided. However, it does not name an alternative tool an agent should call when it actually needs clinic data, leaving that routing to inference.

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

get_leave_article출산·육아 휴가 근거 법 조문 조회(법제처)A
Read-onlyIdempotent

배우자 출산휴가·출산전후휴가·육아휴직의 근거 법 조문(법령명, 조 번호와 제목, 항·호 내용, 공포·시행일)을 법제처 국가법령정보 Open API에서 조회해 보여줍니다. 법제처 OC(LAW_OC)가 필요합니다. 조문 해석이나 법률 자문은 제공하지 않으며 결과는 참고용입니다.

NameRequiredDescriptionDefault
topicYes조회할 휴가 종류. spouse_leave=배우자 출산휴가(남녀고용평등법), maternity_leave=출산전후휴가(근로기준법), parental_leave=육아휴직(남녀고용평등법) 형식: spouse_leave, maternity_leave, parental_leave 중 하나. 예: maternity_leave

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered; the description adds genuinely new behavioral facts: an external open API is called, a LAW_OC credential is required, and output is advisory-only rather than authoritative legal advice. It does not discuss rate limits, failure modes, or how a missing/invalid LAW_OC surfaces, which keeps it below 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 scope and returned fields are front-loaded in the first sentence, with the credential requirement and the advisory disclaimer following in short, separate sentences. The first sentence is long due to the parenthetical field list, but every element earns its place and nothing is repeated.

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?

For a one-parameter, read-only lookup with no output schema, the description covers the source system, the exact fields returned, the required credential, and the advisory-only limitation. An agent has everything needed to decide to call it and to interpret what comes back.

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 enum parameter already spells out each value with its governing statute (남녀고용평등법 vs 근로기준법). The description only restates the same three leave categories, adding no mapping, default, or format detail 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb (조회) and a specific resource (배우자 출산휴가·출산전후휴가·육아휴직의 근거 법 조문), and enumerates the returned fields (법령명, 조 번호와 제목, 항·호 내용, 공포·시행일). It also names the upstream source (법제처 국가법령정보 Open API), which no sibling tool touches — the other ten siblings are all lookup tools for childcare, benefits, clinics, and drugs.

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 scope of use is clear from the enumerated leave types and the stated source, so an agent knows to call this when a legal basis for leave is needed. It also sets an explicit exclusion — no legal interpretation or legal advice, results are reference-only. It stops short of naming an alternative tool or stating when NOT to call it in a routing sense, but no sibling overlaps this domain.

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

get_timeline육아 타임라인(임신 중·출산 후 기한·검진·예방접종·지원금·휴가 일정)A
Read-onlyIdempotent

임신 중이면 출산예정일(due_date), 출산 후면 아기 생년월일(birth_date) 중 하나로 일정을 날짜순으로 계산합니다. 출생신고 기한, 부모급여·아동수당 신청 기한과 지급 구간, 첫만남이용권 신청 기한, 배우자 출산휴가·출산전후휴가·육아휴직 개요, 영유아 건강검진 8회와 구강검진 4회, 국가예방접종 13종과 인플루엔자 절기 접종을 포함하고, 임신 중에는 산전검진 구간·임신부 인플루엔자·임신·출산 진료비를 더합니다. 금액·연령은 연도별 표 기준이며 임신 중 출생 후 항목은 예정일 기준입니다. 지역·기관별 확인 사항(보건소·입소대기·지자체 지원)을 함께 안내합니다. 각 항목에 기간, 성격(법정 의무/권장/지원 신청/안내), 진행 상태, 출처와 검증 상태를 표시합니다. 최소 접종 간격·지연접종은 반영하지 않습니다. API 키 없이 동작하며, LAW_OC가 설정되어 있으면 근거 문서의 개정 여부를 법제처에서 확인해 함께 표시합니다. 결과는 참고용입니다.

NameRequiredDescriptionDefault
regionNo거주 지역명(시·군·구). 지역·기관별 확인처 문구에만 쓰며 날짜·금액 계산에는 영향이 없습니다. 형식: 1~40자 문자열(검증·정규화하지 않음). 예: 성동구
due_dateNo출산예정일. 임신 중이면 이 값을 주세요(birth_date와 함께 주지 않음). 산전검진·임신부 접종과 출생 후 일정(예정일 기준)을 계산합니다. 형식: YYYY-MM-DD, YYYY.MM.DD, YYYYMMDD 중 하나, 기준일 90일 전~300일 후. 예: 2027-02-10
birth_dateNo아기의 생년월일. 출산 후면 이 값을 주세요(due_date와 함께 주지 않음). 출생 후 일정(신고·신청 기한, 검진·예방접종, 지원금·휴가) 계산 기준입니다. 형식: YYYY-MM-DD, YYYY.MM.DD, YYYYMMDD 중 하나, 기준일 이전. 예: 2026-01-31
birth_orderNo이번 아이가 몇째인지. 첫만남이용권 금액(첫째/둘째 이상) 표시에 씁니다. 생략하면 두 금액을 함께 표시합니다. 형식: 1~10 정수(숫자 또는 숫자 문자열). 예: 1
fetus_countNo태아(출생 아이) 수. 다태아 출산전후휴가·임신·출산 진료비 계산에 씁니다. 형식: 1~4 정수(숫자 또는 숫자 문자열), 기본 1. 예: 2
include_pastNo이미 지난 항목도 표시할지. 형식: true 또는 false(문자열 허용), 기본 false. 예: true
months_aheadNo기준일부터 몇 개월 뒤까지 시작하는 항목을 보여줄지. 형식: 1~156 정수(숫자 또는 숫자 문자열), 기본 12. 예: 24
reference_dateNo진행 상태(지난/진행 중/임박/예정)를 판정할 기준일. 생략하면 오늘(한국 시간)입니다. 형식: YYYY-MM-DD, YYYY.MM.DD, YYYYMMDD 중 하나. 예: 2026-02-01

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare read-only/idempotent/open-world; the description goes well beyond by disclosing that figures come from year-by-year tables, that post-birth items during pregnancy are computed off the due date, that minimum dose intervals and catch-up schedules are NOT modeled, that no API key is needed, and that LAW_OC triggers an optional external statute-revision check. It also discloses output traits per item (period, nature as statutory/obligatory/recommended/application/informational, progress state, source and verification status) and a reference-only disclaimer.

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 core computation is front-loaded in sentence one, and the long inclusion list does earn its place by defining scope for a tool with no output schema. It is dense, though — the enumeration of benefits, checkup counts and vaccine counts could be compressed, and the disclaimer plus LAW_OC note make it longer than strictly necessary.

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 8 all-optional parameters and no output schema, the description carries the burden well: it explains the two calculation modes, what each returned item contains, which real-world categories are in vs out of scope, and the data basis (yearly tables, optional statute lookup). An agent has enough to call it correctly and to describe the result to a user without further clarification.

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 coverage is 100%, so the baseline is 3, but the description adds interpretive meaning: it frames due_date and birth_date as an either/or mode switch and warns that region only affects the 'where to confirm' text, not date or amount calculation. The note that amounts/ages follow yearly tables and post-birth items during pregnancy are due-date-based changes how an agent should read the returned numbers rather than just param syntax.

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 first sentence states a concrete verb and resource: it computes a date-ordered schedule from either a due date (pregnancy) or a birth date (post-birth). The enumeration of what the timeline covers (birth registration deadline, parental benefit/child allowance windows, first-meeting voucher, leave types, 8 infant checkups + 4 oral checkups, 13 national immunizations) makes the scope unmistakable and implicitly separates it from the narrow lookup siblings like find_benefits or find_vaccination_clinic.

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?

It clearly establishes the triggering context (pregnancy vs post-birth) and which of due_date/birth_date selects each mode, which is real usage guidance. However, it never explicitly names a sibling or says when NOT to use this aggregating timeline (e.g. 'use find_local_support for region-specific programs'), so routing between this tool and the ten lookup tools is left to inference.

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. 11 tool updatesv0.1.2
    • First observedcheck_pregnancy_drug
    • First observedcheck_recall
    • First observedfind_benefits
    • First observedfind_checkup_clinic
    • First observedfind_daycare
    • First observedfind_kindergarten
    • First observedfind_local_support
    • First observedfind_night_pediatric
    • First observedfind_vaccination_clinic
    • First observedget_leave_article
    • First observedget_timeline

TDQS

A4.1/5.0

Scored across 11 tools

Disambiguation4/5

Most tools have clearly distinct purposes: legal article lookup, timeline calculation, night pediatric search, drug contraindication check, recall check, daycare/kindergarten/vaccination/checkup guidance, benefits, and local support. The main ambiguity is between find_benefits and find_local_support, both of which search pregnancy/childbirth support services, and among the three clinic-finding tools (night pediatric, vaccination, checkup), though descriptions differentiate them reasonably well.

Naming Consistency4/5

Names follow a consistent snake_case verb_noun pattern: get_*, find_*, check_*. The use of three different verbs is semantically meaningful (retrieve, search, verify), though get_timeline is a computed timeline rather than a retrieved resource, which is a minor deviation.

Tool Count5/5

Eleven tools is well within the ideal range and each covers a distinct area of the Korean parenting domain. The set is broad but not bloated, and no tool appears redundant enough to remove.

Completeness4/5

Coverage is broad: legal leave articles, deadline timelines, pediatric night care, benefits, drug safety, recalls, daycare, vaccination clinics, health checkups, kindergarten, and local support. Minor gaps remain, such as direct daycare vacancy/waitlist lookup (current tool is link-only) and postpartum care center information, but core parenting workflows are covered.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server that provides pregnancy, childbirth, and childcare information via public APIs, allowing users to query vaccination schedules, prenatal checkups, maternity benefits, and more through natural language.
    1
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI to query real-time Korean public data including weather, real estate prices, air quality, economic indicators, and business registration via natural language.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Korean public data API gateway that enables searching, inspecting, and calling 80,000+ data.go.kr APIs (weather, real estate, air quality, etc.) via natural language.
    MIT