jp-m2m-gateway
Server Details
Raw Japanese regulatory data for AI agents: pension, gazette, gBizINFO. x402-metered (USDC).
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.6/5 across 5 of 5 tools scored.
Each tool targets a distinct function: gazette financials, government records, pension headcount, dataset catalog, and corporate number search. There is no overlap or ambiguity.
All tool names follow the verb_noun pattern with underscores (e.g., get_gazette_financials, list_company_datasets), providing a predictable and consistent naming scheme.
Five tools cover the core functionalities of discovery, catalog lookup, and data retrieval for several regulatory datasets, which is well-scoped for a gateway server.
The tool set covers the full lifecycle: search for corporations, list available datasets, and retrieve specific records (financial, government, pension). No obvious gaps for a read-only data gateway.
Available Tools
5 toolsget_gazette_financialsOfficial Gazette (官報) raw financial text blocksAInspect
Statutory financial disclosure (決算公告) raw text blocks, parsed from gazette page scans by a Vision LLM. Paid via x402: each call costs 0.05 USDC. This tool returns the HTTP 402 payment challenge for the resource. Private beta note: a successful settlement is acknowledged with a receipt that records your priority access; the dataset itself unlocks for early settlers as provisioning goes live.
| Name | Required | Description | Default |
|---|---|---|---|
| corporate_id | Yes | 13-digit Japanese corporate number (法人番号), e.g. 7010001012345 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses the paid nature, HTTP 402 response, and beta limitations. However, it does not describe rate limits, authentication requirements, or the format of the successful response.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with three sentences, each adding new information: data source, payment mechanism, and beta note. No unnecessary words. It is front-loaded with the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's purpose, payment, and beta status, but lacks details on the response format or data structure, especially since no output schema is provided. It adequately handles the simple parameter but leaves some gaps for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter, corporate_id, is described in the schema with format and example. Schema coverage is 100%. The description adds no additional semantic context beyond what the schema provides, meeting the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title and description explicitly state the tool returns raw text blocks of statutory financial disclosures from the Official Gazette. It clearly distinguishes from sibling tools like get_government_records and search_corporations by specifying the source and data type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the payment mechanism (0.05 USDC per call, HTTP 402) and private beta conditions, but does not provide guidance on when to use this tool versus alternatives. No explicit when-to-use or when-not-to-use advice is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_government_recordsgBizINFO procurement / subsidy raw logAInspect
FREE during beta — returns live data. Un-aggregated procurement contracts, subsidy grants and certifications, pulled on demand from gBizINFO upstream. Source: gBizINFO (経済産業省), attribution included in every response.
| Name | Required | Description | Default |
|---|---|---|---|
| corporate_id | Yes | 13-digit Japanese corporate number (法人番号), e.g. 7010001012345 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It mentions 'FREE during beta' and 'returns live data', which implies read-only, but does not explicitly state idempotency, rate limits, or authentication requirements. The note about attribution is helpful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences conveying essential information without redundancy. Could be more structured with bullet points, but effective as is.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (one parameter, no output schema), the description adequately covers the return data type, source, and attribution. Lacks details on output format, but context is sufficient for basic usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single parameter. The description does not add any information beyond the schema's '13-digit Japanese corporate number' documentation, so it meets the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns live, un-aggregated procurement contracts, subsidy grants, and certifications from gBizINFO. It distinguishes itself from sibling tools by specifying its unique data source and type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like `get_gazette_financials` or `search_corporations`. The description does not mention prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pension_headcount_logJapan Pension Service monthly insured-headcount raw logAInspect
Un-aggregated month-over-month insured headcount deltas (健康保険・厚生年金) for one Japanese corporate number. Paid via x402: each call costs 0.05 USDC. This tool returns the HTTP 402 payment challenge for the resource. Private beta note: a successful settlement is acknowledged with a receipt that records your priority access; the dataset itself unlocks for early settlers as provisioning goes live.
| Name | Required | Description | Default |
|---|---|---|---|
| corporate_id | Yes | 13-digit Japanese corporate number (法人番号), e.g. 7010001012345 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses key behaviors: paid per call (0.05 USDC), returns 402 challenge, private beta with receipt and eventual dataset access. No annotations to contradict.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences each adding value: purpose, payment/challenge behavior, beta context. Slightly verbose but no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a paid tool with one parameter. Explains atypical behavior (402 challenge) and beta limitations. No output schema needed given return type described.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers parameter fully with 100% description coverage. Description adds minimal extra context (e.g., example format) but does not significantly enhance meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it returns un-aggregated month-over-month insured headcount deltas for a Japanese corporate number, with specific resource details. Distinguishes from siblings by focusing on pension data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explains payment via x402 and that it returns HTTP 402 challenge, but does not explicitly state when to use or provide alternatives compared to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_company_datasetsList paid raw datasets for a Japanese companyBInspect
Free catalog lookup. Lists the raw regulatory datasets available for one Japanese corporate number with per-call x402 pricing (0.05 USDC per call). Use the dataset tools or the returned api_url to retrieve data.
| Name | Required | Description | Default |
|---|---|---|---|
| corporate_id | Yes | 13-digit Japanese corporate number (法人番号), e.g. 7010001012345 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description covers basic behavior: it is a catalog lookup with per-call pricing. However, it does not disclose output format, pagination, or potential errors. The 'free' vs 'pricing' inconsistency harms transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief at three sentences, with no filler. The first sentence is short, but the contradiction between 'free' and 'pricing' could be resolved. Otherwise, it is efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one parameter and no output schema, the description covers the core purpose and pricing but lacks details on the structure of the dataset list, whether results are paginated, or any limitations. It is adequate but not thorough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and describes the corporate_id parameter. The tool description adds nothing beyond repeating the schema description (e.g., 'Japanese corporate number'), so it provides no additional parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists raw regulatory datasets for a Japanese corporate number, which distinguishes it from siblings like get_gazette_financials. However, the phrase 'Free catalog lookup' conflicts with the mention of per-call pricing, causing slight confusion about whether the lookup itself is free.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus siblings or alternatives. The suggestion to 'Use the dataset tools or the returned api_url to retrieve data' is a post-usage hint, not a decision rule for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_corporationsSearch Japanese corporations (free)AInspect
FREE — returns live data. Resolve Japanese company names to 13-digit corporate numbers (法人番号) via gBizINFO. Use the corporate number with the dataset tools.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Company name (Japanese), partial match supported | |
| page | No | Result page, default 1 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that the tool is free and returns live data. However, it does not mention other behaviors like partial matching, result format, or limitations such as rate limiting or Japanese-only input.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loading the key value proposition ('FREE — returns live data') and then explaining the core purpose. Every sentence is essential and concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple search tool with two parameters and no output schema, the description adequately explains the output (corporate numbers) and follow-up use. It lacks mention of pagination or result structure, but is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description adds no additional parameter-specific meaning beyond what the schema already provides (name with partial match, page with default 1). Baseline applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool resolves Japanese company names to 13-digit corporate numbers via gBizINFO, a specific verb+resource. The sibling tools are all different types of records (financials, government, pension, datasets), so this tool is easily distinguished.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions using the corporate number with dataset tools, implying the context of use. However, it does not explicitly contrast with sibling tools or state when not to use this tool, but the sibling names make the distinction clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!