EDGAR MCP
EDGAR MCP — SEC companyfacts, frames, Form 4, 13F
MCP-Server, der sich mit User-Agent mit SEC EDGAR verbindet. Kein API-Key. Finanzdaten werden nicht über FMP, sondern über companyfacts / frames gelesen; die XBRL-Tag-Zuordnung befindet sich in xbrl_map.py.
Tools
Tool | Funktion |
| Ticker / CIK / Name |
| SIC, Börse, Geschäftsjahresende |
| Zugeordnete Einnahmen, Bilanz, Cashflow |
| Rohe Serie eines einzelnen us-gaap/ifrs/dei-Tags |
| Gleiches Konzept + Zeitraum, alle Filers (Ausschnitt) |
| 10-K, 10-Q, 8-K, 4, 13F-HR... |
| Insider-Transaktionen (Issuer-Ticker oder Personen-CIK) |
| 13F-HR-Portfolio der Institution (nicht Aktien-Ticker) |
| Volltext (efts.sec.gov) |
Related MCP server: sec-edgar-mcp
Installation
cd edgar-mcp
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .envIn .env muss EDGAR_USER_AGENT ein echter Name + E-Mail sein. SEC blockiert generische python-requests-Agenten mit 403.
EDGAR_USER_AGENT=Your Name your.email@example.com
MCP_TRANSPORT=stdioCursor (stdio)
%USERPROFILE%\.cursor\mcp.json:
{
"mcpServers": {
"edgar": {
"command": "python",
"args": ["server.py"],
"cwd": "C:\\Users\\yunus\\Documents\\dev\\edgar-mcp",
"env": {
"MCP_TRANSPORT": "stdio",
"EDGAR_USER_AGENT": "Your Name your.email@example.com"
}
}
}
}Railway → Claude (Streamable HTTP)
Wenn PORT gesetzt ist, ist der Standardtransport http und der Endpoint https://<railway-host>/mcp. Setze MCP_TRANSPORT=stdio nicht — der Prozess lauscht nicht, Railway zeigt „online“, aber Claude kann sich nicht verbinden.
Variablen
Key | Wert |
|
|
|
|
| Für Claude.ai nicht setzen. Das Connector-Formular sendet keinen Header; der Token erzeugt 401 + „Authentication failed“. |
Kontrolle: https://<host>/health → {"ok": true, ...}
Claude (claude.ai / Desktop Connectors)
Customize → Connectors → Add custom connector
URL:
https://<host>/mcp(nicht mit/sseam Ende)OAuth-Felder leer lassen, Individual sign-in deaktiviert
Add, dann in der Chat-Oberfläche mit
+→ Connectors öffnen
Wenn Claude Code Header senden kann, MCP_AUTH_REQUIRED=true und Authorization: Bearer <token>.
Für altes /sse gilt MCP_TRANSPORT=sse (für Claude-Connector nicht bevorzugen).
Test
python -m unittest tests.test_xbrl_map tests.test_form_parsers tests.test_http_auth tests.test_client_utilsRessourcen
companyfacts / concept / frames: https://data.sec.gov
submissions: https://data.sec.gov/submissions
archives: https://www.sec.gov/Archives/edgar
full-text: https://efts.sec.gov/LATEST/search-index
Fair Access: https://www.sec.gov/os/webmaster-faq#code-support (max. 10 req/s, User-Agent erforderlich)
13F-Werte sind gemäß SEC-Konvention in Tausend USD. 13F wird nicht von Aktien, sondern von der Institution ausgefüllt.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server providing read-only access to SEC EDGAR filings, allowing LLMs to look up companies, search filings, and retrieve securities offering data.31MIT
- Alicense-qualityBmaintenanceHosted MCP server that gives AI agents real-time access to SEC EDGAR filings search, 10-K/8-K reading, XBRL financial facts, and insider-trade (Form 4) alerts.91MIT
- Alicense-qualityDmaintenanceMCP server for SEC EDGAR that provides real-time access to filings, financial statements, and full-text search across all EDGAR documents.Apache 2.0
- Alicense-qualityCmaintenanceA free, key-less MCP server for SEC EDGAR that provides company filings, XBRL financial facts, and full-text search directly from the SEC.MIT
Related MCP Connectors
Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.
SEC XBRL MCP — wraps SEC EDGAR XBRL API (data.sec.gov)
SEC EDGAR filings for AI agents: company lookup, filings, financials, insider trades. No keys.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/emresoykan/edgar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server