mcpbeat Sign in

StockLens MCP Server

by stocklens Your server? Claim it
answering

StockLens is answering right now. Last checked 1 min ago. It exposes 8 tools.

AI-powered stock analysis: nightly ratings, on-demand deep-dives, and watchlist insights.

Uptime history 47 days of history · worst day 99%
47 days agonow
100.0%
Uptime 24h
92 of 92 checks
8
Tools
read from the server
515 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 15

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 14 August 2026. No other catalogue keeps this.

18 Sep 3 tool descriptions were rewritten discover_stocks, get_portfolio_insights, initiate_analysis
18 Sep 2 tools appeared add_to_watchlist, remove_from_watchlist
6 Sep 4 tool descriptions were rewritten fetch_analysis_result, get_market_summary, get_portfolio_insights and 1 more
6 Sep 2 tools changed the parameters they ask for get_market_summary, initiate_analysis
6 Sep a tool appeared discover_stocks
14 Aug 2 tool descriptions were rewritten fetch_analysis_result, initiate_analysis
14 Aug a tool changed the parameters it asks for initiate_analysis

Nothing serious here today

Today is the operative word: we check StockLens every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add stocklens --transport http https://mcp.stocklens.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "stocklens": {
      "url": "https://mcp.stocklens.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.stocklens]
url = "https://mcp.stocklens.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "stocklens": {
      "url": "https://mcp.stocklens.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "stocklens": {
      "url": "https://mcp.stocklens.com/mcp"
    }
  }
}

Available tools 8

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

analysis
fetch_analysis_result
Fetch the result or progress of a previously initiated StockLens analysis. Returns status (in_progress/complete/failed), progress percentage, and full result when complete. Each call returns the current state once; it does not wait for completion. While status is in_progress, retry_after_seconds is the earliest sensible time to check again — check again only if the user asks to continue. Complete results include composite score, domain breakdowns, key insights, and may include a Plus Analysis AI narrative. Does NOT start a new analysis and does NOT rank or screen stocks — call discover_stocks for a multi-stock list. Does NOT accept a ticker; only the analysis_id from initiate_analysis.
discover
discover_stocks
Screen the StockLens nightly-analyzed universe by macro region, exchange, sector, industry, market-cap band, and trading volume, then sort by any of the 6 StockLens scores or a non-score signal, returning the top or bottom N matches. This is the only StockLens tool that ranks or compares across multiple stocks — use it for any "top N", "best/worst", "highest/lowest scored", or filtered market-wide request; never fabricate such a list from get_market_summary or general knowledge. Free accounts can browse by market cap, volume, popularity, or ticker (StockLens scores hidden) with reach capped at 100 matches; sorting by a StockLens score returns a locked result naming zero stocks, with a plan message to relay verbatim. Pro and Max plans include full score sort with precise scores; Pro reach is capped at 5,000 matches, Max is unlimited. Does NOT execute trades, does NOT give personalized recommendations, and does NOT return more stocks than the structured result actually contains.
from
remove_from_watchlist
Remove one stock ticker from the authenticated user's StockLens watchlist. Does NOT execute trades and does NOT delete a recorded holding or its transactions — a watchlist item with recorded transactions cannot be removed through this tool. Does NOT accept more than one ticker per call.
initiate
initiate_analysis
Initiate a full StockLens AI analysis for a specific stock. Starting a new run may consume one Analysis credit (LENS_AI) or one Plus Analysis credit (LENS_AI_PLUS, which may add AI narratives). Returns an analysis_id immediately — completion is asynchronous. Retrieve status or results with a separate fetch_analysis_result call when the user asks for them. A recent matching analysis may be reused; the receipt explicitly reports new_run_started and reused_existing without claiming an asynchronous credit charge has completed. Concurrent identical initiations receive retry guidance. Free supports the standard Analysis only; Pro and Max plans include Plus Analysis. Does NOT screen, rank, or compare across multiple stocks — call discover_stocks for any multi-stock or "top N" request. Does NOT execute trades, place orders, or move funds. Does NOT accept more than one ticker per call.
market
get_market_summary
Retrieve the latest StockLens composite analysis summary for a stock ticker. Returns composite score (0-100), an overall rating, per-domain scores and grades, and key strengths and challenges. No authentication required — data is derived from most recent nightly analysis run. Use this to quickly assess a stock before deciding whether to run a full analysis. Does NOT accept more than one ticker and does NOT rank, sort, filter, or list multiple stocks — for any "top N", "best/worst", "highest/lowest scored", or filtered multi-stock request, call discover_stocks instead; never assemble a ranking by calling this tool repeatedly and inventing an order.
ping
ping
Health check — returns pong to verify MCP connectivity
portfolio
get_portfolio_insights
Retrieve StockLens analysis summaries for the authenticated user's watchlist. Returns available composite scores and grades for watchlisted stocks; either value may be absent when no completed score exists. Returns the full watchlist up to the plan's capacity — Free tracks up to 10 stocks; Pro and Max plans track an unlimited number. Use this to give users an overview of their portfolio's analytical health. Does NOT accept a ticker or filter arguments and does NOT rank or screen stocks outside the user's own watchlist — call discover_stocks for a market-wide ranked or filtered list.
watchlist
add_to_watchlist
Add one stock ticker to the authenticated user's StockLens watchlist so it is tracked and scored going forward. Free tracks up to 10 stocks; Pro and Max plans track an unlimited number of stocks. If the watchlist is already at its plan capacity, the result states the limit and that plan changes happen at stocklens.com after sign-in. Does NOT execute trades, does NOT record a holding or transaction, and does NOT accept more than one ticker per call.

Endpoints

URLTransportStateLatencyChecked
https://mcp.stocklens.com/mcp streamable-http answering 487 ms 1 min ago

Alternatives to StockLens

same job, measured the same way
Indian NSE Stock Insights
by alokbarnwal

Analyze any Nifty 500 stock with AI — price action, demand zones, technicals & screener.

12 tools answering
Financekit MCP
by vdalhambra

Stock quotes, technical analysis, crypto prices, and portfolio insights for AI agents

93 installs/wk local only
InvestJournal
by investjournal

Your stock research journal: watchlists, reverse-DCF valuations, ratios, theses and news.

answering
Analyst Ratings
by pipeworx-io

Analyst Ratings — today's US stock analyst upgrades, downgrades, coverage initiations and…

answering
Trading
by lona

AI-powered trading strategy development: backtesting, market data, and portfolio analysis

answering
SentiSense
by sentisense

US market mood, stock sentiment, SentiSense Score, news, analyst ratings, and institutional flows.

answering
Stock Analyzer AI MCP
by csoai-org

AI-powered stock analyzer ai MCP server for agents. Supports analyze stock, calculate ratios

125 installs/wk local only
Forex-GPT MCP Server
by hatgit

AI-powered forex and crypto trading analysis with real-time data across 127+ instruments.

69 tools answering

StockLens — questions

Answers built from our own checks of this server.

What can StockLens do?
It exposes 8 tools, read directly from the server on our last check. Among them: add_to_watchlist, discover_stocks, fetch_analysis_result, get_market_summary, get_portfolio_insights, initiate_analysis and 2 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is StockLens working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 515 ms. The bar chart above shows every period we have measured.
How do I connect StockLens?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does StockLens need an API key?
No. StockLens completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 8 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is StockLens?
It answers our handshake in 515 ms on average, which is faster than 28% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.