Skip to main content
Glama

AIsa Equities

Search Financial Line Items

post_financial_financials_search_line_items
Destructive

Search for specific financial metrics across income statements, balance sheets, and cash flow statements for a list of tickers.

Published reference price: $0.02 USD per successful request. Account-specific pricing and final settlement may differ.

Input Schema

NameRequiredDescriptionDefault
bodyYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed7 schema fields changed
    • addedInput schema / additionalProperties
      Added value: +false
    • addedInput schema / properties / body
      Added value: +{
      +  "properties": {
      +    "limit": {
      +      "default": 1,
      +      "description": "The maximum number of results to return.",
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    "line_items": {
      +      "description": "An array of line items to apply to the search.",
      +      "items": {
      +        "description": "The financial metric to search for.",
      +        "type": "string"
      +      },
      +      "minItems": 1,
      +      "type": "array"
      +    },
      +    "period": {
      +      "default": "ttm",
      +      "description": "The time period for the financial data.",
      +      "enum": [
      +        "annual",
      +        "quarterly",
      +        "ttm"
      +      ],
      +      "type": "string"
      +    },
      +    "tickers": {
      +      "description": "An array of tickers to apply to the search.",
      +      "items": {
      +        "description": "The tickers to search for.",
      +        "type": "string"
      +      },
      +      "minItems": 1,
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "line_items",
      +    "tickers"
      +  ],
      +  "type": "object"
      +}
    • removedInput schema / properties / limit
      Removed value: -{
      -  "default": 1,
      -  "description": "The maximum number of results to return.",
      -  "minimum": 1,
      -  "type": "integer"
      -}
    • removedInput schema / properties / line_items
      Removed value: -{
      -  "description": "An array of line items to apply to the search.",
      -  "items": {
      -    "description": "The financial metric to search for.",
      -    "type": "string"
      -  },
      -  "minItems": 1,
      -  "type": "array"
      -}
    • removedInput schema / properties / period
      Removed value: -{
      -  "default": "ttm",
      -  "description": "The time period for the financial data.",
      -  "enum": [
      -    "annual",
      -    "quarterly",
      -    "ttm"
      -  ],
      -  "type": "string"
      -}
    • removedInput schema / properties / tickers
      Removed value: -{
      -  "description": "An array of tickers to apply to the search.",
      -  "items": {
      -    "description": "The tickers to search for.",
      -    "type": "string"
      -  },
      -  "minItems": 1,
      -  "type": "array"
      -}
    • changedInput schema / required
      Previous value: -[
      -  "line_items",
      -  "tickers"
      -]New value: +[
      +  "body"
      +]
  2. First observed

TDQS

C2.8/5.0
Behavior1/5

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

The description presents a read-only retrieval operation ('Search for specific financial metrics'), while the annotations declare readOnlyHint=false, destructiveHint=true, and idempotentHint=false. The read verb and the destructive/write annotation are opposite claims about the tool's side effects, and the description adds no context (auth needs, cost beyond the pricing note, side effects) to reconcile them.

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 substantive sentence is front-loaded and wastes no words. The trailing aisa-pricing block is injected boilerplate that does not help tool selection, but it is clearly delimited and does not obscure the purpose statement.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and the nested body schema documents the individual fields. What is missing is the behavioral picture: the annotations imply a destructive/non-idempotent operation that the search framing never addresses, and there is no guidance on valid line-item identifiers or result limits for a nested-object search tool.

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?

Top-level schema description coverage is 0% (the single 'body' parameter is undocumented), so the description must carry weight. It partially does: 'list of tickers' maps to tickers and 'specific financial metrics' maps to line_items, and the statement list maps to the domain. It says nothing about period (annual/quarterly/ttm) or limit, and gives no syntax for valid line-item names.

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 gives a specific verb ('Search') plus the resource ('specific financial metrics') and the statement scope (income statements, balance sheets, cash flow statements) and the input axis ('a list of tickers'). This is enough to separate it from the single-statement siblings like get_financial_financials_income_statements. It stops short of naming its closest sibling, post_financial_financials_search_screener, so it is not 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 Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use or when-not-to-use guidance, no prerequisites, and no alternatives named. The phrase 'for a list of tickers' hints at a multi-ticker use case but does not tell an agent when to pick this over post_financial_financials_search_screener or get_financial_financials.

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