Skip to main content
Glama

EDGAR MCP — SEC companyfacts, frames, Form 4, 13F

MCP-сервер, подключающийся к SEC EDGAR через User-Agent. Без API-ключа. Финансовая отчётность читается не через FMP, а через companyfacts / frames; сопоставление XBRL-тегов находится в xbrl_map.py.

Инструменты

Инструмент

Назначение

search_company

Тикер / CIK / название

get_company

SIC, биржа, конец финансового года

get_financials

Сопоставленные доходы, баланс, денежный поток

get_concept

Сырая серия одного тега us-gaap/ifrs/dei

get_frame

Тот же показатель + период, все файлеры (срез)

list_filings

10-K, 10-Q, 8-K, 4, 13F-HR...

get_form4

Инсайдерские сделки (тикер эмитента или CIK лица)

get_13f

Портфель организации по 13F-HR (не тикер акций)

search_filings

Полнотекстовый поиск (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=stdio

Cursor (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 не может подключиться.

Переменные

Ключ

Значение

EDGAR_USER_AGENT

Ad Soyad you@email.com (укажите настоящие, чтобы SEC не вернул 403)

MCP_TRANSPORT

http (или не добавляйте вовсе)

MCP_AUTH_TOKEN

Для Claude.ai не указывайте. Форма коннектора не отправляет заголовок; токен вызывает 401 + "Authentication failed".

Проверка: https://<host>/health{"ok": true, ...}

Claude (claude.ai / Desktop Connectors)

  1. Customize → Connectors → Add custom connector

  2. URL: https://<host>/mcp (без /sse в конце)

  3. Поля OAuth оставьте пустыми, Individual sign-in — выключен

  4. Нажмите 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

Источники

Значения 13F указаны в тысячах USD по конвенции SEC. 13F подаёт учреждение, а не акция.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    A
    maintenance
    MCP server providing read-only access to SEC EDGAR filings, allowing LLMs to look up companies, search filings, and retrieve securities offering data.
    3
    1
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    MCP server for SEC EDGAR that provides real-time access to filings, financial statements, and full-text search across all EDGAR documents.
    Apache 2.0
  • A
    license
    -
    quality
    C
    maintenance
    A free, key-less MCP server for SEC EDGAR that provides company filings, XBRL financial facts, and full-text search directly from the SEC.
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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