Skip to main content
Glama

ZENITH Code

Directors and corporate auditors ★

get_directors
Read-only

Who runs the company? Directors, corporate auditors (or executive officers) from the annual securities report: title, name, date of birth, term of office, shares held and career summary, plus male/female officer counts and the female ratio (0–1). 有価証券報告書の役員の状況(役職名・氏名・生年月日・任期・所有株式数・略歴)と男女別の役員数・女性比率。 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

B3.2/5.0
Behavior3/5

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

readOnlyHint=true already tells the agent this is a safe read, so the description only needs to add context beyond that. It does add useful context: the data originates from the annual securities report (implying reporting lag and an official filing source), and it specifies the exact date and datetime encodings including the JST offset rule. It does not say what happens when no report exists for a company, whether results are ever empty versus an error, or anything about response size.

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 payload list is front-loaded well and is genuinely informative, but the entry is padded by full English/Japanese duplication and by a date-format paragraph repeated in both languages. That format note is boilerplate that likely applies to many sibling tools and consumes roughly a third of the text. The rhetorical opener 'Who runs the company?' is pleasant but not load-bearing.

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 carries the burden of describing returns, and it does so thoroughly by enumerating every field plus the derived gender counts and 0–1 female ratio. A caller can predict the shape of the response. What is missing is only edge-case behavior, such as what is returned for a company without a filed annual report.

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 schema already explains that symbol is a 4-digit ticker with a Toyota example and that fiscalPeriod is YYYY-MM with omission meaning the latest report. The description adds no further meaning to either parameter; the date-format note is about returned values rather than inputs. Baseline 3 is appropriate.

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 opens with a concrete scoping question and then names the exact resource (directors and corporate auditors from the annual securities report) along with the specific fields returned: title, name, date of birth, term, shares held, career summary, plus gender counts and female ratio. That is a specific verb-plus-resource statement an agent can match to a request. It does not, however, explicitly differentiate itself from near neighbors such as get_director_compensation or get_diversity_metrics, which also touch officer data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use or when-not-to-use guidance. Nothing tells the agent that officer pay belongs to get_director_compensation, that board-level gender ratios might also be surfaced by get_diversity_metrics, or that get_company_profile is the place for general corporate facts. The only implied guidance is the phrase 'from the annual securities report', which hints at the data source but not at tool selection.

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