Filingrail MCP server
io.github.adamhudson777/filingrail-mcp·v0.1.3SEC EDGAR financials, insider trades, 8-K events, and 13F holdings as MCP tools.
0 stars141 downloads/wk
Reviews
Write oneNobody has reviewed Filingrail yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Filingrail tools (8)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_13f_holdingsGet 13F-HR institutional holdings for an investment manager.
get_8k_eventsGet 8-K material events with SEC item codes for a company.
get_financialsGet latest XBRL-normalized financial statements (balance sheet, income, cash flow).
get_financials_historyGet historical quarterly or annual financial-statement series.
get_insider_tradesGet insider transactions (Form 4) for a company.
get_recent_filingsGet recent SEC filings, optionally filtered by form type or CIK.
healthCheck Filingrail API health. Returns {status: 'ok'} if live.
search_companiesSearch SEC-registered companies by ticker, CIK, or name fragment.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- Code scan4 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 6 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Filingrail compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,243 servers
- Tools
- 8
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 141
- more than 70% of 12,306 servers with a package
What its tools let an agent do: 8 read
Release history: 2 versions in the registry since 2026-09-11, latest 2026-10-08, typically one every 27 days.
Install Filingrail in Claude Code, Cursor or VS Code
claude mcp add filingrail-mcp -- uvx filingrail-mcp
What the publisher says
From the Filingrail repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.adamhudson777/filingrail-mcp -->
filingrail-mcp — SEC EDGAR filings inside Claude, Cursor, and any MCP agent
Give your AI agent live SEC EDGAR data: company financials, insider trades, 8-K events, 13F holdings, and the raw filings stream — all normalized to clean JSON, every number traceable back to its sec.gov source filing.
One pip install, one API key, and your agent can answer "What was Apple's cash position last quarter?" or "List Berkshire Hathaway's top 10 holdings as of 2026-Q1" — against real filings, not its training data.
pip install filingrail-mcpLive on PyPI: pypi.org/project/filingrail-mcp · MIT licensed · Python 3.10+
Why this exists
Every number a public company reports to the SEC is free and open on EDGAR. The bottleneck isn't access — it's the XBRL parser, the tag-drift normalizer, the rate-limit governor, and the dedup layer you'd have to write before you get the one figure you actually wanted. filingrail-mcp hands your agent the finished JSON instead.
- Source-traceable. Every financial response carries the originating sourcefilingurl. Click it, see the exact 10-K / 10-Q on sec.gov. No "trust us."
- Normalized. revenue is revenue, whether the filer tagged it us-gaap:Revenues, SalesRevenueNet, or RevenueFromContractWithCustomerExcludingAssessedTax. 1.8M+ XBRL rows back to 2006.
- Zero plumbing. No EDGAR User-Agent config, no local parser, no rate-limit governor. The API handles all of it.
Get a key (free tier, no card)
Filingrail is a REST API on RapidAPI. The free tier is 50 calls/day, no credit card:
→ Subscribe to Filingrail on RapidAPI and copy your X-RapidAPI-Key.
The end user brings their own key — set it as RAPIDAPI_KEY in your MCP client config (below).
Configure your agent
Claude Desktop
Edit %APPDATA%/Claude/claudedesktopconfig.json (Windows) or ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS):
{
"mcpServers": {
"filingrail": {
"command": "filingrail-mcp",
"env": { "RAPIDAPI_KEY": "your-rapidapi-key-here" }
}
}
}Restart Claude Desktop. The Filingrail tools (searchcompanies, getfinancials, getinsidertrades, …) appear in the tool list. Then just ask a question in plain English.
Cursor / Continue / any other MCP client
Point the client at filingrail-mcp as the stdio command and pass RAPIDAPI_KEY as an environment variable. Same shape as above.
If your client only accepts a raw command, use:
{ "command": "filingrail-mcp", "env": { "RAPIDAPI_KEY": "your-rapidapi-key-here" } }Tools exposed
Try it
After installing and configuring, ask your agent:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Filingrail: common questions
- Is Filingrail MCP server safe?
- Mostly: it is graded B (83/100). Read the Filingrail safety report
- How do I install Filingrail?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Filingrail need an API key?
- Yes. The registry entry asks for
RAPIDAPI_KEY. - Is Filingrail maintained?
- The last commit was 28 days ago (2026-10-08). The latest release is v0.1.3.
- What can I use instead of Filingrail?
- Servers from other publishers that do the same job: EdgarTools MCP server.
- How does Filingrail compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,243 servers); tools 8 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Filingrail
Same job from other publishers: the closest match first, then the best rated.
- EdgarToolsOpen-source SEC EDGAR toolkit — 13 tools, 7 prompts, every filing type. No API key required.not reviewedWidely usedA