edgar-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@edgar-mcpShow me recent 10-K filings for Microsoft"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
edgar-mcp
SEC EDGAR filings, inside your agent. An MCP server that
lets an LLM resolve companies, search filings, and pull recent securities offerings straight from
the SEC — built on Anthropic's official mcp Python SDK.
All tools are read-only and hit public SEC endpoints (no API key required).
Status: early.
lookup_issuer,list_filings, andsearch_filingswork today;get_recent_offerings(Reg CF / Reg D) andget_filingare next. See the roadmap below.
Tools
Tool | What it does |
| Resolve a ticker or company name → CIK, legal name, tickers, exchange. |
| An issuer's most recent filings, newest first. Optional form-type filter (e.g. |
| Full-text search across filing documents. |
Install
Requires Python 3.12+. Once published to PyPI, the zero-clone way to run it is:
uvx edgar-mcpClaude Code
claude mcp add edgar -- uvx edgar-mcpClaude Desktop
Add to claude_desktop_config.json (see examples/):
{
"mcpServers": {
"edgar": { "command": "uvx", "args": ["edgar-mcp"] }
}
}SEC etiquette: the SEC requires a descriptive
User-Agentwith contact info and rate-limits to ~10 req/s. Set your own via theEDGAR_MCP_USER_AGENTenv var (e.g."your-app your-email@example.com"). The client throttles and retries for you.
Develop
git clone https://github.com/mcpwright/edgar-mcp && cd edgar-mcp
uv sync
uv run pytest # tests (mocked SEC responses)
uv run ruff check . && uv run ruff format --check . # lint + format
uv run mypy src tests # strict type checking
uv run mcp dev src/edgar_mcp/server.py # poke the tools in the MCP InspectorRoadmap
get_recent_offerings(form=C|D)— recent Reg CF / Reg D raises (the signature tool)get_filing(accession_no|url)— open a filing and read its primary documentget_company_facts(cik)— XBRL financialsPublish to PyPI + the official MCP Registry
Contributions and issues welcome.
Part of mcpwright · built by Devender Gollapally
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/mcpwright/edgar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server