EDGAR Answers

io.github.aion-autonomous-orgPublished by GitHub account aion-autonomous-orgv0.1.9Updated Oct 24, 2026

Normalized SEC EDGAR data for AI agents: XBRL financials, 10-K risk diffs, Form 4 insider trades.

The publisher's own server: edgar.tools SEC Intelligence

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingFinanceData & Analytics

Overview

AI-generated overview

Hosted MCP server that gives an assistant normalized SEC EDGAR data: XBRL financial statements, 10-K section diffs, parsed Form 4 insider trades and full-text…

What you can do
  • Retrieve multi-year normalized income statement, balance sheet and cash flow figures for a US-listed company by ticker or CIK
  • Compare the two most recent 10-K filings at paragraph level to see what was added or dropped in a section
  • List parsed Form 4 insider transactions with role, transaction type, shares, price and holdings after
  • Fetch any filing section (risk factors, MD&A, business) as clean text with table-of-contents decoys removed
  • Run full-text search across filings since 2001, filtered by form type and date
When to use it
Useful when an assistant needs to answer questions about US public company fundamentals, year-over-year changes in 10-K language, or insider buying and selling without hand-parsing raw XBRL and Form 4 XML. It suits research and analysis workflows rather than real-time market data.
Requirements
A remote streamable HTTP endpoint; nothing to install locally. Requires an Apify API token sent as an Authorization bearer header, and an Apify account to create one. Clients that only support stdio need a bridge such as npx mcp-remote. The service scales to zero when idle, so the first call after a quiet period takes a few seconds.
Before you install
Usage is billed per successful call, with prices ranging from about $0.005 to $0.05 per call, so repeated queries can accumulate cost. The Apify API token is a credential and should be kept out of shared configs. Coverage is limited to US GAAP filers and XBRL data from roughly 2009 onward, and filing_diff only compares the two most recent filings of a form. Output is filing data, not investment advice.

Installation

In SourceWeft

  1. Open EDGAR Answers in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.aion-autonomous-org%2Fedgar-answers-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "edgar-answers": {
      "type": "http",
      "url": "https://aion-org--edgar-answers-mcp.apify.actor/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

EDGAR Answers — SEC filings for AI agents

Give your agent answers from SEC EDGAR, not raw API responses.

This repository holds the documentation and registry manifest for a hosted MCP server. There is nothing to install or run: connect to the endpoint below from any MCP client. The server itself is operated as a managed service.

Every US public company files its financials with the SEC, for free, in XBRL. The catch is that "free and public" is not the same as "usable": companies tag the same line item a dozen different ways, annual and quarterly figures live in the same stream, restatements silently overwrite history, and Form 4 insider filings arrive as raw XML. Existing EDGAR MCP servers hand your agent that mess and wish it luck.

This server does the parsing first. Your agent asks for revenue; it gets revenue.

Tools

get_financials — normalized annual statements

Multi-year income statement, balance sheet, and cash flow for any US-listed company, from a ticker or CIK.

get_financials(company: "AAPL", years: 4)→ revenue, grossProfit, operatingIncome, netIncome, epsDiluted,  operatingCashFlow, capex, totalAssets, totalLiabilities,  stockholdersEquity, cashAndEquivalents, longTermDebt, sharesDiluted  — one clean row per fiscal year

Behind that: an ordered tag-fallback chain per line item (filers disagree on which us-gaap tag means "revenue"), duration filtering so annual figures aren't contaminated by quarterly cumulatives, and restatement resolution to the most recently filed value. Unreported items come back null rather than guessed.

filing_diff — what changed year over year

filing_diff(company: "NVDA", section: "risk_factors")→ paragraphs added and removed between the two most recent 10-Ks

The question an analyst actually asks — what did they start saying this year, and what did they quietly drop? — answered at paragraph level, with boilerplate that merely reflowed filtered out.

insider_activity — Form 4, parsed

insider_activity(company: "MSFT", filings: 10)→ who, role, transaction type, shares, price, holdings after — tidy rows

Open-market buys separated from tax withholding and option exercises, so your agent doesn't mistake a scheduled vest for a conviction purchase.

filing_section — any section as clean text

filing_section(company: "TSLA", section: "risk_factors" | "mdna" | "business" | "1A")

Table-of-contents decoys are filtered out; you get the real section body.

search_filings — full-text search since 2001

search_filings(query: "\"supply chain disruption\"", forms: "10-K", startDate: "2025-01-01")

Connect

Streamable HTTP endpoint:

https://aion-org--edgar-answers-mcp.apify.actor/mcp

Authenticate with your Apify API token as a bearer token. In an MCP client config:

json
{  "mcpServers": {    "edgar-answers": {      "url": "https://aion-org--edgar-answers-mcp.apify.actor/mcp",      "headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }    }  }}

For clients that only speak stdio, bridge with npx mcp-remote <url> --header "Authorization: Bearer YOUR_APIFY_TOKEN".

The server runs in standby mode: it scales to zero when idle and wakes on your first request, so the first call after a quiet period takes a few seconds.

Pricing

Pay per successful call — failed calls are not billed.

CallPrice
search_filings$0.005
get_financials$0.02
insider_activity$0.02
filing_section$0.03
filing_diff$0.05

Data and compliance

Source data is SEC EDGAR — US government filings, public domain. Requests are made with a declared User-Agent and rate-limited well under the SEC's published ceiling, per their access guidelines. Nothing here is scraped from a site that prohibits it.

Limits, stated plainly

  • US GAAP filers. Foreign private issuers reporting under IFRS return no normalized financials; get_financials says so rather than guessing.
  • Coverage follows EDGAR. Full-text search reaches back to 2001; XBRL financials exist from roughly 2009 onward.
  • Not investment advice. This is filing data, faithfully parsed. What you conclude from it is yours.
  • filing_diff compares the two most recent filings of a form; arbitrary filing pairs aren't exposed yet.

Found a parsing bug or want a tool that isn't here? Open an issue here or on the Actor — specific reports about specific tickers get fixed.


Listed on the Apify Store. Documentation in this repository is © Aion; the service is proprietary.

Source: README.md at commit 0ede1d9

Tools

0
This server asks for a credential such as an API key, so SourceWeft could not read its tools without one and has not indexed them.

Version history

1
  1. v0.1.9LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Edgar integrations