SecFeed: SEC EDGAR filings
REMOTE · SECFEEDAPI.COM
SEC EDGAR data as tools: filing search, full text, XBRL financials, insider trades, 13F, 8-K events.
Available components
Last scanned (8 hours ago)
Scores higher than 58% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Finance and Payments
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 40 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability68
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 2844 tokens (~71/item across 40 items; 40 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management58
- Stability check failed: schema churn in the 18 days we've observed: 0 tool removals, 0 breaking changes, 1 auth/transport breaks, 12 additions. See how to fix → Fail
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "pay_vs_performance" implies "pay" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 40 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 4 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 51 to 54.
- 2 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 44 to 48.
- 1 Nov 26 0
- Tool “investment_adviser” rewrote its description, which is the text the model reads security
- 31 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 38 to 41.
- 30 Oct 26 0
- Schema quality: 2526 → 2822 ▼ functional
- New tool “sam_recompete” functional
- New tool “sam_recompetes” functional
- 29 Oct 26 +1
- Schema quality: 55 → 66 ▼ functional
- New tool “company_federal_awards” functional
- New tool “federal_award” functional
- New tool “federal_awards” functional
- New tool “federal_recipient” functional
- New tool “federal_recipients” functional
- New tool “federal_spending” functional
- New tool “sam_entities” functional
- New tool “sam_entity” functional
- New tool “sam_opportunities” functional
- New tool “sam_opportunity” functional
- 27 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 24 to 28.
- 26 Oct 26 −10
- Authorization: fail → unverified ▼ security
- Stability: 0.23 → fail ▼ security
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://secfeedapi.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=secfeedapi.com | CN=YE1,O=Let's Encrypt,C=US | 12 Oct 2026 | 10 Jan 2027 | ECDSA 256 | ECDSA-SHA384 | 66c48ad2d2de23077e48ca57fbc0f240409 |
| SANs: secfeedapi.com | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of secfeedapi.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| secfeedapi.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://secfeedapi.com/mcp | Verified | 200 | |
| http (plaintext) | http://secfeedapi.com/mcp | HTTPS enforced | 308 | https://secfeedapi.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
audit_report_text ~37
Full text of one auditor's report, by the id from the audit-reports datasets.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | – | audit report id |
No output schema declared.
No examples provided.
auditor ~32
Auditor name, location and PCAOB ID from the latest annual report.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
company_facts ~33
Every XBRL fact a company has ever reported (large).
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
company_federal_awards ~103
Federal awards of a listed company by ticker, including subsidiaries and joint ventures, with how the company was matched.
| Name | Type | Req | Description |
|---|---|---|---|
| agency | string | – | awarding agency |
| size | integer | – | max 100 |
| sort | string | – | amount, startDate or endDate |
| startDate | string | – | YYYY-MM-DD |
| ticker | string | – | ticker or CIK |
| type | string | – | contracts, idvs, grants, loans |
No output schema declared.
No examples provided.
company_profile ~37
EDGAR entity profile: name, SIC, addresses, fiscal year end, former names.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | – | ticker or CIK |
No output schema declared.
No examples provided.
directors ~27
Board members with compensation, age, tenure.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
enforcement ~62
SEC enforcement releases. kind: litigation-releases, administrative-proceedings, aaer, press-releases.
| Name | Type | Req | Description |
|---|---|---|---|
| details | string | – | true to include text |
| kind | string | – | release list |
| page | integer | – | page, 0 = newest |
No output schema declared.
No examples provided.
equity_dilution ~34
Share counts, dilution, stock comp and buybacks over time.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
events_8k ~102
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.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | – | CIK |
| item | string | – | item number like 5.02 |
| startDate | string | – | YYYY-MM-DD |
| text | string | – | true/false |
No output schema declared.
No examples provided.
executive_compensation ~28
Summary Compensation Table by executive and year.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
extract_section ~85
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.
| Name | Type | Req | Description |
|---|---|---|---|
| item | string | – | item id |
| url | string | – | filing index or primary document URL |
No output schema declared.
No examples provided.
federal_award ~54
One federal award: amounts, period, agencies, recipient and parent, competition, set-aside, subawards.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | – | the id field of an award, e.g. CONT_AWD_... |
No output schema declared.
No examples provided.
federal_awards ~177
Federal awards from USAspending.gov since FY2008 (contracts, IDVs, grants, loans). Rows carry secCompany when the recipient is a listed company.
| Name | Type | Req | Description |
|---|---|---|---|
| agency | string | – | awarding agency, e.g. Department of Defense |
| endDate | string | – | YYYY-MM-DD |
| naics | string | – | NAICS codes, comma separated |
| q | string | – | keywords |
| recipient | string | – | recipient name |
| size | integer | – | max 100 |
| sort | string | – | amount, startDate or endDate |
| startDate | string | – | YYYY-MM-DD |
| state | string | – | place of performance state codes |
| type | string | – | contracts, idvs, grants, loans, direct or other |
| uei | string | – | recipient UEI |
No output schema declared.
No examples provided.
federal_recipient ~48
A recipient profile: parent, business types, location, last 12 months of awards, and its listed company if any.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | – | recipient id from federal_recipients |
No output schema declared.
No examples provided.
federal_recipients ~57
Find federal award recipients by name, with ids, UEIs and parent (P) or child (C) level.
| Name | Type | Req | Description |
|---|---|---|---|
| q | string | – | name, 3+ characters |
| size | integer | – | max 50 |
No output schema declared.
No examples provided.
federal_spending ~100
Federal spending totals grouped by awarding_agency, awarding_subagency, recipient, naics, psc, cfda, state_territory or country.
| Name | Type | Req | Description |
|---|---|---|---|
| agency | string | – | awarding agency |
| by | string | – | grouping |
| endDate | string | – | YYYY-MM-DD |
| naics | string | – | NAICS filter |
| size | integer | – | max 100 |
| startDate | string | – | YYYY-MM-DD |
No output schema declared.
No examples provided.
financial_statements ~53
Latest income statement, balance sheet and cash flow (totals only) for a company.
| Name | Type | Req | Description |
|---|---|---|---|
| formType | string | – | 10-K or 10-Q |
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
form_13f_holdings ~60
13F holdings rows by CUSIP or filer CIK.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | – | filer CIK |
| cusip | string | – | CUSIP |
| period | string | – | MM-DD-YYYY quarter end |
No output schema declared.
No examples provided.
full_text_search ~83
Search the full text of every filing and exhibit since 2001. Use quotes for exact phrases.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | – | YYYY-MM-DD |
| formTypes | string | – | comma separated, e.g. 10-K,8-K |
| query | string | – | words or "exact phrase" |
| startDate | string | – | YYYY-MM-DD |
No output schema declared.
No examples provided.
governance_dataset ~180
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.
| Name | Type | Req | Description |
|---|---|---|---|
| dataset | string | – | dataset path, e.g. board-oversight |
| endDate | string | – | filed to, YYYY-MM-DD |
| size | integer | – | max records, up to 50 |
| startDate | string | – | filed from, YYYY-MM-DD |
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
insider_trades ~92
Form 3/4/5 insider transactions and holdings with owners, prices, footnotes.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | – | transaction codes, e.g. P,S |
| minValue | number | – | minimum $ value |
| owner | string | – | insider name contains |
| size | integer | – | max rows |
| startDate | string | – | filed from |
| ticker | string | – | issuer ticker |
No output schema declared.
No examples provided.
investment_adviser ~66
Investment adviser firms from the SEC's Form ADV data file: search by name, CRD or SEC number, or get one by CRD with AUM, private funds and disclosures.
| Name | Type | Req | Description |
|---|---|---|---|
| crd | string | – | CRD number |
| query | string | – | firm name |
No output schema declared.
No examples provided.
ipo_filings ~50
Registrations and 424B4 offering terms.
| Name | Type | Req | Description |
|---|---|---|---|
| formType | string | – | S-1, F-1, 424B4 |
| startDate | string | – | YYYY-MM-DD |
No output schema declared.
No examples provided.
list_filing_files ~43
Every file in a filing (documents, exhibits, XBRL).
| Name | Type | Req | Description |
|---|---|---|---|
| accessionNo | string | – | accession number |
| cik | string | – | CIK |
No output schema declared.
No examples provided.
map_cusip ~30
CUSIP to issuer name and ticker.
| Name | Type | Req | Description |
|---|---|---|---|
| cusip | string | – | CUSIP |
No output schema declared.
No examples provided.
map_ticker ~27
Ticker to CIK, name and exchange.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | ticker |
No output schema declared.
No examples provided.
mergers_acquisitions ~49
M&A filings: merger proxies, tender offers, 425, S-4.
| Name | Type | Req | Description |
|---|---|---|---|
| startDate | string | – | YYYY-MM-DD |
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
pay_vs_performance ~35
Pay versus performance table by year from the proxy's XBRL.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
sam_entities ~118
Search SAM.gov registered entities by name, state, NAICS, SBA certification (A6 8(a), XX HUBZone) or registration expiration window.
| Name | Type | Req | Description |
|---|---|---|---|
| expiresFrom | string | – | YYYY-MM-DD |
| expiresTo | string | – | YYYY-MM-DD |
| naics | string | – | 6 digit NAICS |
| q | string | – | company name |
| sba | string | – | A6, JT or XX |
| size | integer | – | max 100 |
| state | string | – | 2 letter state |
No output schema declared.
No examples provided.
sam_entity ~62
One SAM.gov entity registration by UEI or CAGE code: status, expiration, address, NAICS, business types, SBA certifications.
| Name | Type | Req | Description |
|---|---|---|---|
| cage | string | – | 5 character CAGE code |
| uei | string | – | 12 character UEI |
No output schema declared.
No examples provided.
sam_opportunities ~201
Open federal contract opportunities from SAM.gov (refreshed daily): search by keyword, NAICS, set-aside, state, agency and deadline.
| Name | Type | Req | Description |
|---|---|---|---|
| deadlineFrom | string | – | YYYY-MM-DD |
| department | string | – | agency name contains |
| naics | string | – | 6-digit NAICS or a prefix such as 5415 |
| postedFrom | string | – | YYYY-MM-DD |
| q | string | – | keywords in title or description, word* for a prefix |
| setAside | string | – | set-aside codes, e.g. SBA,SDVOSBC,8A,WOSB,HZC |
| size | integer | – | max 100 |
| sort | string | – | deadline for soonest first |
| state | string | – | place of performance state codes, e.g. VA,MD |
| type | string | – | notice types, e.g. Solicitation,Sources Sought |
No output schema declared.
No examples provided.
sam_opportunity ~41
One SAM.gov notice in full: description, contacts, place of performance, award details.
| Name | Type | Req | Description |
|---|---|---|---|
| noticeId | string | – | noticeId from sam_opportunities |
No output schema declared.
No examples provided.
sam_recompete ~58
One contract on the recompete radar by awardKey or PIID, with the incumbent's SAM.gov registration and linked notices (paid plans).
| Name | Type | Req | Description |
|---|---|---|---|
| awardKey | string | – | awardKey from sam_recompetes, or a PIID |
No output schema declared.
No examples provided.
sam_recompetes ~238
Recompete radar (paid plans): federal contracts ending soon with the incumbent, value, agency, NAICS, set-aside, offers received and linked SAM.gov notices.
| Name | Type | Req | Description |
|---|---|---|---|
| agency | string | – | awarding agency name contains |
| endFrom | string | – | YYYY-MM-DD, default 6 months out |
| endTo | string | – | YYYY-MM-DD, default 18 months out |
| hasNotice | string | – | true = only contracts a SAM.gov notice names (follow-on, sources sought, justification) |
| incumbent | string | – | incumbent name contains |
| maxOffers | integer | – | 1 = sole source or one bid last time |
| minValue | number | – | minimum potential value in USD |
| naics | string | – | 6-digit NAICS or a prefix such as 5415 |
| setAside | string | – | set-aside codes, e.g. SBA,8A,SDVOSBC |
| size | integer | – | max 100 |
| sort | string | – | endDate, value or firstSeen |
| state | string | – | place of performance state codes |
No output schema declared.
No examples provided.
search_filings ~85
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].
| Name | Type | Req | Description |
|---|---|---|---|
| from | integer | – | offset |
| query | string | – | Lucene-style query |
| size | integer | – | max results, default 20 |
No output schema declared.
No examples provided.
shares_outstanding ~27
Shares outstanding and public float history.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
sro_filings ~45
SRO rule filings (FINRA, MSRB, DTC, exchanges). Omit org to list organizations.
| Name | Type | Req | Description |
|---|---|---|---|
| org | string | – | e.g. finra |
No output schema declared.
No examples provided.
structured_form ~94
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.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | – | filer CIK |
| family | string | – | form family |
| size | integer | – | max filings |
| startDate | string | – | YYYY-MM-DD |
No output schema declared.
No examples provided.
subsidiaries ~26
Subsidiaries from Exhibit 21.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | ticker or CIK |
No output schema declared.
No examples provided.
xbrl_to_json ~65
All financial statements and cover page of one filing as JSON, from its XBRL.
| Name | Type | Req | Description |
|---|---|---|---|
| accessionNo | string | – | accession number |
| cik | string | – | CIK (optional) |
| htmUrl | string | – | or any URL inside the filing |
No output schema declared.
No examples provided.
How do I install the SecFeed: SEC EDGAR filings MCP server?
SecFeed: SEC EDGAR filings is a hosted endpoint at https://secfeedapi.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · secfeedapi.com
claude mcp add --transport http com-secfeedapi-secfeed 'https://secfeedapi.com/mcp'
What is the SecFeed: SEC EDGAR filings MCP server?
SecFeed: SEC EDGAR filings is an MCP server listed in the public MCP registry as com.secfeedapi/secfeed. SEC EDGAR data as tools: filing search, full text, XBRL financials, insider trades, 13F, 8-K events. This page covers its hosted endpoint (https://secfeedapi.com/mcp).
Is the SecFeed: SEC EDGAR filings MCP server safe to use?
SecFeed: SEC EDGAR filings scores 72 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the SecFeed: SEC EDGAR filings MCP server expose?
SecFeed: SEC EDGAR filings exposes 40 tools: search_filings, full_text_search, extract_section, xbrl_to_json, financial_statements, and 35 more. Their descriptions and schemas cost roughly 2,844 tokens of context every time the server is loaded.
Does the SecFeed: SEC EDGAR filings MCP server require authentication?
No. We connected to SecFeed: SEC EDGAR filings without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the SecFeed: SEC EDGAR filings MCP server still maintained?
SecFeed: SEC EDGAR filings is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.