Model Context Protocol (MCP) server for freee API integration
Stocklake — AI Stock Intelligence is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
AI stock intelligence: prices, fundamentals, technicals, news, macro regime, and sector signals.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http stocklake-ai-stock-intelligence-mcp https://api.stocklake.dev/mcp
# 2 — ask your agent for something these tools do
# get_stock, get_stock_news, get_stock_history and 17 more
Stocklake — AI Stock Intelligence costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http stocklake-ai-stock-intelligence-mcp https://api.stocklake.dev/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
20 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Price, fundamentals, technical indicators, and company profile for a stock. Returns all data needed to understand a stock in a single call. Key fields: - price, change_pct, prev_close, week52_high/low, volume, avg_volume - market_cap, enterprise_value, beta - pe_trailing, pe_forward, price_to_book, dividend_yield, dividend_rate - debt_to_equity, profit_margins, operating_margins, gross_margins, r
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Stock ticker symbol. Also accepts a company name as a fallback (e.g. "Apple") when it uniquely resolves to one symbol. |
Recent news articles for one stock, newest first. - symbol: ticker, e.g. "AAPL" or "SAP.DE". - days: look-back window in days. Values above the account's maximum are lowered to it (30 or 90 days, depending on the account). - limit: max articles returned. Values above the account's maximum are lowered to it (5 or 50 articles, depending on the account). - status: "ok" = articles returned | "emp
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Stock ticker symbol. Also accepts a company name as a fallback when it uniquely resolves to one symbol. |
| limit | integer | no | Max articles returned (default 10). Values above the account's maximum (5 or 50) are lowered to it. |
| days | integer | no | Look-back window in days (default 30). Values above the account's maximum (30 or 90) are lowered to it. |
Daily OHLCV price history for a stock. - days: number of trading days to return (default 90). Guest/free: max 365. Pro: full history, up to 20,000 trading days (most established names go back decades; a full pull can be ~10,000+ bars, so request only what you need). - Returns: { symbol, days_requested, days_returned, count, history[], history_available: { bars, earliest_date } } - days_ret
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Stock ticker symbol. Also accepts a company name as a fallback when it uniquely resolves to one symbol. |
| days | integer | no | Number of trading days of daily OHLCV history to return (default 90). Max 365 for guest and free; Pro can request the full history (up to 20,000 trading days). A full-history call can be ~10,000+ bars |
Upcoming earnings dates for stocks in the Stocklake universe. - days: look-ahead window in days (default 7, max 30) - Returns: { window_days, from_date, to_date, count, results[] } - Each result: symbol, name, sector, market_cap, price, rsi, earnings_date (ISO UTC), is_estimate, eps_trailing, eps_forward - Sorted by earnings_date ascending. - Dates sourced from market data - treat is_estimate=tr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| days | integer | no | Look-ahead window in days (default 7, max 30). |
Combined AI market assessment: macro regime + market outlook in a single call. Refreshed ~4x/day, weekdays only, during market hours (~2h apart) - dead overnight and on weekends, not a continuous 4-hourly cadence. Check regime_stale/outlook_stale below (which already account for the weekend gap) before treating either as current, especially on a Monday morning. Two distinct perspectives returned
| Parameter | Type | Required | Notes |
|---|---|---|---|
| history_count | integer | no | Include the last N prior assessments for each of regime and outlook (0-3, default 0). |
AI-assessed sector intelligence: signal, cycle stage, rotation signal, drivers, alerts, and computed statistics per sector (RSI distribution, breadth, performance 1W/1M, top/bottom movers, historical percentiles). Pass a sector name for a single sector, or omit the parameter (or pass None) to get the latest assessment for all 11 sectors - the all-sectors call doubles as the rotation view: use sort
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sector | no | Pass a sector name for a single sector's assessment, or omit (None) to get the latest assessment for all 11 sectors at once - the all-sectors call doubles as the rotation view. | |
| sort_by_strength | boolean | no | Sort all-sectors output LEADING→LAGGING instead of alphabetical, for finding leading vs lagging sectors. Only applies to the all-sectors call; ignored when a single sector is requested. |
| history_count | integer | no | Include the last N prior signal states per sector, 0-3 (default 0). Only applies to the all-sectors call. |
Get insider transactions (regulatory insider filings for the US and several European markets) and, on Pro, the AI read plus institutional holdings for a stock. Every tier (guest/free/pro) gets the filing facts: insider_buys and insider_sells over the window (echoed as window_days), transactions (the individual rows behind those counts, newest first, each with date/name/role/type/shares/price/valu
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Stock ticker symbol to fetch insider-filing and institutional-holdings activity for. |
| days | integer | no | Insider-transaction window in days (default 90, max 365 on Pro; free/guest calls are capped at 90). Applies to transactions, insider_buys and insider_sells. |
Batch stock data for up to 25 symbols in a single call - the same fields get_stock returns for the same key/symbol, so this is a true batch version, not a thinned-down scan. Returns a dict keyed by symbol. Missing symbols are omitted from the result. Each symbol in the batch counts as one call toward the daily limit. A request over 25 symbols is rejected outright (error: batch_too_large) rather th
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbols | array | yes | List of stock ticker symbols, up to 25 per call. Each symbol counts as one call toward the daily limit. A request over 25 symbols is rejected outright (error: batch_too_large) rather than silently ser |
Market health snapshot in a single call. Aggregates key market indicators without requiring multiple tool calls. No AI cost. Index and bond/commodity prices are live; vix, fear_greed and breadth come from the latest market snapshot (see updated_at). Returns: - vix: VIX level (a number) as of that snapshot - fear_greed: {value (0-100), description ("extreme fear" | "fear" | "neutral" | "greed" |
No parameter schema on file.
AI-screened stock signals recently surfaced by the Stocklake pipeline - sourced from news analysis, sector screening, and sentiment signals. Shows what the pipeline noticed in the last 24 hours (falling back to the most recent signals regardless of age if nothing has fired in that window - see window in the response). Signals stay listed for their recency window even after they expire. Paramet
| Parameter | Type | Required | Notes |
|---|---|---|---|
| direction | no | Filter by direction: "POSITIVE" | "NEGATIVE" | "NEUTRAL" (default: all). NEUTRAL covers both a flat/undecided read and a genuinely two-sided idea (see signal_score below). | |
| source | no | Filter by signal source: "news" | "screener" | "sentiment" (default: all). | |
| limit | integer | no | Max results to return (default 25, max 50). Each returned signal counts as one call toward your daily limit. |
| min_signal_score | integer | no | Minimum composite signal score, 0-100 (default 60) - a blend of conviction/confidence/flag_score, source track record, and real technical factors. This is the field to filter on. |
The caller's Stocklake watchlist (starred symbols from the web dashboard), enriched with live price, technicals, and AI verdict. Returns: - count: number of symbols on the watchlist - items[]: each with symbol, name, sector, price, change_pct, rsi, market_cap, analyst_rating, atr_pct, ai_verdict, ai_headline, ai_score (0-100), ai_score_band (Weak/Moderate/Strong/Very Strong)
No parameter schema on file.
Most notable recent news across all tracked stocks: a market-wide briefing. Unlike get_stock_news (one symbol), this scans every tracked stock and returns articles ranked by signal_score, newest first within each score. Use this for: - Morning briefing: "what happened in the market this week?" - Catalyst scanning: "what news is driving moves right now?" - Event monitoring: "which stocks have high
| Parameter | Type | Required | Notes |
|---|---|---|---|
| min_signal_score | integer | no | Minimum signal_score, 0-100 (default 60). |
| days | integer | no | Look-back window in days (default 3, max 10). |
| limit | integer | no | Max articles returned (default 10, max 25). |
Filter and rank stocks from the Stocklake universe - fundamentals, technicals, and AI signals in one tool. Parameters: - sector: e.g. "Technology", "Healthcare", "Financial Services" - country: e.g. "United States", "Germany" - min_rsi / max_rsi: exact RSI bounds (e.g. max_rsi=30 = oversold, min_rsi=70 = overbought) - sma_trend: "above_200" (price above 200-day MA) | "below_200" - macd_signal: "p
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sector | no | Filter by sector, e.g. "Technology", "Healthcare", "Financial Services". | |
| country | no | Filter by country, e.g. "United States", "Germany". | |
| min_rsi | no | Minimum RSI bound (e.g. min_rsi=70 = overbought). | |
| max_rsi | no | Maximum RSI bound (e.g. max_rsi=30 = oversold). | |
| sma_trend | no | "above_200" (price above 200-day MA) | "below_200". | |
| macd_signal | no | "positive" (MACD line above signal) | "negative". | |
| min_perf_1d | no | Minimum 1-day performance %, e.g. min_perf_1d=2.0 = up 2%+ today. | |
| max_perf_1d | no | Maximum 1-day performance %. | |
| min_volume | no | Minimum daily volume, e.g. 1000000. | |
| min_market_cap_b | no | Minimum market cap in billions of US dollars (compared against market_cap_usd, so non-USD listings are converted first). | |
| max_market_cap_b | no | Maximum market cap in billions of US dollars (compared against market_cap_usd). | |
| max_pe_forward | no | Maximum forward P/E, e.g. 20 for a value screen. | |
| analyst_rating | no | Filter by analyst consensus rating: "strong_buy" | "buy" | "hold" | "sell" | "strong_sell". | |
| min_ai_score | no | Minimum AI score, 0-100 - pro tier only (silently ignored for free). Gates on the AI research composite ai_score, same 0-100 scale and bands as signal_score but a separate score (per-stock AI summary | |
| preset | no | "oversold" | "overbought" | "momentum" | "high_conviction" (pro only). oversold = RSI<=35 + above SMA200; overbought = RSI>=65; momentum = RSI 50-70, above SMA200, up 0.5%+ today; high_conviction = ai | |
| sort_by | no | "market_cap" | "rsi" | "perf_1d" | "volume" | "analyst_rating" | "rating" | "ai_score" (pro). Defaults to "market_cap", except the "high_conviction" preset defaults to "ai_score" (the dimension it's f | |
| sort_dir | string | no | Sort direction: "asc" | "desc" (default "desc"). |
| limit | integer | no | Max results to return, 1-25 (default 20). Each returned stock counts as one call toward your daily limit. |
Top market movers from the Stocklake universe - gainers, losers, most active. - category: "gainers" | "losers" | "most_active" | "all" (default "all" = all 3 categories) - limit: results per category (default 10, max 20). Each returned stock counts as one call toward your daily limit - a symbol appearing in more than one category (e.g. both "gainers" and "most_active") counts once per categor
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category | string | no | Which movers category to return: "gainers" | "losers" | "most_active" | "all" (default "all" = all 3 categories). |
| limit | integer | no | Results per category (default 10, max 20). Each returned stock counts as one call toward your daily limit - a symbol appearing in more than one category (e.g. both "gainers" and "most_active") counts |
| min_market_cap_b | no | Filter to stocks above this market cap in billions of US dollars, e.g. 1.0 = $1B+ (compared against market_cap_usd). |
Historical daily indicator snapshots for a stock - ideal for charting and trend detection. Returns up to days days of data (max 730, default 90) from the stock_indicator_snapshots collection which is populated daily by the indicator pipeline. Every snapshot row contains: - recorded_at: ISO date string - price: closing price at snapshot time - rsi: RSI(14) value (0-100) - macd_histogram: MACD hi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Stock ticker symbol. Also accepts a company name as a fallback when it uniquely resolves to one symbol. |
| days | integer | no | Number of days of historical daily indicator snapshots to return (max 730, default 90). Returns {} if fewer than 3 snapshots are found in the window. |
| full | boolean | no | False (default) returns only recorded_at/price/rsi/macd_histogram/bb_pct/sma20/sma200 per day - enough for most charting/trend use. True adds the specialized indicators (williams_r, ultimate_osc, vix_ |
Raw financial statements - balance sheet, income statement, and cash flow line items. This is the underlying statement data itself, not a derived summary - for the forensic-accounting scores computed FROM these statements (Altman Z / Piotroski F / Beneish M), see get_stock()'s forensic_scores block instead. Each returned statement is shaped {line_item_name: {period_end_iso: value}} - e.g. income_
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Stock ticker symbol. Also accepts a company name as a fallback when it uniquely resolves to one symbol. |
| period | string | no | 'annual' (default; Pro: up to 5 fiscal years, free: the latest fiscal year), 'quarterly' (Pro: up to ~7-8 most recent quarters), or 'both' (Pro). Free/guest asking for 'quarterly' or 'both' gets the l |
| statement | string | no | 'all' (default), 'balance_sheet', 'income_stmt', or 'cash_flow' - restricts which statement(s) are returned. |
How analyst consensus on a stock has moved over time - the trajectory of the rating and price targets, not just today's value. Answers "are analysts getting more or less bullish on this name?", which get_stock's single current analyst_rating / analyst_target cannot. Returns one row per day, oldest to newest, up to days (max 365, default 90): - date: YYYY-MM-DD - analyst_rating: consensus label
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Stock ticker symbol. Also accepts a company name as a fallback when it uniquely resolves to one symbol. |
| days | integer | no | Number of days of daily analyst snapshots to return (max 365, default 90). Returns an empty list with a note if fewer than 2 snapshots exist in the window. |
Upcoming and recently-released macro/economic events -- interest rate decisions, CPI, GDP, PMI, unemployment, payrolls, retail sales, and more. Two buckets: - released_recent: events with a real reported value, within the last lookback_days days. Every item here carries a real actual value (never blank) plus diff (actual minus previous -- a plain arithmetic difference, never a beat/mi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| days | integer | no | Look-ahead window in days for upcoming events (default 3). Max 7 for guest and free, 14 for Pro. |
| lookback_days | integer | no | Look-back window in days for recently-released events (default 2). Max 2 for guest and free, 7 for Pro. Actual values arrive with about a 1-day reporting lag, so a same-day-only window misses real rel |
| limit | integer | no | Max results per bucket, released_recent and upcoming each capped independently (default 20). Max 20 for guest and free, 50 for Pro. |
| major_only | boolean | no | Restrict to the 8 largest economies (United States, Euro Area, United Kingdom, Japan, China, Germany, France, Canada). Default false returns all countries. |
| key_events_only | boolean | no | Restrict to the small subset of event types that reliably move markets on their own: interest rate/rate decisions, CPI, GDP, and headline Non-Farm Payrolls. Default false returns every event matching |
Full AI research bundle for a stock in one call - fundamentals, AI-generated summary, recent AI-classified news, insider/institutional signal, and recent trade signal history. Replaces 4 separate calls: get_stock + get_stock_news + get_insider_activity + get_signals (for one symbol). Returns: - stock: price, name, sector, rsi, pe_forward, market_cap, 52-week range, analyst data - ai_summary: verd
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Stock ticker symbol to fetch the full AI research bundle for. |
Upcoming earnings with AI context - AI scores, verdicts, and risk factors per stock. Combines the earnings calendar with AI pipeline data to surface which upcoming earnings events are worth monitoring. Parameters: - days_ahead: look-ahead window in days (default 14, max 30) - sector: filter to one sector (e.g. "Technology") - min_ai_score: only return stocks with AI score >= this value, 0-100 (op
| Parameter | Type | Required | Notes |
|---|---|---|---|
| days_ahead | integer | no | Look-ahead window in days (default 14, max 30). |
| sector | no | Filter to one sector, e.g. "Technology". | |
| min_ai_score | no | Only return stocks with AI score >= this value, 0-100 (optional). Gates on the same ai_score field the response returns. Applied server-side before limit truncates the result, so a qualifying stock al | |
| limit | integer | no | Max results to return (default 25, max 25). Each returned ticker counts as one call toward your daily limit. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Stocklake — AI Stock Intelligence or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Stocklake — AI Stock Intelligence can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.