Skip to main content
Glama

ZENITH Code

Major facilities (plants, offices, book values) ★

get_facilities
Read-only

Where does the company operate? Major facilities from the annual securities report, one row per site: reporting company / domestic / overseas subsidiaries, site and location, segment, equipment, book values (buildings, machinery, land with area, lease assets, other, total — yen) and headcount. 有価証券報告書の主要な設備の状況(提出会社・国内子会社・在外子会社の事業所ごとの所在地・セグメント・設備の内容・帳簿価額(円)・従業員数)。 Date-times are ISO 8601 UTC (YYYY-MM-DDTHH:MM:SSZ; add 9 hours for Japan time). Date-only fields are YYYY-MM-DD. 時刻(日時)は ISO 8601 の UTC(YYYY-MM-DDTHH:MM:SSZ。日本時間は 9 時間を足す)。日付だけの項目は YYYY-MM-DD。

Input Schema

NameRequiredDescriptionDefault
symbolYes4-digit Japanese ticker code / 4桁の証券コード (e.g. "7203" = Toyota)
fiscalPeriodNoFiscal year end as YYYY-MM. Omit for the latest annual report. / 省略時は最新の有報

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, so the safety profile is covered; the description adds real value by spelling out the full returned field set (location, segment, equipment, book values breakdown, headcount) and their units (yen, area). It does not mention pagination, historical depth limits, or what happens when a company reports no overseas subsidiaries.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core enumeration is front-loaded and efficient, but every clause is duplicated verbatim in Japanese, roughly doubling length beyond what an English-reading agent needs. The trailing ISO 8601 / JST conversion boilerplate appears to be generic template text with little relevance to a book-value and headcount dataset.

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 output schema, the description correctly compensates by enumerating the return columns and their units, which is the main thing an agent needs to decide whether to call it. Missing are caveats on history depth and coverage gaps for companies that omit the facilities section.

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%, including the YYYY-MM pattern and the omit-for-latest default, so the schema carries the parameter burden. The description only reinforces the source document (annual securities report), which implicitly motivates fiscalPeriod but adds no new syntax or edge-case guidance.

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 framing question and then names the exact resource (major facilities from the annual securities report) and its granularity (one row per site), then enumerates the columns returned. This lets an agent distinguish it from near-neighbours like get_subsidiaries, get_segments and get_workforce 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 only implied by the rhetorical question 'Where does the company operate?' and by the mention of the annual securities report as the source. There is no explicit when-to-use statement, no exclusion naming a sibling (e.g. use get_segments for segment financials), and no note about how far back fiscalPeriod can go.

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