equity-intel-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EDGAR_IDENTITY | Yes | Your name and email for SEC fair-access policy (e.g., 'Your Name you@example.com') | |
| FINNHUB_API_KEY | Yes | Finnhub API key for analyst consensus data (free at finnhub.io) |
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 |
|---|---|
| equity_get_quoteA | Get a current price snapshot for a stock, with 52-week range context. Informational (not a buy/sell signal). Use this to anchor any analysis with live price, daily change, market cap, volume, and where price sits inside its 52-week range (0% = at the low, 100% = at the high). Args: params: ticker (str) and response_format ('markdown'|'json'). Returns: str: Markdown report or JSON with fields: price, previous_close, open, day_low, day_high, year_low, year_high, market_cap, volume, currency, change_pct, pct_of_52w_range. Examples: - "What's Apple trading at?" -> ticker='AAPL' - "Is NVDA near its 52-week high?" -> ticker='NVDA' |
| equity_insider_activityA | Measure net insider buying vs. selling from SEC Form 4 filings (last 180 days). Aggregates open-market Purchase (P) and Sale (S) transactions by USD value and returns a directional score from -100 (heavy net selling) to +100 (heavy net buying). Insider buying is among the more predictive public signals. If a company has no qualifying Form 4 activity, returns "no signal" rather than a fabricated score. Requires the EDGAR_IDENTITY env var (any 'Name email@example.com') per SEC fair-access policy. Args: params: ticker (str) and response_format ('markdown'|'json'). Returns: str: Markdown or JSON with score, confidence, and data: net_usd, buys_usd, sells_usd, n_filings, net_selling, window_days. Examples: - "Are insiders buying Tesla?" -> ticker='TSLA' - "Insider sentiment for PLTR" -> ticker='PLTR' |
| equity_superinvestorsA | Check which renowned value investors hold a stock and their recent activity. Reads Dataroma's tracking of ~80 superinvestors' 13F portfolios. Returns a directional score blending ownership breadth (how many hold it) with recent net buying/selling. A widely-held, recently-bought name scores positive. Args: params: ticker (str) and response_format ('markdown'|'json'). Returns: str: Markdown or JSON with score, confidence, and data: count_owners, recent_buys, recent_sells, avg_hold_price, owners_sample. Examples: - "Do any famous investors own Berkshire?" -> ticker='BRK.B' - "Smart-money interest in GOOGL" -> ticker='GOOGL' |
| equity_analyst_consensusA | Get Wall Street buy/hold/sell consensus for a stock (Finnhub). Returns a directional score from the distribution of analyst ratings. Requires FINNHUB_API_KEY; returns "no signal" if unset or no coverage. Args: params: ticker (str) and response_format ('markdown'|'json'). Returns: str: Markdown or JSON with score, confidence, and data: strong_buy, buy, hold, sell, strong_sell, analysts_count, period. Examples: - "What do analysts think of AMD?" -> ticker='AMD' - "Is MSFT a buy according to Wall Street?" -> ticker='MSFT' |
| equity_valuationA | Estimate fair value and financial health for a stock (Yahoo Finance). Computes a fair-value range using forward EPS × sector P/E band, then measures balance-sheet health (debt/equity, current ratio, gross margin). Score: positive = stock trades below fair value, negative = expensive. A cheap-but-fragile balance sheet halves any positive score. Args: params: ticker (str) and response_format ('markdown'|'json'). Returns: str: Markdown or JSON with score, fair_value, upside_pct, tag, health_score, and underlying fundamentals. Examples: - "Is KO undervalued right now?" -> ticker='KO' - "What's the intrinsic value of AAPL?" -> ticker='AAPL' |
| equity_options_signalA | Get the 1-month implied move and put/call OI skew for a stock (yfinance). The implied move (straddle / spot) is primarily a risk-sizing tool — it tells you how much the market expects the stock to move before the nearest ~30-day expiration. The directional score from put/call OI skew is LOW conviction (options flow is noisy); treat this as a weak secondary indicator only. Args: params: ticker (str) and response_format ('markdown'|'json'). Returns: str: Markdown or JSON with implied_move_pct, expiry, pc_oi_ratio, score. Examples: - "How volatile is NVDA expected to be?" -> ticker='NVDA' - "What does options flow say about AAPL?" -> ticker='AAPL' |
| equity_analyze_tickerA | Run a full multi-source analysis of a stock and return one scored verdict. Fans out to every available source in parallel (price context, insider Form 4 activity, superinvestor holdings) and blends the directional signals into a confidence-weighted verdict from -100 (Bearish/AVOID) to +100 (Bullish/BUY), with a per-source breakdown. Sources that have no data are reported as "no signal" and excluded from the score rather than guessed. This is the primary tool — prefer it for "should I look at X?" questions; use the individual tools when you only need one dimension. Args: params: ticker (str) and response_format ('markdown'|'json'). Returns: str: Markdown verdict with gauge, action, signal-breakdown table, and each source's one-line takeaway; or JSON with the full verdict + raw signals. Examples: - "Give me a full read on Microsoft" -> ticker='MSFT' - "Should I be looking at PLTR?" -> ticker='PLTR' |
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
- 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/cstamigo-droid/equity-intel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server