SecFeed: SEC EDGAR filings
by secfeedapi.com · remote · no sign-in to list tools · v1.0.0 · published by com.secfeedapi
SEC EDGAR data as tools: filing search, full text, XBRL financials, insider trades, 13F, 8-K events.
28 tools: 1 do something that can't be undone, 23 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things23Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http secfeed https://secfeedapi.com/mcp --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
28 tools
Can't be undone 1Claude Code: ask
pay_vs_performancePay versus performance table by year from the proxy's XBRL.No findings
Why it is in this group
- The name "pay_vs_performance" says "pay": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Pay versus performance table by year from the proxy's XBRL.
Changes things 23Claude Code: ask
audit_report_textFull text of one auditor's report, by the id from the audit-reports datasets.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Full text of one auditor's report, by the id from the audit-reports datasets.
auditorAuditor name, location and PCAOB ID from the latest annual report.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Auditor name, location and PCAOB ID from the latest annual report.
company_factsEvery XBRL fact a company has ever reported (large).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Every XBRL fact a company has ever reported (large).
company_profileEDGAR entity profile: name, SIC, addresses, fiscal year end, former names.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it EDGAR entity profile: name, SIC, addresses, fiscal year end, former names.
directorsBoard members with compensation, age, tenure.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Board members with compensation, age, tenure.
enforcementSEC enforcement releases.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it SEC enforcement releases. kind: litigation-releases, administrative-proceedings, aaer, press-releases.
equity_dilutionShare counts, dilution, stock comp and buybacks over time.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Share counts, dilution, stock comp and buybacks over time.
events_8k8-K filings by item (1.01, 1.05, 2.02, 4.01, 4.02, 5.02, 5.07...).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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.
executive_compensationSummary Compensation Table by executive and year.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Summary Compensation Table by executive and year.
financial_statementsLatest income statement, balance sheet and cash flow (totals only) for a company.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Latest income statement, balance sheet and cash flow (totals only) for a company.
form_13f_holdings13F holdings rows by CUSIP or filer CIK.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 13F holdings rows by CUSIP or filer CIK.
governance_datasetStructured data extracted from proxy statements, auditor's reports and SEC enforcement releases.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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.
insider_tradesForm 3/4/5 insider transactions and holdings with owners, prices, footnotes.No findings
Why it is in this group
- The input takes a statement or command to run (input.code), which can change anything it can reach.
Description, as the server wrote it Form 3/4/5 insider transactions and holdings with owners, prices, footnotes.
investment_adviserForm ADV adviser firms: search by name or get one by CRD.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Form ADV adviser firms: search by name or get one by CRD.
ipo_filingsRegistrations and 424B4 offering terms.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Registrations and 424B4 offering terms.
map_cusipCUSIP to issuer name and ticker.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it CUSIP to issuer name and ticker.
map_tickerTicker to CIK, name and exchange.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Ticker to CIK, name and exchange.
mergers_acquisitionsM&A filings: merger proxies, tender offers, 425, S-4.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it M&A filings: merger proxies, tender offers, 425, S-4.
sro_filingsSRO rule filings (FINRA, MSRB, DTC, exchanges).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it SRO rule filings (FINRA, MSRB, DTC, exchanges). Omit org to list organizations.
structured_formParsed XML forms with every data point.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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.
subsidiariesSubsidiaries from Exhibit 21.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Subsidiaries from Exhibit 21.
xbrl_to_jsonAll financial statements and cover page of one filing as JSON, from its XBRL.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it All financial statements and cover page of one filing as JSON, from its XBRL.
Only reads 4Claude Code: allow
extract_sectionReturn one item of a 10-K (1, 1A, 7, 7A...), 10-Q (part1item2, part2item1a...) or 8-K (2-2, 5-2...) as clean text.No findings
Why it is in this group
- The description's first verb is "return": a word for reading.
Description, as the server wrote it 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.
full_text_searchSearch the full text of every filing and exhibit since 2001.No findings
Why it is in this group
- The name "full_text_search" says "search": a word for reading.
Description, as the server wrote it Search the full text of every filing and exhibit since 2001. Use quotes for exact phrases.
list_filing_filesEvery file in a filing (documents, exhibits, XBRL).No findings
Why it is in this group
- The name "list_filing_files" says "list": a word for reading.
Description, as the server wrote it Every file in a filing (documents, exhibits, XBRL).
search_filingsSearch every EDGAR filing with a Lucene-style query, e.g.No findings
Why it is in this group
- The name "search_filings" says "search": a word for reading.
Description, as the server wrote it 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].
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http secfeed https://secfeedapi.com/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__secfeed__search_filings",
"mcp__secfeed__full_text_search",
"mcp__secfeed__extract_section",
"mcp__secfeed__list_filing_files"
],
"ask": [
"mcp__secfeed__xbrl_to_json",
"mcp__secfeed__financial_statements",
"mcp__secfeed__company_facts",
"mcp__secfeed__insider_trades",
"mcp__secfeed__form_13f_holdings",
"mcp__secfeed__events_8k",
"mcp__secfeed__structured_form",
"mcp__secfeed__company_profile",
"mcp__secfeed__map_ticker",
"mcp__secfeed__map_cusip",
"mcp__secfeed__shares_outstanding",
"mcp__secfeed__auditor",
"mcp__secfeed__enforcement",
"mcp__secfeed__sro_filings",
"mcp__secfeed__pay_vs_performance",
"mcp__secfeed__equity_dilution",
"mcp__secfeed__executive_compensation",
"mcp__secfeed__directors",
"mcp__secfeed__subsidiaries",
"mcp__secfeed__ipo_filings",
"mcp__secfeed__mergers_acquisitions",
"mcp__secfeed__investment_adviser",
"mcp__secfeed__governance_dataset",
"mcp__secfeed__audit_report_text"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as secfeed. Review it before you use it.