Skip to main content
Glama

Look up Japanese national exam dates (MHLW list)

exam_schedule_lookup
Read-only

When is this Japanese national exam held and when are results announced, as published on MHLW's list page, and did the dates change? Give exam (exam_id like nurse, or the name in Japanese or English); omit it to list exams, optionally by category. Returns next_events and all events with ISO dates, revision_status, revisions (before and after), possibly_stale, retrieved_at and source. Application periods are not covered. Confirm on the official exam page.

Input Schema

NameRequiredDescriptionDefault
examNoexam_id (e.g. nurse, pharmacist, certified-social-worker) or exam name in Japanese (看護師国家試験, 看護師) or English
limitNoMaximum number of exams when listing, 1-120 (default 50)
categoryNoOptional filter when listing: medical (Medical, pharmaceutical, health and food sanitation), occupational_safety (Technical, occupational safety and health), beauty_health (Beauty and health), welfare_care (Welfare and long-term care)
include_undatedNoWhen listing, also include exams for which the page gives no dates (default false)

Output Schema

NameRequiredDescriptionDefault
examsYes
queryYes
termsYesURL of the terms of service.
totalYes
sourceYesWhere the answer comes from: MHLW's list page, when this service last read it, and the page version used.
statusYeslisted = on the current list page; no_longer_listed_since = seen earlier by this service, not on the current page (reason not stated); not_found_in_checked_records = not on the page nor seen leaving it since tracking_since; unknown = page not loaded or stale, or only partial-name candidates (unknown_reason).
today_jstYes
truncatedYes
candidatesYesPartial-name candidates when no exam has exactly this name or id. Not matches.
provenanceYesFreshness receipts for every upstream source used.
answered_atYes
attributionYes
status_noteYes
legal_noticeYes
official_checkYesRead first: dates as published on MHLW's list page at retrieved_at; confirm on the official exam page before applying.
unknown_reasonYes
registry_statusYesThe common registry status section shared across this operator's servers. Null when listing without an exam query.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, so safety is covered; the description goes further by disclosing data-freshness caveats (possibly_stale, retrieved_at, source) and the before/after revision structure. It also sets an explicit scope boundary on application periods and advises confirming on the official page, which tells the agent the data may be incomplete.

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?

Dense but front-loaded: the core question, the input form, the return shape, the scope exclusion, and the caveat are each one clause with no filler. Nothing could be removed without losing an agent-relevant fact.

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 an output schema present the description need not enumerate return fields, yet it still sketches next_events, revisions, and freshness flags, and it covers both the single-exam and listing modes. The only real hole is the absence of routing against the sibling change-tracking 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?

Schema description coverage is 100% and every parameter is documented in the schema, including exam_id examples and category meanings. The description restates the exam/omit-to-list/category behavior but adds no new syntax 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.

Purpose4/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 (exam dates and result-announcement dates for Japanese national exams, from MHLW's list page) and gives concrete exam_id examples. It is clearly a lookup tool, though the 'did the dates change?' clause overlaps with the sibling exam_schedule_changes, which it never names.

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 explains the calling pattern ('give exam ... omit it to list exams, optionally by category') and one exclusion ('Application periods are not covered'), which is genuinely useful. But it never says when to use it versus exam_schedule_changes, which covers the revision angle this tool also returns, so the choice 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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources