🔗 MCP API
Introduction
Use the FinFeedAPI SEC MCP server to search filings, extract item text, download filing files, and convert XBRL into JSON.
SEC API MCP
The FinFeedAPI SEC API is available through a hosted Model Context Protocol (MCP) server at https://api.sec.finfeedapi.com/mcp.
It exposes the SEC API as self-describing tools that can be used from clients such as Cursor, Claude Desktop, or custom agent runtimes.
Use your regular FinFeedAPI API key in the X-APIKey header.
What is available through MCP?
The SEC API MCP server currently exposes 6 tools grouped into three areas:
| Area | What you can do |
|---|---|
| Filing discovery | Query filing metadata with structured filters or run full-text searches across filing contents. |
| Filing extraction | Extract the entire classified filing or only a specific item from supported forms such as 8-K, 10-K, and 10-Q. |
| Raw file and XBRL access | Download filing attachments from EDGAR and convert XBRL filings into JSON. |
Typical workflows
Find filings by company or form
- Call
filings_querywhen you already know the company identifier such astickerorcik. - Filter by
form_type, filing date, report date, or pagination controls. - Use the returned accession number in extraction and download tools.
Search filing text
- Call
fulltext_searchwithtext_contains. - Optionally narrow results by
form_typeand filing date range. - Use the returned filing accession number for follow-up extraction.
Extract filing content
- Call
extractor_extract_filingto retrieve the full classified filing content. - Call
extractor_extract_itemwhen you only need a specific section such as1.01from an8-K. - Use
type: "html"when you need markup-preserved output instead of plain text.
Work with source files and XBRL
- Call
download_fileto fetch a specific file from an EDGAR filing package. - Call
xbrl_convertto transform XBRL into JSON using either an accession number, an HTML filing URL, or an XBRL XML URL.
Important notes
xbrl_convertaccepts three mutually exclusive inputs:htm_url,xbrl_url, oraccession_no. Provide only one.extractor_extract_itemexpects form-specific item identifiers such as1.01for8-Kor1for10-Kand10-Q.download_filereturns file content as a base64-encoded string together with metadata.- Both
filings_queryandfulltext_searchsupport pagination withpage_sizeandpage_number. - The schema currently spells the filing date filters as
filling_date_startandfilling_date_end. Use those exact parameter names when calling the MCP tools.
