Skip to main content
Glama

get_fundamentals_as_of

Read-onlyIdempotent

Point-in-time company fundamentals (fundamentals_as_of): what an investor could actually have known about a US-listed company on a given date. For a symbol and an as_of date (YYYY-MM-DD) it returns the annual SEC 10-K figures (revenue, net income, diluted EPS, total assets, total liabilities, operating cash flow) that had already been filed and were available by that date, each with the period it describes (data_time) and the SEC filing date (publication_time). Later restatements are never leaked back into an earlier date, which avoids look-ahead bias in backtests and research. Fields with no data public by that date are listed in unavailable_fields, never filled with zeros. Also returns source, quality and limitations. US SEC filers, annual data only; not investment advice.

Input Schema

NameRequiredDescriptionDefault
as_ofYesDate to evaluate, YYYY-MM-DD, e.g. '2023-06-30'.
symbolYesUS ticker, e.g. 'AAPL'.
api_keyNoXFINLAB Intelligence API key (X-API-Key). Omit if supplied via HTTP header instead.
marketplace_license_keyNoOptional: an mcp-marketplace.io license key for this listing's paid tier. Omit if supplied via the X-Marketplace-License-Key header instead, or if not using a marketplace license.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (which already declare readOnly/idempotent/non-destructive/openWorld), the description discloses rich behavior: restatements are never leaked into earlier dates, missing fields go into unavailable_fields rather than being zero-filled, and source/quality/limitations are returned. It also states the data universe (US SEC filers, annual only) and that it is not investment advice.

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?

Dense but well structured: purpose, inputs, return shape, and the anti-look-ahead rationale are front-loaded, and every sentence carries information. It is on the longer side, with some redundancy between the opening clause and the later 'not investment advice' disclaimer, but nothing is filler.

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

Completeness5/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 burden and does so: it enumerates the returned metrics (revenue, net income, diluted EPS, total assets, liabilities, operating cash flow), the temporal fields (data_time, publication_time), the unavailable_fields behavior, and the auxiliary source/quality/limitations. An agent has everything needed to call and interpret the result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds interpretation beyond the schema: as_of is not just a date format but the point-in-time cutoff determining which filings were public, and the symbol is constrained to US-listed companies. It leaves api_key and marketplace_license_key to the schema, which is appropriate.

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 gives a specific verb+resource (returns point-in-time company fundamentals) and precisely scopes it: annual SEC 10-K figures for a US-listed symbol on a given as_of date. It clearly distinguishes itself from the sibling analytics tools (market map, sentiment, technical analysis, events, feed), none of which return per-company point-in-time financials.

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 states the concrete use case and the condition that selects it ('for a symbol and an as_of date ... avoids look-ahead bias in backtests and research'), so an agent knows this is the correct tool when historical, as-of fundamentals are needed. It does not explicitly name alternatives or exclusions (e.g. non-US filers, quarterly data), but the 'US SEC filers, annual data only' note effectively sets boundaries.

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