Skip to main content
Glama

ZENITH Code

Dividend history

get_dividends
Read-only

Dividend history with ex-dividend date, payment date, announcement date, and split-adjusted amount. Includes forecasts (forecastOrActual). Without from/to: newest record date first, up to limit rows (default 40, max 100). For older periods pass from/to (ex-dividend date, inclusive): rows come newest ex-dividend date first; when cut at limit, a note gives the to value for the next call (only when from or to is given; without them rows are ordered by record date, so there is no date to continue from). Rows sharing the same ex-dividend date (e.g. full-year and quarterly) are returned together and never split across calls, so one call can return slightly more rows than limit (e.g. 7203 with to=2025-03-31&limit=1 returns the two rows of 2025-03-28). 配当履歴(権利落ち日・支払日・分割調整後金額・予想/実績区分)。古い期は from / to(権利落ち日)で取り、上限で切れたら続きの to を案内します(from か to を付けたときだけ。付けないときは基準日の順で続きを区切れない)。同じ権利落ち日の行(通期と四半期など)は回をまたいで分けずにまとめて返すため、1 回の行数が limit を少し超えることがあります。 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。 from/to are dates in Japan time (JST). from・to は日本時間(JST)の日付。

Input Schema

NameRequiredDescriptionDefault
toNoLatest ex-dividend date YYYY-MM-DD (inclusive) / 権利落ち日の終了(含む)
fromNoEarliest ex-dividend date YYYY-MM-DD (inclusive) / 権利落ち日の開始(含む)
limitNo
symbolYes4-digit Japanese ticker code / 4桁の証券コード (e.g. "7203" = Toyota)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior3/5

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

With readOnlyHint=true already declaring the safety profile, the description adds genuinely useful behavior: record ordering differs depending on whether from/to is present, limit truncation emits a continuation hint, and same-ex-date rows are grouped so a call may exceed limit (with a concrete 7203 example). However, this is the strongest area and it still omits error behavior for invalid tickers and any indication of response envelope shape beyond the field list.

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 is front-loaded and the substantive content (ordering, continuation, grouping overshoot, timezone) all earns its place. But the entire description is duplicated in Japanese and the timezone/format rules are restated twice even within the English text, roughly doubling length for an agent that needs only one pass.

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 read-only, 4-parameter list tool with no output schema, the description covers ordering, pagination continuation, grouping edge cases, and date/time formatting thoroughly. The remaining gap is sibling disambiguation and failure behavior, which are relevant given the many neighbouring dividend tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

At 75% schema coverage the description goes well beyond the schema: it clarifies that from/to filter on ex-dividend date (inclusive) in JST while the schema only says 'earliest/latest ex-dividend date', and it explains the interaction between limit and same-date grouping that can push a response past the limit. The undocumented limit parameter's default (40), maximum (100), and overshoot behavior are all covered.

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 first sentence states a specific resource (dividend history) and enumerates the exact fields returned (ex-dividend date, payment date, announcement date, split-adjusted amount, forecast/actual), so an agent knows precisely what data it gets. It does not, however, distinguish itself from close siblings such as get_dividend_changes, get_dividends_calendar, or get_dividend_streaks, leaving that discrimination to the caller.

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?

It gives clear operational context: call without from/to for the newest records, pass from/to for older periods, and expect a continuation 'to' value in the response only when from/to were supplied. It does not state when this tool should be preferred over the sibling dividend tools, so it stops short of full alternative routing.

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