Skip to main content
Glama

ZENITH Code

Shareholder benefits (株主優待) of one company ★

get_shareholder_benefits
Read-only

Shareholder benefit programs (kabunushi yutai) of one Japanese company: programs in effect and scheduled changes, record months, tiers by shares held and holding period, items with company-stated amounts and annual values (JPY), choice rules and the source document. hasBenefits is true / false / null — null means not yet confirmed (or only a scheduled program), NEVER "no benefits"; say it is unknown. Amounts are company-stated only (estimates are null). 1 社の株主優待(現在・予定の制度、権利確定月、株数・保有期間の段、品目と記載金額・年額、出典)。hasBenefits の null は「未確認」で「優待なし」ではない。 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
asOfNoPublication date YYYY-MM-DD (JST). Omit for today / 掲載の基準日。省略時は今日
symbolYes4-digit Japanese ticker code / 4桁の証券コード (e.g. "7203" = Toyota)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

readOnlyHint already establishes the safety profile, yet the description adds substantive semantics beyond it: the three-state hasBenefits field with an explicit prohibition on reading null as absence, the rule that amounts are company-stated only with estimates returned as null, and ISO 8601 UTC date conventions. These are exactly the data-interpretation pitfalls an agent would otherwise get wrong; only minor operational details are absent.

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 purpose and the critical hasBenefits warning are front-loaded, which is good. However, the entire body is then repeated in Japanese, roughly doubling the length without adding information for a reader of the English text, and the date-format paragraph is likewise duplicated.

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 must carry return-value semantics, and it does so thoroughly: the program facets, amount conventions, null handling, and date formats are all covered. Only minor gaps remain, such as behavior for an invalid or unsupported ticker with no benefit program.

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% and both parameters (symbol, asOf) are fully documented in the schema, including format and defaults. The description adds no meaning about either parameter, so the baseline of 3 applies.

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 names a specific verb-plus-resource: shareholder benefit programs for one Japanese company, and enumerates the returned facets (current and scheduled programs, record months, tiers by shares and holding period, items with stated amounts, source document). It is clearly a single-company lookup, which implicitly separates it from list_shareholder_benefits, but it never names that sibling, so the differentiation is left to inference.

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 'of one Japanese company' — there is no explicit statement of when to call this versus list_shareholder_benefits or search_by_shareholder. The one piece of real guidance is interpretive rather than selection-oriented: 'null ... NEVER "no benefits"; say it is unknown,' which is valuable but addresses output handling, not tool choice.

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