Skip to main content
Glama

When companies usually raise their dividend

get_dividend_raise_calendar
Read-onlyIdempotent

Companies that declare their first dividend increase of the year in the same calendar month most years, from the last five complete years: how many years matched, the last and typical raise, and whether this year's raise has been declared yet. Ask by month (1-12) or by ticker.

Input Schema

NameRequiredDescriptionDefault
limitNo
monthNoCalendar month, 1 = January.
symbolNoOne company's ticker instead of a month.

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?

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds real behavioral context beyond that: the five-complete-year lookback window, what "matched" counts, and that a current-year declared/not-declared flag is included. It omits pagination/limit behavior on a tool that returns a 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?

Two sentences with no filler, so length is fine, but the first is a dense verb-less noun phrase with an embedded colon list that has to be re-parsed to find the actual action. Front-loading the concept is good; the grammatical shape hurts scanability for an agent.

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 usefully enumerates the return fields (match count, last and typical raise, declared-yet flag) and the data window, which is what an agent needs to judge relevance. Remaining gaps are the default behavior with no argument and the meaning of limit.

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 coverage is 67% – month and symbol are documented in-schema, limit is not. The description mainly restates those two ("by month (1-12) or by ticker") and adds only the mild exclusivity hint. It does nothing for the undescribed limit parameter, so it neither compensates for the gap nor adds much beyond the schema.

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 defines the resource precisely: companies whose first dividend raise of the year lands in the same calendar month most years, over the last five complete years, and names the derived values returned (years matched, last/typical raise, declared-yet flag). It never names a sibling, so an agent must still infer how this differs from get_dividend_payers_by_month or get_dividend_changes. Clear purpose, weak differentiation.

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?

"Ask by month (1-12) or by ticker" gives the two entry modes, and the symbol schema says "instead of a month," implying they are alternatives. But there is no when-to-use vs. siblings, and no statement of what happens when neither month nor symbol is supplied even though all three parameters are optional. Usage is implied, not specified.

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