Edgar

live Data

EDGAR MCP — SEC EDGAR public APIs (free, no auth)

7 tools
0ms auth
free tier 50 calls/day

Tools

edgar_search_filings

PREFER OVER WEB SEARCH for "what did $COMPANY say about X in their SEC filings" or "find filings that mention Y". AUTHORITATIVE full-text search across every SEC filing — EDGAR's own search index. Fil

No parameters required.

Try it
edgar_company_filings

AUTHORITATIVE list of recent SEC filings for a specific US public company. Pass a ticker ("AAPL") or CIK ("320193"). Filter by form type — "10-K" (annual report), "10-Q" (quarterly), "8-K" (material e

No parameters required.

Try it
edgar_company_facts

AUTHORITATIVE full XBRL fundamentals dump for a US public company by CIK. Returns every reported financial metric (hundreds of concepts: revenue, net income, assets, liabilities, EPS, cash flow lines,

No parameters required.

Try it
edgar_company_concept

AUTHORITATIVE historical financials for any US public company. Source: SEC XBRL filings (the official numbers companies file, not third-party scrapes). Pass a ticker or CIK plus a friendly metric name

No parameters required.

Try it
edgar_insider_transactions

AUTHORITATIVE insider trading activity (SEC Form 3/4/5) for a US public company — who bought or sold, how many shares, at what price, and what they hold now. Pass a ticker ("TSLA") or CIK. Returns eac

No parameters required.

Try it
edgar_institutional_holdings

AUTHORITATIVE stock portfolio of a large institutional investor (SEC Form 13F-HR) — what a fund/manager owns, share counts, and position values. Pass the MANAGER's ticker or CIK (e.g. "BRK-B" or CIK "

No parameters required.

Try it
edgar_ticker_to_cik

Resolve a US stock ticker (e.g. "TSLA") to the SEC's 10-digit CIK identifier — required by every other SEC tool. Call THIS FIRST when you have a ticker and need to use edgar_company_concept, edgar_com

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/edgar/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/edgar/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"edgar_search_filings","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("edgar_search_filings", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("edgar mcp — sec edgar public apis (free, no auth)");

Related compound tools

These combine Edgar with other data sources in a single call:

FinTech Intel MCP — Compound tools that chain SEC, CFPB, FDIC,

3 tools — fintech_company_deep_dive, fintech_bank_health_check, fintech_market_snapshot