Skip to main content
Glama

Earnings Call Analyst Questions

GetEarningsCallQuestions
Read-only

Get the analyst questions asked in a call's Q&A, one entry per analyst turn at the microphone, follow-ups included: the analyst and firm, the full question text, who answered, the turn range to read the exchange with GetEarningsCallTranscript or GetInvestorEventTranscript, and audio offsets for calls transcribed from audio. Names appear only for trusted identity resolutions. Pass a ticker with an optional fiscal period, or an eventId.

Input Schema

NameRequiredDescriptionDefault
tickerNoCompany ticker symbol (e.g., AAPL, MSFT), or MIC:TICKER (e.g., XPAR:AIR) for a listing outside the US. Required unless eventId is given.
eventIdNoInvestor event id from ListInvestorEvents or GetEarningsCallEvent; reads any event's Q&A, conferences included. When given, ticker and fiscal period are ignored.
fiscalYearNoCompany fiscal year. Omit both period fields for the latest call; year alone selects the latest call in that fiscal year.
fiscalQuarterNoCompany fiscal quarter, 1-4. Quarter alone selects the latest matching quarter across fiscal years; provide both fields for an exact period.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/openWorldHint=false/destructiveHint=false, so safety is covered. The description adds genuinely new behavioral context: analyst names appear only for trusted identity resolutions, and audio offsets exist only for audio-transcribed calls. It omits pagination/volume behavior for a potentially long Q&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.

Conciseness4/5

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

Two sentences, front-loaded with the tool's purpose and a compact enumeration of returned fields, then the invocation modes. Dense but every clause carries information; only minor trimming is possible.

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 carries the return-shape burden and does so by naming the fields (analyst, firm, question text, answerer, turn range, audio offsets) plus two caveats and the sibling interlock. It lacks any note on result volume or limits, which is the remaining gap.

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 100%, so the schema already documents ticker, eventId, fiscalYear and fiscalQuarter including their mutual-exclusion rules. The closing sentence restates the same ticker-or-eventId choice without adding syntax or format detail beyond the schema, which is the expected baseline at full coverage.

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+resource ("Get the analyst questions asked in a call's Q&A") and narrows scope with granularity ("one entry per analyst turn at the microphone, follow-ups included"), which is exactly what separates it from GetEarningsCallTranscript. An agent can distinguish it from its transcript and tone siblings without opening any schema.

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?

It gives the two input modes (ticker with optional fiscal period, or eventId) and explains how the returned turn range interlocks with GetEarningsCallTranscript/GetInvestorEventTranscript for reading the full exchange. It does not state when to prefer this over GetEarningsCallToneAndThemes or GetEarningsBrief, so it stops short of full when/when-not coverage.

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.

Directories

Listed in ChatGPT · Equibles

Last observed