Skip to main content
Glama

US Company Financials (SEC XBRL) MCP

Server Details

Revenue, profit, cash, debt and EPS for any US-listed company straight from SEC XBRL filings.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-03-26
URL
Repository
donniertf-hub/uk-mcp-fleet
GitHub Stars
0

TDQS

B3.2/5.0

Scored across 3 tools

Disambiguation4/5

Each tool occupies a fairly distinct niche: key_financials is a single-company latest snapshot, history is a single-company time series, and compare is a multi-company cross-section. There is some overlap (history with one year/quarter largely reproduces key_financials, and compare aggregates metrics also available elsewhere), but descriptions make the intended use cases clear.

Naming Consistency4/5

All three names are short, lowercase, un-prefixed and visually consistent, so the set reads cleanly. The only minor inconsistency is grammatical style: 'compare' is a verb while 'history' and 'key_financials' are nouns, and 'key_financials' is the only compound/underscored name.

Tool Count3/5

Three tools is thin for a financial-data server, though each one earns its place (snapshot, trend, cross-company comparison). It sits at the borderline where an agent has no spare surface for adjacent needs like symbol lookup or screening.

Completeness3/5

The core retrieval pattern (latest, historical, comparative) is covered, but there are notable gaps: no company/ticker search or listing, no balance-sheet detail beyond assets and cash, no quarterly key_financials, and only limited derived ratios (net margin, growth). Agents will hit dead ends for valuation, segment, or symbol-resolution tasks.

Available Tools

3 tools
compareBInspect

PRO. Compare latest annual revenue, net margin, revenue growth, debt and cash across up to 10 companies.

NameRequiredDescriptionDefault
companiesYes
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It does disclose some useful traits, such as 'latest annual' data and a limit of up to 10 companies, but it omits whether the operation is read-only, authentication requirements beyond the vague 'PRO' label, rate limits, and return behavior.

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 definition is a single, front-loaded sentence with no wasted words. It conveys the tool's scope and main constraint efficiently.

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?

For a simple two-parameter tool with no output schema, the description is adequate: it names the metrics being compared and the 10-company cap. It still leaves the company identifier format and authentication details unclear, which are important gaps for correct invocation.

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 description coverage is 50%: access_token is documented in the schema, while companies has no schema description. The description partially compensates by saying 'up to 10 companies', but it does not explain the expected string format for each company, such as ticker versus company name.

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 uses a specific verb ('Compare') and lists concrete financial metrics, so the tool's purpose is immediately clear. It does not explicitly distinguish itself from the sibling tools history and key_financials, which keeps it from 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 Guidelines3/5

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

Usage is implied by 'Compare ... across up to 10 companies', suggesting this is the multi-company comparison tool. However, it never states when to use it instead of history or key_financials, nor does it give exclusions or prerequisites beyond 'PRO'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

historyCInspect

PRO. Up to 10 years (annual) or 12 quarters of revenue, net income, operating income, cash flow, debt, equity, EPS.

NameRequiredDescriptionDefault
periodNoannual (default) | quarterly
companyYes
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries full behavioral burden. It discloses the data range and premium ('PRO') nature but omits read-only status, authentication requirements beyond the schema, rate limits, error behavior, and return structure.

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 description is a compact, front-loaded sentence fragment with no wasted words. 'PRO.' is slightly cryptic but likely signals subscription access, and the core data scope is stated immediately.

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?

For a simple retrieval tool with no output schema and no annotations, the description covers the data scope and metrics but leaves gaps around return format, authentication behavior, and sibling differentiation. It is minimally sufficient to guide invocation but not rich.

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 67%. The description adds useful meaning to the period parameter by stating maximum annual and quarterly periods, but does not explain the required company parameter or access_token beyond what the schema already says.

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 clearly indicates historical financial data by listing metrics and time ranges (10 years annual or 12 quarters). It lacks an explicit verb and does not differentiate from siblings like key_financials or compare, but the resource is understandable.

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 guidance on when to use this tool versus alternatives such as key_financials or compare. The only contextual hint is 'PRO,' which suggests a subscription tier but not usage conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

key_financialsAInspect

FREE. Latest annual revenue, net income, total assets and cash for a US-listed company (ticker or name) from SEC XBRL data.

NameRequiredDescriptionDefault
companyYes

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description must carry the whole burden. It usefully discloses the upstream source (SEC XBRL) and that coverage is limited to US-listed issuers, which implies XBRL filing latency and restatement risk, but it says nothing about permissions, failure modes for unknown tickers, currency, or how quickly new filings appear.

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?

One sentence with the cost signal front-loaded and the scope, metrics, and source packed into a single readable clause. Nothing redundant and nothing deferred to the end.

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?

For a one-parameter lookup tool with no output schema this covers the essentials, but return shape (annual vs fiscal year end, currency, units) and identifier-matching behavior are left unstated. An agent knows what it will get at a high level but not what edge cases to expect.

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 0%, so the single 'company' parameter would be opaque without the description; 'ticker or name' at least tells the agent both identifier forms are accepted. It does not say which format is preferred, how ambiguous names are resolved, or what happens on a miss, so the compensation is partial.

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?

Names the exact metrics returned (revenue, net income, total assets, cash), the scope (latest annual, US-listed), and the data source (SEC XBRL). It distinguishes itself from 'history' only implicitly via the word 'latest', so the sibling differentiation is not explicit.

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?

The phrase 'Latest annual' implies this is the snapshot tool and that time-series needs belong to 'history', but no alternative is named and there is no when-not-to-use guidance. The 'FREE' marker helps an agent weigh cost against the unnamed siblings, which is the only explicit routing signal.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedcompare
    • First observedhistory
    • First observedkey_financials

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Provides access to SEC filings and detailed XBRL financial data for all publicly traded U.S. companies. It enables users to search for company info, retrieve historical metrics like revenue and assets, and compare financial performance across different industries.
    6
    1
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    SEC-filed financial statements back to 1985 for US-listed companies, plus global coverage, every number cited to its filing with an accession number. 59 tools for income statements, balance sheets, cash flow, growth rates, valuation (DCF, reverse DCF, comparables, fair-value range), SEC filing and earnings-call search, supply chains, 13F holders, options positioning and thesis monitoring.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides as-reported US equity fundamentals, live quotes, financial statements, valuation comps, and a screener from SEC filings, with per-cell filing provenance for citations.
    7
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables comprehensive access to SEC EDGAR filings, allowing users to search companies, retrieve financial statements, and analyze dimensional XBRL data including revenue breakdowns by geography, business segments, and product lines.
    1
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.