Skip to main content
Glama

Toll

Company fundamentals

fundamentals
Read-only

The company numbers behind one Robinhood Stock Token on Robinhood Chain, from SEC EDGAR XBRL filings, by ticker (AAPL) or token contract: revenue, gross profit, operating income, net income, EPS (diluted and basic), operating cash flow, capital expenditure and free cash flow for TTM (four contiguous quarters, "TTM to "), the last 4 fiscal years or the last 8 quarters (period: ttm, annual or quarterly); margins; year-on-year growth; the latest balance sheet; shares outstanding with its date; the last 8 quarters of revenue and diluted EPS with YoY; and market cap and P/E at the Chainlink reference only when one share count, the multiplier and a current reference allow it (otherwise the reason). Values a filing does not state are labelled derived; EPS is never added up across quarters. Funds and foreign filers say so. Facts, not advice.

Input Schema

NameRequiredDescriptionDefault
idYesA stock ticker as Robinhood lists it (AAPL, NVDA, BRK.B) or the Stock Token's contract on Robinhood Chain (0x + 40 hex)
periodNottm (default): the last four quarters; annual: the last 4 fiscal years; quarterly: the last 8 quarters

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover safety (readOnlyHint, non-destructive), so the bar is lower, and the description adds real behavior: derived values are labelled, EPS is never summed across quarters, market cap and P/E appear only when share count, multiplier and a live reference align, otherwise the reason is returned. That conditional-availability disclosure is exactly what an agent needs to interpret output. It stops short of stating error behavior for unknown tickers or the cost/latency of EDGAR lookups.

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 identity of the tool and its source are front-loaded, which is good, but the whole payload enumeration is delivered as one long semicolon-chained run-on sentence with nested parentheticals. Every clause is informative, yet the structure makes it hard to parse at a glance and would benefit from being split.

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-value burden and does so thoroughly — it enumerates every metric group, the period semantics, derived labelling, and conditional market-cap/P-E behavior. The remaining gap is failure modes (unknown ticker, no EDGAR filings, non-US filers beyond 'say so').

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% and the schema already documents both the id format (ticker or 0x contract) and the three period values, so semantic burden is largely carried there. The description reinforces period meaning ('four contiguous quarters', 'TTM to <end>') but adds little the schema does not already state; baseline 3 applies.

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?

It names a specific resource (SEC EDGAR XBRL fundamentals for one Robinhood Stock Token) and enumerates the exact metrics returned, which separates it from the plural listing sibling stock_tokens and from stock_token metadata. The verb is implicit ('the company numbers behind') rather than a crisp 'returns', but the scope is unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

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

Usage is only implied: an agent can infer this is the financials tool rather than the token-metadata tool, and the ttm/annual/quarterly hint at depth choices. There is no explicit 'use this when…, use stock_token when…' routing, and no mention of what happens for tickers with no filings.

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.