SEC EDGAR MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SEC_EDGAR_USER_AGENT | Yes | SEC compliance requires a valid name and email address in the User-Agent header. Program requests will be blocked if this is not provided. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| edgar_companyA | Use this as the starting point for any company-level question. Returns profile, financials, recent filings, and ownership data in one call. Control what's included with the 'include' parameter. Examples:
|
| edgar_searchA | Use this to find companies by name or list filings by form type and company. This searches metadata (names, form types, dates) — not filing text content. For full-text content search, use edgar_text_search instead. Examples:
|
| edgar_filingA | Use this to examine any SEC filing. Returns structured context: what the filing is, key data, and available next steps. If the filing has a typed data object (10-K, 10-Q, 8-K, Form 4, 13F, DEF 14A, etc.), returns extracted financials, sections, ownership, transactions, etc. Two ways to specify the filing:
Examples:
|
| edgar_readA | Use this to read the text content of specific sections from a filing. Extracts narrative content like risk factors, MD&A, business descriptions, financial tables, and event items. Use edgar_filing first to identify a filing, then edgar_read to extract its content. Available sections by form type:
Examples:
|
| edgar_compareA | Use this to compare companies side-by-side on financial metrics, or analyze an industry sector with automatic peer selection. Examples:
|
| edgar_ownershipA | Use this for insider trading activity (Form 4) or institutional fund portfolios (13F). For companies, use analysis_type="insiders". For funds/institutions, use analysis_type="fund_portfolio" with the fund's CIK. Examples:
|
| edgar_monitorA | Use this to see what was just filed with the SEC. Returns the latest filings from today's live feed, updated every few minutes. Filter by form type to track specific events. Examples:
|
| edgar_trendsA | Use this for financial trend analysis over time. Returns XBRL-sourced time series with growth rates for revenue, income, EPS, and other metrics across multiple periods. Examples:
|
| edgar_screenA | Use this to discover or screen companies by industry, exchange, or state. Returns matching companies from SEC reference data — instant results, no API calls. Combine filters to narrow results. Examples:
|
| edgar_text_searchA | Use this to find filings that mention specific topics, products, risks, or events. Searches the actual text content of all SEC filings via EDGAR's full-text search index (EFTS). Different from edgar_search which only searches metadata. Examples:
|
| edgar_fundA | Use this for mutual fund, ETF, BDC, and money market fund analysis. Supports fund lookup, portfolio holdings, money market yields, and BDC investments. Actions: lookup (find fund by ticker/CIK), search (by name), portfolio (NPORT holdings), money_market (yields/NAV), bdc_search, bdc_portfolio. Examples:
|
| edgar_proxyA | Use this for CEO compensation, executive pay, and corporate governance questions. Extracts compensation tables, pay-vs-performance metrics, and governance data from DEF 14A proxy statements. Examples:
|
| edgar_notesA | Drill into the notes and disclosures behind financial statement numbers. Use this when you need to explain WHY a number is what it is — debt terms, revenue recognition policies, lease schedules, contingencies, etc. Returns the note's narrative text, which statement line items it explains, and structured table data. Examples:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| due_diligence | Comprehensive company due diligence — profile, financials, recent filings, insider activity, and risk factors. |
| earnings_analysis | Analyze a company's recent earnings — latest 8-K, financial trends, and peer comparison. |
| industry_overview | Survey an industry sector — screen companies, compare top players, and identify trends. |
| insider_monitor | Monitor insider trading activity for a company — recent Form 4 filings and transaction patterns. |
| fund_analysis | Deep dive into a mutual fund or ETF — fund hierarchy, portfolio holdings, performance, and related company analysis. |
| filing_comparison | Compare the same filing type across time periods or across companies — spot changes in risk factors, strategy, or financials. |
| activist_tracking | Track activist investor positions via SC 13D/G filings — identify activist stakes, monitor changes, and assess company impact. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| EdgarTools Quickstart Guide | Quick start guide for using EdgarTools MCP |
| Tool Reference | Detailed reference for all available tools |
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/MakAcp/sec-insight-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server