Skip to main content
Glama

ticker-scout

Units, currency, ADR, splits and fiscal calendar

get_reporting_conventions
Read-onlyIdempotent

How to read a company's numbers before comparing or converting them: the units statement (actual dollars, not millions), reporting currency and, for a foreign issuer such as TSMC, the conversion policy and each period's exact exchange rate with its source (average rate for income and cash flow, closing rate for the balance sheet, stated as foreign currency per US dollar); the ADR ratio and per-share basis (per ADS for a foreign issuer that has one); stock splits adjusted for and any as-reported pre-split values; the fiscal year end and convention; the business type and statement template; the accounting basis (US GAAP, IFRS); and any definitions the record gives for its own line items and segments. All money is in actual dollars (not thousands, not millions), per-share figures in dollars per share (per ADS for a foreign issuer that has one), share counts in actual shares, split-adjusted. A foreign issuer's figures are converted to US dollars at the rate recorded on each period. Every period's dates are in list_periods.

Input Schema

NameRequiredDescriptionDefault
recordNoAn earlier published record, by tag ('FY27Q1') or by the period its filing reports ('Q1 FY2027'). Omit for the latest. list_periods lists every record.
tickerYesTicker symbol, case-insensitive. Examples: NVDA, brk-b, BRK.B.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/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 safety is covered. The description adds substantial behavioral context beyond that: that money is in actual dollars (not thousands/millions), that foreign issuers are converted at each period's recorded rate, and that splits are adjusted. This is meaningful disclosure of format and conversion semantics for a read-only tool.

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 front-loaded 'How to read...' framing is effective, but the body is one dense, sprawling sentence-set with redundant restatement of units ('actual dollars, not millions' repeated in the closing paragraph). It is oversized for a metadata lookup and would benefit from trimming repetition.

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?

There is no output schema, so the description carries the full burden of explaining return contents – and it does so thoroughly, enumerating every category of convention returned. Given its complexity and length, it is nearly complete, with only minor overlap and no pagination/shape notes.

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 both parameters are already documented in the schema, giving a baseline of 3. The description does not add syntax or semantics for 'ticker' or 'record'; it only indirectly references periods via list_periods, so no lift over 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 opens with a specific framing – 'How to read a company's numbers before comparing or converting them' – and enumerates the resources returned (units, currency, ADR ratio, splits, fiscal calendar, accounting basis). An agent can tell this is a metadata/conventions lookup distinct from get_financials or get_statements. It lacks explicit sibling differentiation beyond the list_periods pointer, which keeps it short of a 5.

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?

'before comparing or converting them' clearly signals the moment to call this tool – ahead of comparison or conversion work, i.e. before compare_companies. It also routes the agent to list_periods for period dates. There is no explicit when-not or named alternative tool for the conventions themselves, so it stays at 4.

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.