Skip to main content
Glama

Japan Imported Food Inspection Orders

Japan imported food inspection order lookup

import_order_lookup
Read-only

Does an entry for this origin country, food or company appear in Japan's MHLW inspection order documents for imported foods? Returns listed, not_listed_in_current_documents or unknown, with each matching row as published (food, test items, conditions, company and exemption lists), its document, version (file id, SHA-256), page and first_seen_at. Food names are matched in Japanese as in the documents. Not legal advice; confirm with the quarantine station.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
foodNoOptional: food name in Japanese as in the documents, e.g. 落花生 (peanuts), ナチュラルチーズ, ほうれんそう
limitNoMaximum number of rows to return, 1-200 (default 50)
countryNoOptional: country of origin in English or Japanese, or ISO 3166-1 alpha-2, e.g. China, 中国 or CN. Rows for all exporting countries are included
manufacturerNoOptional: manufacturer, exporter, packer or plant name as spelled in the documents (at least 3 letters), e.g. COFCO
hs_or_item_textNoOptional: other item text to find anywhere in a row (e.g. a test item such as アフラトキシン). An HS code is accepted but the documents do not list HS codes, so it cannot be matched

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes
termsYesURL of the terms of service.
totalYes
statusYeslisted = matching entries appear in the current published documents (see matches and their role); not_listed_in_current_documents = none found in the documents read (not a statement that no requirement applies); unknown = stale, not loaded, a document in scope could not be read reliably, or the query cannot be matched.
matchesYes
reasonsYes
coverageYes
truncatedYes
provenanceYesFreshness receipts for every upstream source used.
answered_atYes
attributionYes
status_noteYes
legal_noticeYes
official_checkYesRead first: check the official MHLW notice page and confirm with the quarantine station before importing.
tracking_sinceYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered. The description adds real behavioral context beyond that: the three possible result states, row-level fields (document, version with file id and SHA-256, page, first_seen_at), the fact that matching is done in Japanese, and a legal-advice disclaimer. It does not explain what triggers 'unknown', which keeps it from 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 question is front-loaded in the first sentence, followed by result semantics and then the caveat, so the structure is sound. It is somewhat over-packed: the enumerated row fields (file id, SHA-256, page, first_seen_at) partially duplicate what the output schema already carries, which is minor waste in an otherwise tight definition.

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 multi-parameter, open-world lookup with an output schema present, the description supplies the matching rule (Japanese text), result-state vocabulary, and a legal caveat, which is enough to call it correctly. It omits how pagination/limit interacts with the result count and when 'unknown' is returned, but the output schema covers the return shape.

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 all five parameters with examples and constraints (ISO codes, maxLength, limit range). The only description-level addition is 'Food names are matched in Japanese as in the documents', which largely restates the food parameter's own schema description. 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 opening sentence states a specific question verb and resource: whether an origin country, food or company appears in Japan's MHLW inspection order documents for imported foods. This is clearly distinguishable from siblings like import_order_changes (what changed) and get_receipt (a specific record), so an agent can select it 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 Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the question framing and the tri-state result ('listed', 'not_listed_in_current_documents', 'unknown'), which tells the agent this is a status-check tool. However it never names alternatives or states when NOT to use it (e.g. versus import_order_changes for change history), and no prerequisites or routing conditions are given.

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