Best for
- Financial analysts and researchers needing fast, structured access to SEC filings.
- Developers wanting to run SQL queries on SEC data directly within MCP clients.
- Regtech and data scientists interested in XBRL data.
This server provides a comprehensive tool for accessing SEC EDGAR data via MCP, covering a wide range of financial datasets with strong SQL analytics ability. It is community-maintained and not an official SEC tool, but it respects SEC API terms.
Strongest · Documentation 17/20 Weakest · Reliability 11/20
Static review · not runListed 2026-09-08
Read the FMRS scoring method →Runtime:Bun 1.3.0+ · Node.js · Docker · Hosted (no local runtime)
EDGAR_USER_AGENT
SEC-required User-Agent in the format 'AppName [email protected]'; supply your own app name and email. Required.
EDGAR_RATE_LIMIT_RPS
Max requests per second to SEC APIs; default 10, do not exceed 10.
EDGAR_TICKER_CACHE_TTL
Seconds to cache the company tickers lookup file; default 3600.
EDGAR_DATASET_TTL_SECONDS
Per-table TTL for canvas dataframes in seconds; default 86400.
EDGAR_DATAFRAME_DROP_ENABLED
Set true to expose secedgar_dataframe_drop; off by default.
EDGAR_MIRROR_ENABLED
Enable a local SQLite mirror of tickers and XBRL facts; default false.
EDGAR_MIRROR_PATH
Directory holding the mirror SQLite databases; default ./data/edgar-mirror.
EDGAR_MIRROR_REFRESH_CRON
Cron for in-process nightly mirror refresh (HTTP transport only), e.g. 0 9 * * *.
EDGAR_MIRROR_FALLBACK_LIVE
Fall back to live SEC API on mirror miss; default true.
CANVAS_PROVIDER_TYPE
Canvas engine; defaults to duckdb, set to none to disable.
MCP_TRANSPORT_TYPE
Transport: stdio or http; default stdio.
MCP_HTTP_PORT
HTTP server port; default 3010.
MCP_AUTH_MODE
Auth mode: none, jwt, or oauth; default none.
MCP_LOG_LEVEL
Minimum log level; default info.
LOGS_DIR
Directory for log files (Node.js only); defaults to <project-root>/logs.
MCP_HTTP_HOST
Hostname for the HTTP server; default 127.0.0.1.
MCP_HTTP_ENDPOINT_PATH
Endpoint path for the MCP server; default /mcp.
MCP_PUBLIC_URL
Public-facing origin override for TLS-terminating proxies; leave unset for direct deployments.
https://secedgar.caseyjhand.com/mcp via Streamable HTTP.npx -y @cyanheads/secedgar-mcp-server@latest and set the environment variable EDGAR_USER_AGENT (e.g., 'YourName [email protected]').MCP_TRANSPORT_TYPE=http and run with Bun: bun run start:http, default endpoint http://localhost:3010/mcp.{
"mcpServers": {
"secedgar-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/secedgar-mcp-server@latest"
],
"env": {
"EDGAR_USER_AGENT": "YourAppName [email protected]"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"secedgar-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/secedgar-mcp-server@latest"
],
"env": {
"EDGAR_USER_AGENT": "YourAppName [email protected]"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add secedgar-mcp-server -e 'EDGAR_USER_AGENT=YourAppName [email protected]' -- npx -y @cyanheads/secedgar-mcp-server@latest
Run it in a terminal; replace any <…> placeholders with your own values first.
After configuring the MCP client, check that tools like secedgar_company_search appear in the tool list; then ask 'Search for Apple's company info' — if it returns Apple's CIK and entity details, the installation works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
The SEC EDGAR MCP server is a TypeScript-built MCP server offering 17 tools (one optional) for accessing SEC EDGAR data. It supports company search, filing retrieval, XBRL financial data, insider transactions, institutional holdings, beneficial owners, fund holdings, and more, with DuckDB-backed dataframe SQL analytics. It runs over stdio or Streamable HTTP and requires no API keys.
Connect ClickHouse to your AI assistants
Unofficial MCP server providing advanced access to the ChEMBL chemical database
Google's official database MCP toolbox — define AI-accessible database tools via config
Bytebase's official, minimalist two-tool database MCP server
Source revision ea5610699519 Data synced 2026-10-19 Read the FMRS scoring method