SEC EDGAR data as tools: filing search, full text, XBRL financials, insider trades, 13F, 8-K events.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer followed by your SecFeed API key (free key at https://secfeedapi.com)
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Full text of one auditor's report, by the id from the audit-reports datasets.
audit report id
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Full text of one auditor's report, by the id from the audit-reports datasets.
| Argument | Type | Description |
|---|---|---|
| id | string | audit report id |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "audit report id"
}
}
}Auditor name, location and PCAOB ID from the latest annual report.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
}
}
}Every XBRL fact a company has ever reported (large).
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
}
}
}EDGAR entity profile: name, SIC, addresses, fiscal year end, former names.
| Argument | Type | Description |
|---|---|---|
| cik | string | ticker or CIK |
{
"type": "object",
"properties": {
"cik": {
"type": "string",
"description": "ticker or CIK"
}
}
}Board members with compensation, age, tenure.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
}
}
}SEC enforcement releases. kind: litigation-releases, administrative-proceedings, aaer, press-releases.
| Argument | Type | Description |
|---|---|---|
| kind | string | release list |
| page | integer | page, 0 = newest |
| details | string | true to include text |
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"description": "release list"
},
"page": {
"type": "integer",
"description": "page, 0 = newest"
},
"details": {
"type": "string",
"description": "true to include text"
}
}
}Share counts, dilution, stock comp and buybacks over time.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
}
}
}8-K filings by item (1.01, 1.05, 2.02, 4.01, 4.02, 5.02, 5.07...). text=true adds the item text.
| Argument | Type | Description |
|---|---|---|
| cik | string | CIK |
| item | string | item number like 5.02 |
| text | string | true/false |
| startDate | string | YYYY-MM-DD |
{
"type": "object",
"properties": {
"cik": {
"type": "string",
"description": "CIK"
},
"item": {
"type": "string",
"description": "item number like 5.02"
},
"text": {
"type": "string",
"description": "true/false"
},
"startDate": {
"type": "string",
"description": "YYYY-MM-DD"
}
}
}Summary Compensation Table by executive and year.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
}
}
}Return one item of a 10-K (1, 1A, 7, 7A...), 10-Q (part1item2, part2item1a...) or 8-K (2-2, 5-2...) as clean text.
| Argument | Type | Description |
|---|---|---|
| url | string | filing index or primary document URL |
| item | string | item id |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "filing index or primary document URL"
},
"item": {
"type": "string",
"description": "item id"
}
}
}Latest income statement, balance sheet and cash flow (totals only) for a company.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
| formType | string | 10-K or 10-Q |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
},
"formType": {
"type": "string",
"description": "10-K or 10-Q"
}
}
}13F holdings rows by CUSIP or filer CIK.
| Argument | Type | Description |
|---|---|---|
| cik | string | filer CIK |
| cusip | string | CUSIP |
| period | string | MM-DD-YYYY quarter end |
{
"type": "object",
"properties": {
"cik": {
"type": "string",
"description": "filer CIK"
},
"cusip": {
"type": "string",
"description": "CUSIP"
},
"period": {
"type": "string",
"description": "MM-DD-YYYY quarter end"
}
}
}Search the full text of every filing and exhibit since 2001. Use quotes for exact phrases.
| Argument | Type | Description |
|---|---|---|
| query | string | words or "exact phrase" |
| endDate | string | YYYY-MM-DD |
| formTypes | string | comma separated, e.g. 10-K,8-K |
| startDate | string | YYYY-MM-DD |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "words or \"exact phrase\""
},
"endDate": {
"type": "string",
"description": "YYYY-MM-DD"
},
"formTypes": {
"type": "string",
"description": "comma separated, e.g. 10-K,8-K"
},
"startDate": {
"type": "string",
"description": "YYYY-MM-DD"
}
}
}Structured data extracted from proxy statements, auditor's reports and SEC enforcement releases. dataset: director-compensation, executive-compensation-governance, severance-change-in-control, board-oversight, shareholder-rights, esg-oversight, compliance-signals, vote-standards, shareholder-proposals-proxy-contests, insider-5pct-holder-ownership, fund-reorganizations, audit-reports/financial-statements, audit-reports/icfr, sec-enforcement-actions. Newest filings first.
| Argument | Type | Description |
|---|---|---|
| size | integer | max records, up to 50 |
| ticker | string | ticker or CIK |
| dataset | string | dataset path, e.g. board-oversight |
| endDate | string | filed to, YYYY-MM-DD |
| startDate | string | filed from, YYYY-MM-DD |
{
"type": "object",
"properties": {
"size": {
"type": "integer",
"description": "max records, up to 50"
},
"ticker": {
"type": "string",
"description": "ticker or CIK"
},
"dataset": {
"type": "string",
"description": "dataset path, e.g. board-oversight"
},
"endDate": {
"type": "string",
"description": "filed to, YYYY-MM-DD"
},
"startDate": {
"type": "string",
"description": "filed from, YYYY-MM-DD"
}
}
}Form 3/4/5 insider transactions and holdings with owners, prices, footnotes.
| Argument | Type | Description |
|---|---|---|
| code | string | transaction codes, e.g. P,S |
| size | integer | max rows |
| owner | string | insider name contains |
| ticker | string | issuer ticker |
| minValue | number | minimum $ value |
| startDate | string | filed from |
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "transaction codes, e.g. P,S"
},
"size": {
"type": "integer",
"description": "max rows"
},
"owner": {
"type": "string",
"description": "insider name contains"
},
"ticker": {
"type": "string",
"description": "issuer ticker"
},
"minValue": {
"type": "number",
"description": "minimum $ value"
},
"startDate": {
"type": "string",
"description": "filed from"
}
}
}Form ADV adviser firms: search by name or get one by CRD.
| Argument | Type | Description |
|---|---|---|
| crd | string | CRD number |
| query | string | firm name |
{
"type": "object",
"properties": {
"crd": {
"type": "string",
"description": "CRD number"
},
"query": {
"type": "string",
"description": "firm name"
}
}
}Registrations and 424B4 offering terms.
| Argument | Type | Description |
|---|---|---|
| formType | string | S-1, F-1, 424B4 |
| startDate | string | YYYY-MM-DD |
{
"type": "object",
"properties": {
"formType": {
"type": "string",
"description": "S-1, F-1, 424B4"
},
"startDate": {
"type": "string",
"description": "YYYY-MM-DD"
}
}
}Every file in a filing (documents, exhibits, XBRL).
| Argument | Type | Description |
|---|---|---|
| cik | string | CIK |
| accessionNo | string | accession number |
{
"type": "object",
"properties": {
"cik": {
"type": "string",
"description": "CIK"
},
"accessionNo": {
"type": "string",
"description": "accession number"
}
}
}CUSIP to issuer name and ticker.
| Argument | Type | Description |
|---|---|---|
| cusip | string | CUSIP |
{
"type": "object",
"properties": {
"cusip": {
"type": "string",
"description": "CUSIP"
}
}
}Ticker to CIK, name and exchange.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker"
}
}
}M&A filings: merger proxies, tender offers, 425, S-4.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
| startDate | string | YYYY-MM-DD |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
},
"startDate": {
"type": "string",
"description": "YYYY-MM-DD"
}
}
}Pay versus performance table by year from the proxy's XBRL.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
}
}
}Search every EDGAR filing with a Lucene-style query, e.g. ticker:AAPL AND formType:"10-K" AND filedAt:[2026-01-01 TO 2026-12-31].
| Argument | Type | Description |
|---|---|---|
| from | integer | offset |
| size | integer | max results, default 20 |
| query | string | Lucene-style query |
{
"type": "object",
"properties": {
"from": {
"type": "integer",
"description": "offset"
},
"size": {
"type": "integer",
"description": "max results, default 20"
},
"query": {
"type": "string",
"description": "Lucene-style query"
}
}
}Shares outstanding and public float history.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
}
}
}SRO rule filings (FINRA, MSRB, DTC, exchanges). Omit org to list organizations.
| Argument | Type | Description |
|---|---|---|
| org | string | e.g. finra |
{
"type": "object",
"properties": {
"org": {
"type": "string",
"description": "e.g. finra"
}
}
}Parsed XML forms with every data point. family: form-144, form-13f, form-13d-13g, form-d, form-c, reg-a, n-port, n-cen, n-px.
| Argument | Type | Description |
|---|---|---|
| cik | string | filer CIK |
| size | integer | max filings |
| family | string | form family |
| startDate | string | YYYY-MM-DD |
{
"type": "object",
"properties": {
"cik": {
"type": "string",
"description": "filer CIK"
},
"size": {
"type": "integer",
"description": "max filings"
},
"family": {
"type": "string",
"description": "form family"
},
"startDate": {
"type": "string",
"description": "YYYY-MM-DD"
}
}
}Subsidiaries from Exhibit 21.
| Argument | Type | Description |
|---|---|---|
| ticker | string | ticker or CIK |
{
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "ticker or CIK"
}
}
}All financial statements and cover page of one filing as JSON, from its XBRL.
| Argument | Type | Description |
|---|---|---|
| cik | string | CIK (optional) |
| htmUrl | string | or any URL inside the filing |
| accessionNo | string | accession number |
{
"type": "object",
"properties": {
"cik": {
"type": "string",
"description": "CIK (optional)"
},
"htmUrl": {
"type": "string",
"description": "or any URL inside the filing"
},
"accessionNo": {
"type": "string",
"description": "accession number"
}
}
}