EDGAR MCP
EDGAR MCP — SEC companyfacts, frames, Form 4, 13F
MCP-сервер, подключающийся к SEC EDGAR через User-Agent. Без API-ключа. Финансовая отчётность читается не через FMP, а через companyfacts / frames; сопоставление XBRL-тегов находится в xbrl_map.py.
Инструменты
Инструмент | Назначение |
| Тикер / CIK / название |
| SIC, биржа, конец финансового года |
| Сопоставленные доходы, баланс, денежный поток |
| Сырая серия одного тега us-gaap/ifrs/dei |
| Тот же показатель + период, все файлеры (срез) |
| 10-K, 10-Q, 8-K, 4, 13F-HR... |
| Инсайдерские сделки (тикер эмитента или CIK лица) |
| Портфель организации по 13F-HR (не тикер акций) |
| Полнотекстовый поиск (efts.sec.gov) |
Related MCP server: sec-edgar-mcp
Установка
cd edgar-mcp
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .envВ .env параметр EDGAR_USER_AGENT должен содержать настоящее имя + email. SEC блокирует стандартные агенты python-requests с кодом 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)
Если задан PORT, транспорт по умолчанию — http, endpoint — https://<railway-host>/mcp. Не ставьте MCP_TRANSPORT=stdio — процесс не слушает порт, Railway показывает «online», но Claude не может подключиться.
Переменные
Ключ | Значение |
|
|
|
|
| Для Claude.ai не указывайте. Форма коннектора не отправляет заголовок; токен вызывает 401 + "Authentication failed". |
Проверка: https://<host>/health → {"ok": true, ...}
Claude (claude.ai / Desktop Connectors)
Customize → Connectors → Add custom connector
URL:
https://<host>/mcp(без/sseв конце)Поля OAuth оставьте пустыми, Individual sign-in — выключен
Нажмите Add, затем откройте в чате через
+→ Connectors
Если Claude Code может отправлять заголовок, используйте MCP_AUTH_REQUIRED=true и Authorization: Bearer <token>.
Для старого /sse установите MCP_TRANSPORT=sse (не выбирайте для коннектора Claude).
Тест
python -m unittest tests.test_xbrl_map tests.test_form_parsers tests.test_http_auth tests.test_client_utilsИсточники
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 обязателен)
Значения 13F указаны в тысячах USD по конвенции SEC. 13F подаёт учреждение, а не акция.
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