Skip to main content
Glama

Gbiz Company Search

gbiz_company_search
Read-onlyIdempotent

Find Japanese companies and their 13-digit corporate numbers (法人番号) in gBizINFO, the Japanese government corporate registry run by METI. Search by company name, prefecture, corporate form, capital, employee count, revenue, or by whether the company has government procurement awards, subsidies, patents or filed financials. Returns each match with its corporate number, Japanese legal name, romanised name, registered address, capital and headcount.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
hasNoRestrict to companies that have records of a given kind: procurement, commendation, certification, subsidy, patent, finance.
cityNoMunicipality code from the same JIS scheme.
nameNoCompany name, partial match. PASS THE JAPANESE NAME WHERE YOU CAN ("トヨタ自動車"): a Latin-script query is matched against the romanised name field, which is sparse and dominated by municipal bodies — "Toyota" returns Toyota City property wards, not トヨタ自動車株式会社. The response flags this when it applies.
pageNoResult page, 1-10 (default 1).
limitNoCompanies to return, 1-100 (default 20).
_apiKeyNoOptional. Your own gBizINFO API token, if you would rather use your own quota than the shared one. Register free at https://info.gbiz.go.jp/hojin/various_registration/form — pick 個人利用者 (individual) unless you have a Japanese 法人番号.
prefectureNoPrefecture code, 2 digits from the JIS local-government code (13 = Tokyo, 23 = Aichi, 27 = Osaka).
capital_maxNoMaximum capital stock in yen.
capital_minNoMinimum capital stock in yen.
founded_yearNoYear of establishment, or several comma-separated.
employees_maxNoMaximum employee count.
employees_minNoMinimum employee count.
corporate_typeNoCorporate form code: 301 株式会社 (joint-stock), 302 有限会社, 303 合名会社, 304 合資会社, 305 合同会社, 201 local government, 101 national body.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive, so the safety profile is covered. The description adds meaningful behavioral context: it explains the partial-match semantics of the 'name' parameter, warns that Latin-script queries match a sparse romanised field dominated by municipal bodies, and notes the response flags this situation. This is valuable beyond the annotations.

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?

The description is tight and well-structured: purpose first, then the list of searchable criteria, then the return fields. Every sentence carries information; there is no fluff or redundancy. It front-loads the core purpose before any details.

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 search tool with 13 optional parameters and no output schema, the description covers the essential search dimensions and the returned fields. Pagination is handled by schema descriptions. It does not mention rate limits or error behavior, but those are not critical for an agent to invoke the tool correctly, and the _apiKey parameter references quota. Overall, it is sufficiently complete for correct usage.

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 every parameter has its own description. The main description summarizes the key search dimensions but does not add new meaning beyond the schema. It correctly maps to the parameters but provides no extra syntax or edge-case guidance beyond what the schema already offers.

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 clear verb ('Find') and a specific resource (Japanese companies with 13-digit corporate numbers), and enumerates the search dimensions (name, prefecture, corporate form, capital, employee count, revenue, procurement, subsidies, patents, financials). This distinguishes it from sibling gbiz tools that focus on profiles, procurement, or subsidies.

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: you use this tool when you need to search for companies matching various criteria and get a list with basic facts. However, there is no explicit guidance on when to prefer this over siblings like gbiz_company_profile or gbiz_company_records, nor any 'when not to use' statement. The intent is inferable but not spelled out.

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.