Skip to main content
Glama

Japan Corporate Number and Certifications (gBizINFO)

Server Details

Which Japanese corporate numbers match this company name? gBizINFO (METI) relay with sources.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: catalog (meta), gbizinfo_resolve_corporate_number (name→number search), gbizinfo_company_basic (record lookup), gbizinfo_certifications (certification lookup), and get_receipt (paid-result retrieval). The two gbizinfo data tools target different data types, so there is little risk of misselection.

Naming Consistency3/5

Three tools share a gbizinfo_ namespace prefix, which aids grouping, but their suffixes mix patterns (noun-only certifications, noun-phrase company_basic, verb-phrase resolve_corporate_number). The two meta-tools (catalog, get_receipt) break the prefix entirely, so conventions are mixed but still readable.

Tool Count5/5

Five tools is well-scoped for a focused data-lookup server: one meta/catalog, one resolution, two data retrievals, and one receipt helper. Each tool earns its place without redundancy.

Completeness4/5

The surface covers the core workflow: resolve a name to corporate numbers, then fetch basic info and certifications for that number, plus a receipt recovery path. Minor gaps exist (e.g., gBizINFO also exposes finance/procurement data not surfaced), but the advertised scope is adequately covered.

Available Tools

5 tools
catalogCatalog: tools, prices and limitsA
Read-only
Inspect

List the tools of this server with prices, data sources, licensing, daily limits and data freshness.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
legalYes
termsYesURL of the terms of service.
toolsYesEvery tool of this server with its price.
pausedYesOperator pause flags (true = paused).
serverYes
paymentYes
provenanceNoFreshness receipts for every upstream source used.
daily_limitsYesDaily limits of paid calls (calls, usd, timezone) or a misconfiguration notice.
fetch_status_valuesNo

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, so safety is covered. The description adds the content categories returned (prices, licensing, limits, freshness), which is useful context, but an output schema exists and would surface the same structure, so the incremental disclosure is modest.

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?

A single front-loaded sentence with no filler; every clause enumerates distinct payload content, so nothing is wasted.

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 parameters, a read-only annotation, and an output schema present, the description need not explain return values or safety. It is nearly complete for this simple tool; only a hint about when to reach for it is absent.

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 tool takes zero parameters, so there is nothing for the description to disambiguate. Baseline 4 applies under the '0 params' rule.

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?

Clear verb ("List") plus resource ("the tools of this server") and an enumeration of the payload contents (prices, data sources, licensing, daily limits, freshness). It is plainly distinguishable from siblings like get_receipt or drone_flight_check, though it does not explicitly name or contrast them.

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 when-to-use or when-not-to-use guidance is given; usage is only implied by the discovery framing ("the tools of this server"). An agent can infer this is the entry point for learning available tools and pricing, but nothing states that intent directly.

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

gbizinfo_certificationsNotifications and certifications by corporate number (gBizINFO)A
Read-onlyIdempotent
Inspect

Which notifications and certifications (todokede / nintei, e.g. FSA registrations) does gBizINFO (METI) publish for this Japanese corporate number? Returns the rows as published with ministry, title and date. Zero rows is unknown (source_not_exhaustive), never none: gBizINFO does not hold every ministry's information. Carries the gBizINFO source notice. Not an official result.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of rows to return, 1-100 (default 100). total and truncated tell how many matched.
ministryNoOptional filter on the ministry as published (government_departments), e.g. 金融庁 for the Financial Services Agency.
corporate_numberYes13-digit Japanese corporate number (houjin bangou), e.g. 4000012090001. The check digit is verified; nothing is requested for an invalid number.

Output Schema

ParametersJSON Schema
NameRequiredDescription
queryYes
termsYesURL of the terms of service.
totalYes
statusYes
companyYes
registryYes
returnedYes
truncatedYes
provenanceYesFreshness receipts for every upstream source used.
source_urlYes
answered_atYes
attributionYesRequired source notice (gBizINFO terms of use; notice_ja is the required wording, notice_ja_with_date adds the retrieval date) and the statement that this is processed by MK Career Planning and is not an official government result. Keep it when you pass results on.
limitationsYes
match_basisYes
legal_noticeYes
retrieved_atYes
status_as_ofYesgBizINFO's last_acquisition_date (when gBizINFO last took the item from its source), as published.
unknown_reasonYes
matched_recordsYes
last_observed_atYes

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, openWorld), so the bar is lower. The description adds genuinely useful behavior that annotations cannot convey: zero rows means the source is non-exhaustive rather than truly 'none', the row data is 'as published', a source notice is carried, and the result is explicitly 'not an official result'. These provenance/coverage caveats are exactly the kind of context an agent needs.

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 core question and followed by the return shape and the decisive caveats. Every sentence carries weight; the only minor cost is the dense parenthetical clauses, but nothing is wasted.

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?

An output schema exists, so return-value documentation is not required. Given the read-only nature (annotations) and full schema coverage, the description closes the remaining gaps by explaining the non-exhaustive coverage semantics and provenance. It is complete enough to call correctly without overclaiming.

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 all three parameters are already documented (limit semantics with total/truncated, ministry filter example, corporate_number check-digit validation). The description adds no parameter-level detail beyond this, 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 opens with a specific verb+resource: 'Which notifications and certifications ... does gBizINFO publish for this Japanese corporate number?' It names the source (METI), the entity type (corporate number), and the returned fields (ministry, title, date). This is clearly distinguishable from siblings like gbizinfo_company_basic or gbizinfo_resolve_corporate_number.

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 explains what you get and the key semantic caveat (zero rows = unknown, not none), which implicitly guides interpretation. However, it never states when to prefer this tool over siblings such as gbizinfo_company_basic, nor any prerequisites for selecting it. Usage is implied rather than directed.

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

gbizinfo_company_basicBasic information for a corporate number (gBizINFO)A
Read-onlyIdempotent
Inspect

What does gBizINFO (METI) publish as basic information for this Japanese corporate number? Returns the name, kana, English name, address and the closure date and cause when the record states them (from the National Tax Agency source as relayed by gBizINFO), with gBizINFO's last_acquisition_date as status_as_of. Representative names are not returned. Carries the gBizINFO source notice. Not an official result.

ParametersJSON Schema
NameRequiredDescriptionDefault
corporate_numberYes13-digit Japanese corporate number (houjin bangou), e.g. 4000012090001. The check digit is verified; nothing is requested for an invalid number.

Output Schema

ParametersJSON Schema
NameRequiredDescription
queryYes
termsYesURL of the terms of service.
recordYes
statusYes
closureYes
registryYes
provenanceYesFreshness receipts for every upstream source used.
source_urlYes
answered_atYes
attributionYesRequired source notice (gBizINFO terms of use; notice_ja is the required wording, notice_ja_with_date adds the retrieval date) and the statement that this is processed by MK Career Planning and is not an official government result. Keep it when you pass results on.
limitationsYes
match_basisYes
legal_noticeYes
record_stateYes
retrieved_atYes
status_as_ofYesgBizINFO's last_acquisition_date (when gBizINFO last took the item from its source), as published.
unknown_reasonYes
matched_recordsYes
last_observed_atYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, openWorld), and the description adds real context on top: closure data appears only when the source states it, status_as_of is derived from gBizINFO's last_acquisition_date, the response carries a gBizINFO source notice, and the result is explicitly not official. It does not contradict any annotation.

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 of returned data is front-loaded in the first clause, followed by provenance and disclaimer notes in a compact form. Slightly awkward question-form opening and a few clauses that restate provenance (source notice / not official) cost it the top score, but nothing is padded.

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 single-parameter read tool with a full output schema and covering annotations, the description supplies what structured fields cannot: data provenance (National Tax Agency via gBizINFO), conditional presence of closure data, the meaning of status_as_of, and a not-official caveat. An agent can call and correctly interpret the response without further context.

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 sole corporate_number parameter is fully documented (format, example, check-digit validation) without description help. The description only refers to it obliquely as 'this Japanese corporate number', adding nothing 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.

Purpose4/5

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

The description names a specific resource (basic information for a Japanese corporate number) and enumerates exactly which fields come back (name, kana, English name, address, closure date/cause), plus an explicit exclusion (representative names are not returned). It distinguishes itself from gbizinfo_certifications by scoping to basic registry data, but never names gbizinfo_resolve_corporate_number as the way to obtain the number, so sibling differentiation is implicit rather than stated.

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 only implied: the reader infers that a valid 13-digit corporate number is required and that this is the lookup for core registry facts. There is no explicit when-to-use statement, no condition for choosing it over catalog/gbizinfo_certifications, and no pointer to gbizinfo_resolve_corporate_number for name-to-number resolution.

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

gbizinfo_resolve_corporate_numberCorporate number candidates for a company name (gBizINFO)A
Read-onlyIdempotent
Inspect

Which Japanese corporate numbers could this company name refer to? Searches gBizINFO (METI) by name (partial match), optionally within a prefecture, and returns every candidate with corporate number, name and address, marked exact_name or fuzzy_candidate. Never picks one for you: all candidate numbers are returned with total and truncated. Carries the gBizINFO source notice. Not an official result.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesCompany name in Japanese or English, 2-100 characters, e.g. 経済産業省 or a company name. gBizINFO matches it as a partial name.
limitNoNumber of candidates to detail, 1-50 (default 20). candidate_corporate_numbers always lists all of them (up to 200).
prefectureNoOptional prefecture code 01-47 (e.g. 13) or name (Tokyo or 東京都) to narrow the search to head offices in that prefecture.
address_hintNoOptional part of the address (e.g. 千代田区霞が関). Candidates whose published address contains it are listed first; no candidate is dropped.

Output Schema

ParametersJSON Schema
NameRequiredDescription
queryYes
termsYesURL of the terms of service.
totalYesNumber of candidates gBizINFO returned (a lower bound when total_is_lower_bound).
statusYescandidates_found / no_candidates_found / unknown (see unknown_reason). A failure is never reported as no candidates.
returnedYes
truncatedYes
candidatesYes
provenanceYesFreshness receipts for every upstream source used.
answered_atYes
attributionYesRequired source notice (gBizINFO terms of use; notice_ja is the required wording, notice_ja_with_date adds the retrieval date) and the statement that this is processed by MK Career Planning and is not an official government result. Keep it when you pass results on.
limitationsYes
legal_noticeYes
retrieved_atYes
status_as_ofYes
unknown_reasonYes
exact_name_matchesYes
total_is_lower_boundYes
candidate_corporate_numbersYesEvery candidate's corporate number, including those not detailed in candidates (never collapsed to one).

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover readOnly, idempotent and openWorld, and the description adds genuine behavioral context beyond them: candidates are labelled exact_name vs fuzzy_candidate, results include total and may be truncated, the gBizINFO source notice is carried, and results are 'not official'. It stops short of stating rate limits or pagination mechanics.

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 tight sentences: purpose first, then result behaviour, then the disclaimer. The leading question is slightly rhetorical but effectively front-loads the purpose, and nothing is wasted.

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 a full output schema, complete parameter descriptions and read-only/idempotent annotations, the description only needs to add matching semantics, no-auto-pick behaviour and the non-official caveat — all of which it does. A brief note on how to proceed after choosing a candidate would make it fully complete.

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 name, limit, prefecture and address_hint are already fully documented in the schema, including the partial-match and no-drop ordering semantics. The description restates the name/prefecture behaviour but adds no parameter meaning 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 opens with a specific verb+resource question ('Which Japanese corporate numbers could this company name refer to?') and then states exactly what it searches (gBizINFO by partial name, optional prefecture) and what it returns (every candidate marked exact_name or fuzzy_candidate). This clearly separates it from siblings like gbizinfo_company_basic, which presumably takes an already-known number.

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 explicit: name-based resolution with no automatic selection ('Never picks one for you'), which is the condition that selects this tool over a direct number lookup. It does not, however, name the alternative tool (e.g. gbizinfo_company_basic) to call once a number is chosen, so the routing guidance stops one step short of 5.

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

get_receiptGet receipt of a paid callA
Read-only
Inspect

Re-fetch the stored result of a settled paid call by its receipt_id, for when the response was lost after payment. Free. Unknown or unsettled receipt ids return RECEIPT_NOT_FOUND. Results are kept for 90 days after settlement.

ParametersJSON Schema
NameRequiredDescriptionDefault
receipt_idYesThe receipt_id returned with a paid result ("rcpt_" + 64 hex characters).

Output Schema

ParametersJSON Schema
NameRequiredDescription
toolYesName of the paid tool that produced the result.
termsYesURL of the terms of service.
resultYesThe stored result, exactly as returned by the paid call.
paymentYes
provenanceYesFreshness receipts for every upstream source used.
receipt_idYesReceipt id of the settled paid call ("rcpt_" + 64 hex). Use with get_receipt.
settled_atYes

TDQS

A4.5/5.0
Behavior5/5

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

Goes well past readOnlyHint=true by disclosing cost ('Free'), the failure mode and error code (RECEIPT_NOT_FOUND for unknown/unsettled ids), and the retention window (90 days after settlement). These are exactly the runtime traits an agent needs before calling.

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?

Three short sentences, front-loaded with the action and the receipt_id, followed by behavioral facts. No filler, no restatement of the title.

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?

An output schema exists, so return values need no explanation, and the description still covers cost, error behavior, and retention limits. Nothing an agent needs to call this correctly is 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 description coverage is 100% and the schema already specifies the receipt_id format ('rcpt_' + 64 hex characters, maxLength 80). The description only names the identifier without adding format or constraint detail, so the schema does the real work.

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 ('re-fetch'), specific resource ('stored result of a settled paid call'), and the keying mechanism ('by its receipt_id'). The 're-fetch ... for when the response was lost' framing clearly separates it from the unrelated sibling tools.

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 an explicit triggering scenario: use it when a paid call's response was lost after payment. It also implies the boundary condition (unknown or unsettled ids are not valid targets), but does not name an alternative tool or state a when-not clause for other lookup paths.

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. 5 tool updates
    • First observedcatalog
    • First observedgbizinfo_certifications
    • First observedgbizinfo_company_basic
    • First observedgbizinfo_resolve_corporate_number
    • First observedget_receipt

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying the Japanese corporate registry from METI's gBizINFO for company profiles, government procurement, subsidies, patents, certifications, financials, and workplace disclosures using corporate numbers or names.
    264 npm
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server to search Japanese companies by corporate number or name and retrieve financial, subsidy, and procurement information from gBizINFO public data. Enables AI agents to query Japanese company data through natural language.
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables verification of Japanese companies through JP-Verify's API: checking qualified-invoice registration (T-numbers) and Corporate Numbers, resolving company names to candidate numbers, retrieving official or romanised English names and addresses, and fetching major-shareholder tables from EDINET filings. Supports single or batch lookups with API-key or key-less sandbox access, returning raw responses plus quota and provenance metadata.
    4
    34 PyPI
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to access and compare Japanese public data from e-Stat, corporate registration, real estate, and invoice APIs, automatically converting codes into human-readable formats with sources and timestamps.
    14
    40 PyPI
    12
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources