Skip to main content
Glama

Signal Nodus SEC Filings

Extract one section of a filing

filing_section
Read-only

Pull a single numbered item out of a 10-K or 10-Q as clean text: risk factors (1A), MD&A (7), business (1), and the rest. Saves you fetching a multi-megabyte HTML document and finding the section yourself. Pin an exact filing with accession; without it you get the most recent filing of that form, and the response warns if a later amendment exists. Failure mode: if a filing's layout hides the item heading, the call errors clearly instead of returning a guessed section. Every response carries accessionNumber, filingDate, source URL, and parserVersion; accuracy is measured on a public golden set (signalnodus.ai/eval). Large cold filings can take several seconds to fetch and parse. Costs $0.05 per call. No subscription: present a credit key or a machine payment.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formNo10-K or 10-Q. Default 10-K.
itemNoItem number, e.g. 1A, 7, 7A. Call with item omitted to list what this filing has.
companyYesTicker symbol (e.g. AAPL) or SEC CIK number (e.g. 320193).
accessionNoExact accession number to pin, e.g. 0000320193-26-000020. Strongly recommended for anything reproducible.
max_charsNoTruncate the section. Default 50000.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already indicate readOnlyHint=true and openWorldHint=true, so the description does not need to restate those. It adds substantial behavioral detail beyond annotations: failure behavior when the item heading is hidden, response fields (accessionNumber, filingDate, source URL, parserVersion), latency for large filings, cost per call, payment method, and a reference to a public accuracy evaluation. This is rich and directly helps the agent anticipate outcomes.

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 single paragraph but slightly long. However, every sentence earns its place: purpose is front-loaded, followed by the value proposition, accession behavior, failure mode, response contents, accuracy, latency, cost, and payment. It is efficient given the amount of critical operational information, though it could be tightened by grouping related points.

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?

For a tool with no output schema and five parameters, the description covers all necessary information: input semantics (via parameter details), output structure (response fields), failure modes, operational characteristics (latency and cost), and authentication requirements (credit key or machine payment). Nothing an agent needs to call it correctly or interpret results is missing.

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 description coverage is 100%, so baseline is 3. The description adds extra meaning for 'accession' by explaining the default behavior when omitted, and for 'item' by noting that omitting it lists available items. It also clarifies the function of 'max_chars' implicitly through the truncation context. These additions go beyond the schema descriptions without repeating them, adding agent-relevant nuance.

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?

States a specific verb ('pull') and resource ('single numbered item out of a 10-K or 10-Q'), and names common items like 1A, 7, and 1. It clearly distinguishes from sibling tools like compare_filings or edgar_search by focusing on extraction of one section as clean text, with no ambiguity about scope.

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?

Provides explicit usage context: explains why to use it ('saves you fetching a multi-megabyte HTML document'), and describes the difference between providing an accession number (pins exact filing) versus omitting it (gets most recent filing) with a warning about amendments. It also notes that omitting 'item' lists available items. However, it does not explicitly name sibling alternatives or state when not to use it, leaving some inference to the agent.

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.

TDQS

A3.5/5.0
Disambiguation3/5

Most tools have clearly written descriptions, but several pairs overlap semantically: token_price/token_report, latest_filings/recent_filings, and institutional_holdings/who_holds/activist_stakes all require careful reading to pick the right one. The overlap is not severe enough for a 2, but it is still more than the occasional confusion.

Naming Consistency3/5

Names are consistently snake_case and mostly descriptive, but the set does not follow one naming convention. It mixes noun phrases (crop_data, token_report, insider_trades) with verb phrases (lookup_company, compare_filings, verify_financial_claim), and pairs like latest_filings/recent_filings create avoidable confusion.

Tool Count2/5

31 tools is too many for what is nominally an SEC Filings server, and the scope sprawls into unrelated domains such as EVM gas, tokens, prediction markets, crop data, and x402 auditing. The count does not feel earned by a coherent workflow; it feels like an uncurated bundle of endpoints.

Completeness3/5

The SEC filing workflow is reasonably covered: company lookup, search, latest/recent filings, section extraction, 8-K events, comparisons, ownership filings, and XBRL financial checks are all present. However, there is no full-filing retrieval endpoint, no deep company financial history beyond a single concept, and many non-SEC subdomains are only one-off data points, so the overall surface is still incomplete.