Skip to main content
Glama

Fintel Discovery — Financial Intelligence for AI Agents

Get Financial Statements

GetFinancials
Read-onlyIdempotent
    Fetch income statement, cash flow statement, or balance sheet for a stock.
    Returns up to 4 years of annual data or 4 quarters of quarterly data,
    transposed so each row is one reporting period.

    Use this tool when:
    - You need revenue, net income, EPS, or operating margins
    - You want cash flow from operations, CapEx, or free cash flow
    - You need total assets, debt, equity, or liquidity ratios
    - You are doing fundamental analysis on a stock

    statement options: 'income', 'cashflow', 'balance'.
    freq options: 'yearly', 'quarterly', 'trailing' (TTM, income only).

    Source: Yahoo Finance via yfinance. No API key required.
    

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
paramsNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description adds useful behavior beyond those: up to 4 years of annual data or 4 quarters of quarterly data, transpose orientation, TTM income-only restriction, and the Yahoo Finance/yfinance source with no API key. This is solid additional context, though edge cases like missing data or invalid symbols are not covered.

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

Conciseness5/5

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

The description is well-structured, scannable, and front-loaded with purpose and return shape before usage guidance, options, and source. Every sentence provides value, there is no filler, and the bullet format makes the when-to-use cases easy to parse.

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 financial-data fetch tool, the description is largely complete: it states what data is returned, the available statement and frequency options, the output orientation, and the data source. Since an output schema exists, return-value details need not be in the description. It loses a point because it does not map the core inputs (especially symbol) explicitly or clarify which of the many unrelated-looking schema fields are meaningful, so an agent must infer some invocation details from the schema.

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 description provides literal options for statement ('income', 'cashflow', 'balance') and freq ('yearly', 'quarterly', 'trailing') and notes that trailing is income-only, which is genuinely useful. However, with schema description coverage reported as 0%, it only partially compensates: 'symbol' is implied but not described, and the many financial-platform parameters in the schema (wholesaler_ids, source_resource_id, additional_display_fields, etc.) are left unexplained, which could confuse an agent inspecting the params object.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Fetch income statement, cash flow statement, or balance sheet for a stock.' It names the three statement types explicitly, which makes the tool's purpose unambiguous and helps distinguish it from siblings like GetPriceHistory, GetDividendsAndSplits, or GetEarningsHistory.

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?

The description includes a dedicated 'Use this tool when' section with concrete fundamental-analysis scenarios such as needing revenue, net income, EPS, operating margins, cash flow from operations, CapEx, and liquidity ratios. It gives clear context but does not explicitly name when-not-to-use conditions or alternative sibling tools, so it stops short of a 5.

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.

TDQS

A3.9/5.0
Disambiguation4/5

Most tools target a distinct resource and action, with clear separation between search and detail tools (e.g., SearchIAPDFirm vs GetIAPDFirmDetail, SearchBrokerCheck vs GetBrokerCheckDetail). A few pairs like SearchBrokerCheck and SearchBrokerCheckFirm could cause momentary confusion, but descriptions clarify individual vs firm scope.

Naming Consistency4/5

The dominant pattern is consistent: Search* for discovery, Get* for retrieval, with CamelCase throughout. Minor deviations like LookupTicker and MapInstrumentIds introduce different verbs, and SearchBrokerCheck does not explicitly signal 'individual' unlike SearchBrokerCheckFirm, but the overall convention remains predictable.

Tool Count2/5

With 32 tools, the surface is quite heavy and exceeds the 25+ threshold for 'too many.' While the financial intelligence domain is broad, several search/detail pairs and overlapping data-source tools could be consolidated to reduce cognitive load for agents.

Completeness4/5

The toolset covers major workflows well: 13F holdings, fund fee comparison, advisor due diligence, macro data, price history, options, and identifier mapping. Minor gaps exist, such as no standalone real-time quote tool, no news/sentiment data, and no direct CUSIP-to-company-name search, but these are workable around.

Resources