EDGAR Alert MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EDGARALERT_API_KEY | Yes | Your EDGAR Alert v1 API key. Sent as X-API-Key on every request. | |
| EDGARALERT_BASE_URL | No | Override for staging/local development. Most users should not set this. | https://api.edgaralert.com/api/v1 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| edgaralert_get_latest_alertsA | Returns the most recent SEC Form 4 insider trading alerts and 8-K Item 5.02 officer/director change alerts across the EDGAR Alert universe, ranked by recency. By default only returns high-confidence alerts (signal_score >= 80); lower minScore to widen results. Use this for 'what's happening right now' questions. For complex multi-filter searches (by ticker, sector, market cap, date range), use edgaralert_search_alerts instead. |
| edgaralert_search_alertsA | Searches SEC insider trading alerts (Form 4 buy/sell signals and 8-K officer/director change events) using detailed filters: ticker, signal score range, date range, transaction side, sector, market cap bucket, and planned-vs-discretionary trade type. Requires EDGAR Alert PRO plan or higher (your Enterprise key qualifies). Use this for targeted research questions like 'show me large-cap insider buys in tech this month' rather than a general recent-activity feed (use edgaralert_get_latest_alerts for that). |
| edgaralert_get_alert_price_windowA | Returns daily price history for the stock around the date of a specific insider trading alert, useful for backtesting whether the signal preceded a price move. Requires an alert id from edgaralert_search_alerts or edgaralert_get_latest_alerts. Requires EDGAR Alert PRO plan or higher. |
| edgaralert_search_companiesA | Searches SEC-registered companies by name, ticker, SIC code, sector, state of incorporation, market cap bucket, or S&P 500 membership. At least one of query, ticker, or sicCode is required. Use this to find a company's ticker/CIK before calling edgaralert_get_company_profile, edgaralert_get_company_fundamentals, or edgaralert_get_company_agent_context. Requires EDGAR Alert PRO plan or higher. |
| edgaralert_get_company_profileA | Returns a company's profile: identity (name, ticker, CIK, SIC, exchange), market summary (price, returns, 52-week range, volatility), fundamentals summary (revenue, net income, margins, debt ratios), insider trading summary (recent buyer/seller counts and dollar values), and recent insider alerts. Available on all paid EDGAR Alert plans. For a more detailed multi-year fundamentals history use edgaralert_get_company_fundamentals; for a single bundled research-agent payload use edgaralert_get_company_agent_context. |
| edgaralert_get_company_fundamentalsA | Returns historical company fundamentals (revenue, net income, margins, assets, liabilities, debt ratios, free cash flow) by fiscal year or quarter, derived from SEC filings. Requires EDGAR Alert PRO plan or higher. Use edgaralert_get_company_profile first if you just need the latest snapshot rather than multi-year history. |
| edgaralert_get_company_agent_contextA | Returns a single bundled, AI-optimized research payload for a company: identity, market summary, fundamentals (current + multi-year history), insider trading summary, recent insider signals with forward-return data, and suggested analysis steps. This is the richest single-call tool available and is purpose-built for research and decision-support — it is NOT investment advice, and the underlying data may be incomplete or delayed. Requires EDGAR Alert ENTERPRISE plan. Prefer this tool over combining edgaralert_get_company_profile + edgaralert_get_company_fundamentals + edgaralert_search_alerts when you need a full picture of one company in one call. |
| edgaralert_get_weekly_insightsA | Returns a market-wide weekly summary of insider trading activity: the most bullish and bearish industries by net insider signal, and the top buying/selling companies for the week. Good for broad 'what's the market doing' questions before drilling into a specific company or sector. |
| edgaralert_get_industry_capital_flowA | Returns 12-week rolling insider capital flow (insider buy value minus sell value) for the top 6 most active FF48 industry groups by absolute net insider score. Each row contains weekStartDate, weekEndDate, ff48Code, ff48Description, sectorCode, sectorName, buyValue, sellValue, and netCapitalFlow. Industries are grouped using the Fama-French 48 classification (e.g. 'Pharmaceutical Products', 'Computers', 'Banking') nested under 11 GICS-like sectors (e.g. 'Health Care', 'Technology', 'Financials'). Use this to identify sustained sector rotation — which industries insiders have been consistently buying into or selling out of over the past quarter, not just the latest week. Complements edgaralert_get_weekly_insights (single week snapshot) with multi-week trend data. Good for questions like: 'which industries have had sustained insider buying over the past 3 months?' or 'is the tech selloff concentrated in semiconductors or broad across the sector?' |
| edgaralert_get_ticker_listsA | Returns all ticker lists (watchlists) for the authenticated user, including the tickers in each list and the plan's ticker limit. Auto-creates a default 'My Tickers' list if none exists yet. Use this to find the listId needed for adding or removing tickers, or to check what the user is currently tracking. The default watchlist is used by edgaralert_get_latest_alerts and edgaralert_search_alerts when scope='watchlist'. |
| edgaralert_add_ticker_to_listA | Adds a stock ticker to one of the user's ticker lists (watchlists). Use edgaralert_get_ticker_lists first to find the correct listId. Plan limits apply: FREE/STARTER plans are capped at 10 tickers total across all lists. Returns the created ticker list item on success. |
| edgaralert_remove_ticker_from_listA | Removes a stock ticker from one of the user's ticker lists (watchlists). Use edgaralert_get_ticker_lists first to find the correct listId. Returns no content on success (204). Returns an error if the ticker is not found in the list. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/ikop32-code/edgaralert-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server