sec-edgar-mcp — MCP-сервер для Claude Code: что делает
MCP-сервер для загрузки отчётности компаний США, сделок инсайдеров и финансовых отчётов из базы SEC EDGAR прямо в контекст ассистента.
claude mcp add sec-edgar-mcp -e SEC_EDGAR_USER_AGENT=<SEC_EDGAR_USER_AGENT> -- uvx sec-edgar-mcpЧто делает sec-edgar-mcp
Сервер связывает ИИ-агентов с базой данных Комиссии по ценным бумагам США (SEC) через открытый интерфейс EDGAR. Внутри работает библиотека sec-edgar-toolkit. Инструмент находит CIK компании, читает отчёты 10-K, 10-Q или 8-K и разбирает XBRL-таблицы баланса и денежных потоков. Также сервер извлекает сделки инсайдеров по формам 3, 4 и 5. К каждому ответу прикрепляется ссылка на исходный документ на сайте регулятора.
Для работы нужен Python 3.11 или Docker. Главное требование — переменная окружения SEC_EDGAR_USER_AGENT вида Имя ([email protected]). Без неё сервер SEC отклоняет любые вызовы.
Помимо стандартного stdio доступен запуск через HTTP на порту 9870. Встроенной авторизации в HTTP-режиме нет, поэтому открывать этот порт наружу небезопасно.
Какие задачи решает
- найти CIK и регистрационную информацию американской публичной компании
- извлечь баланс или отчёт о прибылях из формы 10-K с XBRL-разметкой
- проверить сделки инсайдеров по формам 3, 4 и 5
- получить конкретные разделы квартальных и годовых отчётов 10-Q и 10-K
Примеры запросов агенту
- Найди последние сделки инсайдеров по форме 4 для Apple и дай ссылки на документы
- Вытащи отчёт о движении денежных средств из последнего отчёта 10-K компании Microsoft
- Найди CIK компании Nvidia и покажи основные факты о ней
Как установить sec-edgar-mcp
Командой платформы
claude mcp add sec-edgar-mcp -e SEC_EDGAR_USER_AGENT=<SEC_EDGAR_USER_AGENT> -- uvx sec-edgar-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sec-edgar-mcp <команда>
Командой платформы
codex mcp add sec-edgar-mcp --env SEC_EDGAR_USER_AGENT=<SEC_EDGAR_USER_AGENT> -- uvx sec-edgar-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sec-edgar-mcp <команда>
Файл настроек
{
"mcpServers": {
"sec-edgar-mcp": {
"command": "uvx",
"args": [
"sec-edgar-mcp"
],
"env": {
"SEC_EDGAR_USER_AGENT": "<SEC_EDGAR_USER_AGENT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sec-edgar-mcp <команда>
Файл настроек
{
"servers": {
"sec-edgar-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"sec-edgar-mcp"
],
"env": {
"SEC_EDGAR_USER_AGENT": "<SEC_EDGAR_USER_AGENT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sec-edgar-mcp <команда>
Командой платформы
gemini mcp add -e SEC_EDGAR_USER_AGENT=<SEC_EDGAR_USER_AGENT> sec-edgar-mcp uvx sec-edgar-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from sec-edgar-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Похожие
Рядом в теме «Финансы и бизнес»
Всё по теме «Финансы и бизнес» →Вопросы о sec-edgar-mcp
Как установить sec-edgar-mcp в Claude Code?
Выполните команду claude mcp add sec-edgar-mcp -e SEC_EDGAR_USER_AGENT=<SEC_EDGAR_USER_AGENT> -- uvx sec-edgar-mcp, подставив вместо плейсхолдера своё имя и адрес электронной почты.
Что делает sec-edgar-mcp?
MCP-сервер подключает LLM к официальному реестру SEC EDGAR, позволяя запрашивать формы 10-K, 10-Q, структуру владения и финансовые показатели с XBRL-парсингом.
Зачем нужна переменная SEC_EDGAR_USER_AGENT?
Комиссия SEC требует передавать контактные данные пользователя в заголовке User-Agent. Без указания имени и почты запросы к API регулятора блокируются.