Skip to main content
Glama
dqj1998

Japan Company Info — MCP Server (Free Edition)

japan_industry_benchmarks

Retrieve sector-level financial benchmarks for Japanese industries from the 財務省 法人企業統計調査 (Ministry of Finance Corporate Enterprise Statistics Survey): operating margin (売上高営業利益率), ordinary margin (売上高経常利益率), equity ratio (自己資本比率), and ROE…

Instructions

Retrieve sector-level financial benchmarks for Japanese industries from the 財務省 法人企業統計調査 (Ministry of Finance Corporate Enterprise Statistics Survey): operating margin (売上高営業利益率), ordinary margin (売上高経常利益率), equity ratio (自己資本比率), and ROE (自己資本ROE) by industry and data year. Runs fully offline and returns the benchmark row(s) for the requested industry with the available metrics and their data year, sourced from the Ministry of Finance survey via e-Stat; this Free edition includes a subset of industries. Use this to benchmark a company's profitability against its sector — pair it with edinet_financials_usgaap to pull the company's own figures, then compare. Provide the industry name, preferably the Japanese 業種 label (e.g. '輸送用機械器具製造業', '純粋持株会社').

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
metricNoOptional benchmark metric to focus on: 'operating_margin', 'ordinary_margin', 'equity_ratio', or 'roe' (English or Japanese). Omit to return all available benchmark metrics.
industryYesIndustry / sector name, preferably the Japanese 業種 label (e.g. '輸送用機械器具製造業', '情報通信業'). English sector names are searched as-is.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.2.0

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and discloses important behavior: 'Runs fully offline', 'returns the benchmark row(s) ... with the available metrics and their data year', and 'this Free edition includes a subset of industries'. It also states the data source and the searched-as-is behavior for English names. It doesn't cover failure modes, but the core behavior is well disclosed.

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 description is dense but not wasteful; each clause contributes metrics, offline behavior, scope limitation, workflow, or input guidance. The main verb and resource are front-loaded, and the later sentences add rather than repeat. It is one long paragraph rather than tight bullets, but it remains efficient.

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 2-parameter read tool with no output schema and no annotations, the description covers the source, the exact metrics, the return content, the edition limitation, the intended companion tool, and parameter conventions. It doesn't describe the precise response shape, but the 'benchmark row(s)' statement gives enough context for invoking the tool.

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?

Schema coverage is 100%, so the baseline is 3, but the description adds value by mapping metric codes to Japanese labels ('operating margin (売上高営業利益率)') and by providing preferred Japanese industry examples beyond those in the schema. This helps an agent supply correct parameter values, especially for metric and industry naming.

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 and resource: 'Retrieve sector-level financial benchmarks for Japanese industries'. It names the exact survey source and enumerates the available metrics, making the tool's purpose unmistakable. It also distinguishes itself from company-specific siblings by explicitly framing it for sector benchmarking.

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?

The description gives an explicit use case: 'benchmark a company's profitability against its sector' and tells the agent to pair it with edinet_financials_usgaap for company-side figures. It lacks explicit 'when not to use' exclusions, but the context is clear enough to route an agent correctly.

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