Skip to main content
Glama

Cash-flow inputs

get_cashflow_inputs
Read-onlyIdempotent

Dated per-period cash-flow inputs for a US public company: operating cash flow, capital expenditure, net income and shares outstanding, each with its own period start and end, unit, filing date, SEC accession number and source URL. Values sharing a period end are matched on duration and currency before being grouped. Returns observations only: no discount rate, no terminal assumption, no fair value and no price target. For research and education only; not financial advice or a recommendation to buy, sell or hold.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tickerYesUS ticker symbol, e.g. AAPL

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already cover the safe read-only, idempotent, non-destructive nature, and the description adds meaningful behavior beyond that: values are matched on period end, duration, and currency before grouping, and only raw observations are returned. This gives an agent a realistic sense of data provenance and processing without contradicting the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense and front-loaded: core content comes first, grouping behavior follows, and the disclaimer is kept at the end. Every sentence adds useful information, though the disclaimer is somewhat generic and could be considered boilerplate.

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?

Given there is no output schema, the description does a good job naming the returned fields, data provenance details, grouping behavior, and what is intentionally excluded. It does not specify the exact response shape, ordering, or whether all available history is returned, but with a single ticker parameter and robust annotations it is reasonably complete.

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?

The schema fully describes the only parameter, ticker, as a 'US ticker symbol, e.g. AAPL,' so the description does not need to add much. The description reinforces the US scope but provides no extra semantic detail 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 clearly states a specific resource (dated per-period cash-flow inputs) and enumerates the included metrics (operating cash flow, capex, net income, shares outstanding), so an agent can understand the tool's focus. It does not explicitly name or differentiate from sibling tools like get_fundamentals, so it loses the top score.

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?

The description explains what the tool returns, including exclusions like 'no discount rate, no terminal assumption, no fair value and no price target,' but it never says when to prefer this tool over siblings such as get_fundamentals or get_company_research. There is no when-to-use, when-not-to-use, or 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