TipRanks
Live TipRanks market data: analyst ratings, Smart Score, technicals, options, portfolios.
Connector by tipranks.comOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/tipranks-com-tipranks
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.tipranks.com/mcp/Remote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 71 read · 0 write · 0 deleteRead-only
- Secrets
- None asked for
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 71
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 71 · Look things up without changing anything.
get_ai_stock_analysisget_all_commodities_quotesget_all_crypto_quotesget_all_forex_quotesget_analysts_by_firmget_articleget_assets_dataget_assets_eventsget_assets_newsget_assets_warningsget_best_performing_expertsget_blogger_sentiment
Show 59 more tools
get_bulls_bears_summaryget_buybacksget_clinical_trialsget_commodity_historicalget_commodity_quoteget_company_kpisget_crypto_historicalget_crypto_newsget_crypto_quoteget_dividend_historyget_earnings_calendarget_earnings_call_summaryget_earnings_historyget_economic_calendarget_etf_analysisget_etf_exposuresget_etf_forecastget_etf_holdingsget_etf_screenerget_etf_top_stocksget_financialsget_forex_historicalget_forex_quoteget_hedge_fund_activityget_hedge_fund_holdingsget_index_historicalget_index_quoteget_insider_transactionsget_investor_sentimentget_ipo_calendarget_latest_newsget_market_commentaryget_market_moversget_market_performanceget_my_usageget_options_chainget_options_contractget_options_expirationsget_options_unusual_tradesget_peersget_politician_activityget_politiciansget_portfolio_analysisget_portfolio_holdingsget_portfolio_overviewget_portfolio_performanceget_recent_analyst_ratingsget_sector_analysisget_stock_catalystget_stock_pricesget_stock_quotesget_stock_splitsget_technical_analysisget_ticker_earningsget_top_hedge_fund_managersget_top_rated_stocksget_top_smart_score_stocksget_trending_stockslist_my_portfolios
Network hosts it talks to 1
mcp.tipranks.com· found in remote endpoint, install command
Tools (71)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
get_ai_stock_analysisGet AI Stock Analysis scoresread-onlyTipRanks AI Stock Analysis — the 0-100 AI score for one or more stocks. Six frontier models (OpenAI, Anthropic, Gemini, xAI, DeepSeek, Perplexity) research each covered stock independently. Every model returns its own 0-100 score, rating (outperform / neutral / underperform), price target, and a weighted factor breakdown across financial performance, technical analysis, valuation, earnings call and corporate events. Use for: "what's the AI score for NVDA", "AI rating on my watchlist", "compare the AI scores of AAPL, MSFT and NVDA", "why do the models disagree …
get_all_commodities_quotesGet all commodity quotesread-onlyReturns real-time quotes for all commodities in a single request. Each row carries the commodity's display name and a changePercentage derived from price and change, alongside the raw price, change and volume. Use the name given in the response — several symbols are non-mnemonic (HEUSX is Lean Hogs, SBUSX is Sugar, ZSUSX is Soybeans).
get_all_crypto_quotesGet crypto market overviewread-onlyReal-time crypto quotes: the largest coins, each with a display name. The feed carries 4,771 coins in alphabetical order, which is far more than one response can hold — so this returns `limit` of them ordered by market capitalisation, largest first, and the response states how many were left out. Pass `symbols` for specific coins, or call get_crypto_quote for a single one. Read `note` before summarising: it says how many coins the slice covers out of how many exist, so a "top coins" answer is not mistaken for the whole market. `volume` on a crypto row is the sour…
get_all_forex_quotesGet forex market overviewread-onlyReal-time forex quotes: the most-traded pairs, each with a display name. The feed carries 1,550 pairs in alphabetical order, which is far more than one response can hold — so this returns the most prominent `limit` of them (majors first, then by volume), and the response states how many were left out. Pass `symbols` for specific pairs, or call get_forex_quote for a single one. Read `note` before summarising: it says how many pairs the slice covers out of how many exist, so a "top pairs" answer is not mistaken for the whole market. `volume` on a forex row is a per…
get_analysts_by_firmList analysts by firmread-onlyList analysts at a given firm (case-insensitive substring match). Each row: {name, firm, rank, avg_return_1y_pct, covered_tickers_sample, total_covered}. Results are deduped by analyst name (keeping the best rank) and sorted by rank ascending. When `sector` is provided, the per-analyst coverage list is filtered to tickers in that sector and the row shape becomes {name, firm, rank, avg_return_1y_pct, sector, covered_tickers}. Args: firm: Firm name or fragment (e.g. 'Goldman' matches 'Goldman Sachs'). sector: Optional lowercase sector (e.g. 'technol…
get_articleRead a TipRanks articleread-onlyFetch the full text of a single TipRanks article. Resolve a TipRanks article URL (e.g. from get_latest_news / get_assets_news), a slug, or a numeric post id to its title, excerpt, full body text (HTML-stripped, capped at 8000 chars), author, category, date, canonical URL, and any tagged tickers. Args: identifier: Numeric post id, slug, or a tipranks.com article URL. Returns a JSON object, or {"error": ...} when no matching TipRanks article exists (e.g. the URL points to an aggregated third-party site, which is not stored in TipRanks).
get_assets_dataGet stock data for tickersread-onlyReturns key TipRanks stock data for one or more tickers. Args: tickers: Ticker symbols — a comma-separated string ("AAPL,MSFT,C") or a JSON array (["AAPL","MSFT","C"]). Both are accepted. Returns JSON {"assetsData": [...one compact entry per ticker...]}. This is a headline summary tuned to stay small enough for a whole portfolio to fit in a single response. Fields per entry: - ticker, companyName, sector, stockType, marketCap - url: canonical TipRanks page for the stock — use as the citation source. - price: latest close. - smartSco…
get_assets_eventsGet upcoming events for tickersread-onlyReturns upcoming dividend and earnings events for tickers. Args: tickers: Comma-separated ticker symbols (e.g. "AAPL,MSFT") from_date: Optional start date (ISO format, e.g. "2026-03-01") to_date: Optional end date (ISO format, e.g. "2026-06-01") Returns: dividend dates, earnings dates, and coupon dates per ticker.
get_assets_newsGet recent news for tickersread-onlyReturns recent news articles for tickers, aggregated from many news sites, each with a sentiment tag and source URL (headlines only — no article body). For general/market TipRanks news without a specific ticker, or for an article excerpt, use get_latest_news. This tool serves the CURRENT news window only: it returns each ticker's most recent articles, and from_date just trims that recent set. For news from a specific past date range, use get_latest_news with from_date + to_date, which searches the full archive. Args: tickers: Comma-separated ticker sym…
get_assets_warningsGet risk warnings for tickersread-onlyReturns risk warnings for tickers. Args: tickers: Comma-separated ticker symbols Returns: warning type, date, and detail fields per ticker.
get_best_performing_expertsGet best-performing expertsread-onlyReturns the best-performing experts ranked by TipRanks success rate and average return. Args: expert_type: One of: analyst, insider, hedgeFund, blogger, firm (default: analyst) num: Number of results (default: 10, max: 25)
get_blogger_sentimentGet blogger sentiment for a tickerread-onlyReturns the financial-blogger consensus for a stock plus the underlying blogger articles. Distinct from get_recent_analyst_ratings (Wall Street analysts) and get_investor_sentiment (TipRanks crowd positioning). Args: ticker: Stock ticker (e.g. 'AAPL') limit: Max blogger articles to return (default 20, max 50) Returns JSON: {ticker, company, consensus, articles}. - consensus: {bullish_pct, bearish_pct, neutral_pct, bullish_count, bearish_count, neutral_count, score, avg}. - articles: [{blogger, title, url, site, date}] (newest first).…
get_bulls_bears_summaryGet bull and bear key pointsread-onlyReturns the discrete bull and bear key points for stocks — the individual sentence bullets TipRanks shows on its stock pages, each tagged with a topic. Args: tickers: Comma-separated tickers (e.g. 'AAPL,TSLA') Returns JSON: {"data": [...one entry per ticker...]}. Each entry has: - ticker, updatedOn - bullish: list of bullish point sentences - bearish: list of bearish point sentences - key_points: list of {sentiment, topic, point} for the full set.
get_buybacksGet share-buyback / repurchase activityread-onlyReturns share-buyback / stock-repurchase activity in one of two modes: - CROSS-MARKET (no ticker): latest reported buybacks across all companies, sorted by dollar amount spent (largest first). Use for 'biggest buybacks', 'top repurchase companies'. A single company may appear multiple times for different fiscal quarters. - PER-TICKER (ticker provided): historical quarterly buyback series for one ticker. Use for 'AAPL buyback history', 'MSFT repurchase trend'. Args: ticker: Optional. If provided, returns the per-ticker historical series. …
get_clinical_trialsGet FDA / clinical-trial calendarread-onlyReturns the FDA / clinical-trial calendar — upcoming drug approval target dates and the tickers behind each drug. Window is fixed at today − 14 days to today + 60 days, sorted by date ascending. Use for upcoming FDA decisions, PDUFA dates, biotech catalysts. Returns: { data: [{ targetDate, clinicalTrials: [{ drugName, ticker }] }], count, window }.
Show 56 more tools
get_commodity_historicalGet commodity historical OHLCVread-onlyDaily OHLC price history for a commodity, covering the whole date range you ask for. Chart-ready: while the range fits in one response, each row is the price feed's own daily row — {symbol, date, open, high, low, close, volume, change, changePercent, vwap} — newest first, ordered for direct plotting as a price history. A range too long to return day by day is aggregated into coarser OHLC bars rather than cut short. `interval` names which (weekly/monthly/quarterly/yearly), each bar spans `date` to `endDate`, and a bar's high/low are that period's real extremes. Agg…
get_commodity_quoteGet commodity quoteread-onlyReturns the real-time price quote for a specific commodity. Common symbols: GCUSD (gold), SIUSD (silver), CLUSD (crude oil), NGUSD (natural gas), HGUSD (copper), PLUSD (platinum). yearHigh / yearLow are the feed's trailing-year range, roughly the past 12-13 months: call them trailing-year figures. For a year-to-date or calendar-year change, a dated extreme or an exact 52-week figure use get_commodity_historical, since the quote does not date its extremes. Args: symbol: Commodity symbol (e.g. 'GCUSD' for gold)
get_company_kpisGet company operational KPIsread-onlyReturns company-specific operational KPIs: segment revenue, geographic breakdown, active users/devices, gross margins by type, opex breakdown. Full history runs back to 2014 and is large, so this returns the most recent `count` periods per metric by default — pass count=0 for the full history, or `group` to fetch a single group. Args: ticker: Stock ticker (e.g. 'AAPL', 'MSFT') count: Most-recent periods per metric (default 8, max 40; 0 = full history) group: Optional single group by slug or title Returns JSON: {"ticker", "lastUpdated", "groups…
get_crypto_historicalGet crypto historical OHLCVread-onlyDaily OHLC price history for a cryptocurrency, covering the whole date range you ask for. Chart-ready: while the range fits in one response, each row is the price feed's own daily row — {symbol, date, open, high, low, close, volume, change, changePercent, vwap} — newest first, ordered for direct plotting as a price history. A range too long to return day by day is aggregated into coarser OHLC bars rather than cut short. `interval` names which (weekly/monthly/quarterly/yearly), each bar spans `date` to `endDate`, and a bar's high/low are that period's real extremes…
get_crypto_newsGet crypto newsread-onlyLatest cryptocurrency news — a market-wide feed across all coins (not filtered to a single asset), ordered newest-first: article headlines, snippets, and source URLs. Read-only, no side effects. Use for broad crypto/market headlines. For news about a specific holding use get_assets_news; for the general (non-crypto) editorial feed use get_latest_news.
get_crypto_quoteGet crypto quoteread-onlyReturns the real-time price quote for a specific cryptocurrency. Common symbols: BTCUSD (Bitcoin), ETHUSD (Ethereum), SOLUSD (Solana), BNBUSD (BNB), XRPUSD (XRP), ADAUSD (Cardano), DOGEUSD (Dogecoin). yearHigh / yearLow are the feed's trailing-year range, roughly the past 12-13 months: call them trailing-year figures. For a year-to-date or calendar-year change, a dated extreme or an exact 52-week figure use get_crypto_historical, since the quote does not date its extremes. Args: symbol: Cryptocurrency symbol (e.g. 'BTCUSD' for Bitcoin)
get_dividend_historyGet dividend historyread-onlyDividend payment history for a ticker. Chart-ready: includes the current snapshot (yield %, payout ratio, frequency, annualised payout) plus two time series — a per-payment list [{ex_date, pay_date, amount, yield_pct, is_special, ...}] (newest first, capped at `count`) and an annual_totals list [{year, amount, yield_pct}] suitable for a yearly bar chart. All yields are emitted as percentages (4.5 = 4.5%), so plots don't need to know which underlying field used decimal vs. percentage encoding. Use for: "AAPL dividend history", "yield trend over 5 years", …
get_earnings_calendarGet earnings calendar by date rangeread-onlyReturns upcoming earnings dates across all stocks for a date range. Serves at most 15 days per call (fromDate through fromDate+14); a longer range is shortened, and the result's fromDate/toDate give the window actually served. For a longer period, call again starting the day after toDate. Args: fromDate: Start date YYYY-MM-DD (default: today) toDate: End date YYYY-MM-DD (default and maximum: fromDate+14) exchange: Optional exchange filter, e.g. 'US' for US-only results
get_earnings_call_summaryGet earnings call summaryread-onlyReturns the most recent earnings call summary for a ticker — management guidance text, overall call sentiment (positive / neutral / negative with a one-line rationale), and AI-extracted highlights and lowlights from the call as {title, content} bullets. This is a structured summary derived from the call, not the raw transcript text. Useful for "what did management say about X on the last call", "was the most recent call bullish or bearish", or "summarise the highlights from MSFT's latest earnings". Only the most recent quarter is stored per ticker; for histori…
get_earnings_historyGet earnings historyread-onlyQuarterly earnings time series for a ticker. Chart-ready: each quarter row is {period, report_date, actual_eps, estimate_eps, eps_surprise_pct, prior_year_eps, eps_yoy_change_pct, actual_revenue, estimate_revenue, revenue_surprise_pct, net_income, ...}, ordered oldest-first so a bar chart of actual vs. estimate EPS, or a YoY trend line, plots directly. Also returns next_quarter — the upcoming scheduled report with the consensus estimate, low/high estimate band, and expected report date — for forward-looking charts. Use for: "AAPL earnings history", "earnin…
get_economic_calendarGet economic calendarread-onlyReturns upcoming and recent economic events (Fed meetings, jobs reports, CPI, GDP). Defaults to US events at High/Medium impact only because the raw feed includes hundreds of low-impact items from every country. For what data was released (how the jobs report or CPI came in), set daysBack to 35; the result keeps the latest actual of each High-impact release (payrolls, CPI, ISM), then the events nearest today. A row with a numeric actual and estimate carries vsEstimate {diff, label: above|below|in line}, actual minus estimate; the label gives direction only, so ju…
get_etf_analysisGet ETF analyst consensusread-onlyReturns analyst consensus for ETFs based on weighted average of holdings' ratings. Args: tickers: Comma-separated ETF tickers (e.g. 'QQQ,SPY,VTI')
get_etf_exposuresList ETFs holding a stockread-onlyReturns the list of ETFs that hold a specific stock, sorted by holding market value (largest first). Args: ticker: Stock ticker (e.g. 'MSFT', 'AAPL') page: Page number (default 1) page_size: Results per page (default 20, max 100) Returns per ETF: etfTicker, etfCompanyName, etfCategory, aum, expenseRatio, holdingWeight (% of ETF in this stock), holdingMarketValue ($), holdingNumOfShares, weightInAsset (% of stock's outstanding shares held by this ETF), etfAnalystConsensusScore, etfSmartScore. Also returns totalCount (total ETFs holding the stock…
get_etf_forecastGet ETF forecastread-onlyReturns the analyst forecast for a specific ETF: consensus, price target, upside. Args: ticker: ETF ticker (e.g. 'QQQ')
get_etf_holdingsGet ETF constituents and weightsread-onlyList the constituents of an ETF. Base mode (default): returns every holding with its weight % in the index — {ticker, name, weight_pct}. Top-performers mode: pass `sort_by` (one of '5d', 'month', 'ytd', 'year') and a `limit` > 0 to get the top N constituents by that period's return. Each row carries weight_pct, current_price, return_pct for the chosen period, and analyst_consensus. Use the top-performers mode for questions like 'which stocks in XLK rose most this week' without separately calling a screener. Args: ticker: ETF ticker (e.g. 'SPY', '…
get_etf_screenerScreen ETFs by criteriaread-onlyFilters ETFs by asset class, category, and focus. Args: assetClass: Alternatives, AssetAllocation, Commodities, Currency, Equity, FixedIncome category: BroadMarket, Sector, HighDividendYield, SizeAndStyle, Corporate, etc. focus: LargeCap, SmallCap, MidCap, TotalMarket, Financials, HealthCare, InformationTechnology, Energy, RealEstate, HighDividendYield, HighYield, etc. Use this for a sector question ('tech ETFs' -> InformationTechnology); the screener has no `sector` filter. limit: Rows to return (default 20, max…
get_etf_top_stocksGet top stock holdings in an ETFread-onlyReturns the top stock holdings within an ETF along with their analyst ratings. Args: ticker: ETF ticker (e.g. 'QQQ')
get_financialsGet financial statementsread-onlyFinancial statements time series for a ticker, chart-ready. Each period is a flat ~25-field object spanning the income statement (revenue, gross / operating / EBITDA / net margins, EPS, R&D), the balance sheet (total assets, total debt, total equity, net debt, cash + short-term investments), the cash flow statement (operating cash flow, free cash flow, capex, dividends paid, buybacks), and two computed ratios (current ratio, debt-to-equity). Margins are emitted as percentages — gross_margin_pct of 49.27 means 49.27%. Cash outflows (dividends_paid, buybacks) are…
get_forex_historicalGet forex historical OHLCVread-onlyDaily OHLC price history for a forex pair, covering the whole date range you ask for. Chart-ready: while the range fits in one response, each row is the price feed's own daily row — {symbol, date, open, high, low, close, volume, change, changePercent, vwap} — newest first, ordered for direct plotting as an exchange-rate history. A range too long to return day by day is aggregated into coarser OHLC bars rather than cut short. `interval` names which (weekly/monthly/quarterly/yearly), each bar spans `date` to `endDate`, and a bar's high/low are that period's real ext…
get_forex_quoteGet forex quoteread-onlyReturns the real-time exchange rate quote for a forex pair. Common pairs: EURUSD, GBPUSD, USDJPY, USDCHF, AUDUSD, USDCAD. yearHigh / yearLow are the feed's trailing-year range, roughly the past 12-13 months: call them trailing-year figures. For a year-to-date or calendar-year change, a dated extreme or an exact 52-week figure use get_forex_historical, since the quote does not date its extremes. A pair quotes the BASE currency (first three letters) in units of the QUOTE currency (last three): USDHUF 320 means 1 USD = 320 HUF. A rising rate, or a rate above its…
get_hedge_fund_activityGet per-fund hedge fund activityread-onlyReturns per-fund hedge-fund holdings and recent transactions for a ticker — which institutions hold it, how much each changed (bought/sold), the holding value, % of portfolio, and the fund's TipRanks rank/stars. Complements get_hedge_fund_holdings (the aggregate share-count timeseries). Args: ticker: Stock ticker (e.g. 'AAPL') limit: Max funds to return (default 25, max 100) Returns JSON: {ticker, company, sentiment, trend_action, trend_value, funds}. - funds: [{manager, institution, shares_change, direction, holding_value, pct_of_portfoli…
get_hedge_fund_holdingsGet hedge fund holdings historyread-onlyHedge-fund share-count history for a ticker. Returns the most recent `limit` snapshots (max 60) plus a summary block (snapshot_count, first/last date and shares). Each row: {date, shares}. Sourced from quarterly 13F filings; lags by up to 45 days. For a snapshot of current sentiment without the timeseries, use get_assets_data and read hedgeFundSentimentData. Args: ticker: Stock ticker (e.g. 'AAPL'). limit: Max snapshots to return (default 60, max 60).
get_index_historicalGet index historical OHLCVread-onlyDaily OHLC price history for a major market index, covering the whole date range you ask for. Chart-ready: while the range fits in one response, each row is the price feed's own daily row — {symbol, date, open, high, low, close, volume, change, changePercent, vwap} — newest first, ordered for direct plotting as an index history. A range too long to return day by day is aggregated into coarser OHLC bars rather than cut short. `interval` names which (weekly/monthly/quarterly/yearly), each bar spans `date` to `endDate`, and a bar's high/low are that period's real ext…
get_index_quoteGet index quoteread-onlyReturns the real-time quote for a major market index. Index symbols: ^GSPC (S&P 500), ^NDX (Nasdaq 100), ^IXIC (Nasdaq Composite), ^DJI (Dow Jones), ^RUT (Russell 2000), ^GSPTSE (TSX), ^FTSE (FTSE 100), ^GDAXI (DAX 40), ^FCHI (CAC 40), ^STOXX50E (Euro STOXX 50), ^IBEX (IBEX 35), ^N225 (Nikkei), ^AXJO (ASX 200), ^AORD (All Ords), ^HSI (Hang Seng), ^STI (STI), ^BSESN (Sensex), ^VIX (VIX). Broker / CFD names map to the index they track (the same map the AI chat uses): 'US Tech 100' / 'NAS100' / 'USTEC' -> ^NDX; 'US 500' / 'SPX500' -> ^GSPC; 'Wall Street 30' /…
get_insider_transactionsGet insider transactionsread-onlyIndividual corporate-insider (officers/directors, Form 4) transactions for a ticker, newest first. Each row: insider_name, role, is_officer, is_director, action (e.g. "Auto Sell", "Grant/Award/Other Acquisition"), side (buy/sell), shares, price (approximate — value / shares; the source has no exact price), value, date, filing_link (the SEC Form-4 URL), and insider_stars. This is corporate-insider activity (Form 4). For retail/individual investor sentiment, use get_assets_data and read investorActivity. Args: ticker: Stock ticker (e.g. 'AAPL'). …
get_investor_sentimentGet crowd / investor sentimentread-onlyReturns crowd / retail investor sentiment for a stock. Args: ticker: Stock ticker (e.g. 'NVDA') Returns JSON with these top-level keys: - investorStatsOverview: stats aggregated across ALL TipRanks portfolios that hold the ticker. Fields: * numberOfPortfolios: total active portfolios on the platform. * portfoliosHoldingStock: how many of them hold THIS ticker. * averageAllocation: average % allocation among holders (decimal). * percentOverLast30Days / percentOverLast7Days: change in the count of hol…
get_ipo_calendarGet IPO calendarread-onlyReturns upcoming and recent IPOs. Args: fromDate: Start date ISO format (default: today) toDate: End date ISO format (default: 30 days from now)
get_latest_newsGet latest TipRanks newsread-onlyLatest TipRanks news articles (newest first) from TipRanks's own editorial/wire feed — each with a text excerpt, unlike get_assets_news. Use for general market news (no ticker), news on a specific stock with a short summary of each story, or to browse a news category. This is also the tool for news from a specific PAST date range — pass from_date AND to_date together; the archive holds years of stories, so a past window is answerable here even though get_assets_news only reaches recent articles. Args: tickers: Optional comma-separated tickers to filter by …
get_market_commentaryGet cached market commentaryread-onlyCached equities market sentiment snapshot. Returns {overallSentiment, atmosphere, keyThemes, tailwinds, headwinds}. Generated by TipRanks' AI pipeline with web search, refreshed every ~4 hours; this endpoint reads the cache only and does not trigger regeneration. If no recent cache exists, returns {"status": "unavailable"}. The content is AI-generated commentary, not authoritative TipRanks market data — present it as such to end users.
get_market_moversGet today's market moversread-onlyReturns today's market movers: biggest gainers, losers, most active. Args: category: 1=DollarVolume, 2=PercentGainers, 3=PercentLosers, 4=GainersRegular, 5=LosersRegular, 6=UnusualVolume country: 1=US, 2=Canada, 3=UK num: Number of results
get_market_performanceGet country market performanceread-onlyReturns market-wide performance for a specific country: average returns, sector breakdown, top/bottom performers. Args: country: Country code: 'us', 'ca', 'gb', 'de', 'il', 'au', 'hk', 'sg', etc.
get_my_usageGet my MCP usageread-onlyYour current TipRanks MCP usage against the monthly tool-call quota. Reports calls used this calendar month, your limit, how many remain, your plan tier, and when the quota resets (UTC). Handy to check before running a large batch of calls. This call is free — it never counts against the quota. What counts: every tool call is metered once whether or not it returns data, so an unrecognised ticker or an invalid argument costs the same as a successful call. The connection handshake (initialize, tools/list and the other discovery calls) is never metered, and neither i…
get_options_chainGet option chainread-onlyContracts at one expiration, enriched with price + OI + volume. Each row: ticker (OCC), contract_type, strike, name, price, volume, open_interest, open_interest_change, change_percent, day_open / high / low, last_trade_date. Quotes are typically delayed ~15 minutes. GREEKS AND IV: the results carry price, open interest and volume; delta/gamma/theta/vega and implied volatility are not part of this data. When the user asks for greeks, IV or a '30-delta call' style query, fetch the chain first (get_options_expirations, then this tool), present the matching s…
get_options_contractGet option contract snapshotread-onlySnapshot one OCC contract — price, OI, intraday OHLCV, last trade. The contract_ticker is an OCC-format symbol like 'O:AAPL260520C00205000' (O: + underlying + YYMMDD + C/P + strike-in-thousandths-8-digits). The 'O:' prefix is optional. Quotes are typically delayed ~15 minutes. GREEKS AND IV: the results carry price, OI, OI change, volume, day OHLC and last_trade_date; delta/gamma/theta/vega, implied volatility and bid/ask are not part of this data. When the user asks for them, call this tool, present what it returns, and state plainly that those fields ar…
get_options_expirationsList option expirationsread-onlyList future expiration dates for a ticker's listed options. Excludes past expirations. Use the result as input to get_options_chain. Also use it FIRST when the user asks for greeks, IV or delta on a ticker's options: the chain it leads to is the data we can present. Args: ticker: Underlying ticker (e.g. 'AAPL').
get_options_unusual_tradesGet unusual option tradesread-onlyRecent unusual option trades for an underlying (size/sweep alerts). Returns the most recent `limit` flagged trades with the side, strike, expiry, size, and notional value. Useful for spotting large bullish or bearish positioning. Args: ticker: Underlying ticker (e.g. 'AAPL'). limit: Max trades to return (default 25).
get_peersGet peer companiesread-onlyPeer/competitor companies for a stock, with comparative metrics for side-by-side analysis. Read-only, no side effects. Use to find and compare a company against similar names (competitors, same-sector peers). For that company's own data use get_assets_data; for a sector-wide breakdown use get_sector_analysis.
get_politician_activityGet a politician's trades or holdingsread-onlyReturns a specific politician's stock trades or holdings. First call get_politicians to find the politicianId. Args: politicianId: Politician ID from get_politicians activity: 'trades' or 'holdings'
get_politiciansList politicians with trading activityread-onlyReturns the list of politicians tracked for trading activity. Returns: name, party, state, position, net worth, profile.
get_portfolio_analysisGet portfolio allocation analysisread-onlyReturns asset allocation by type/country/top stocks and distribution by sector, market cap, dividend yield, beta, and P/E. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_holdingsGet portfolio holdingsread-onlyReturns all holdings for one of your TipRanks portfolios. Per holding: ticker, shares, price, cost basis (AvgExecutionPrice), P/E ratio, dividend yield, market cap, sector, country, 52-week high/low, percentage of portfolio, beta, EPS. Plus total value, cash, stock count. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_overviewGet portfolio overviewread-onlyReturns lifetime / 1mo / 6mo / 12mo / YTD returns, Sharpe ratio, and a monthly-return time series. The monthly history field is chart-ready — a list of {month, return} points suitable for direct plotting. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_performanceGet portfolio performanceread-onlyReturns full performance: stats, gains, best trade, recent activity, a daily-yield time series benchmarked against S&P 500 (chart-ready — aligned dates with portfolio and benchmark yield columns, plot directly as overlaid lines), monthly returns, risk profile, beta, dividend yield/amount. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_recent_analyst_ratingsGet recent analyst ratingsread-onlyRecent Wall Street analyst rating actions on a single stock, covering the trailing 12 months (newest first). `ratings` holds one row per analyst, their latest rating, newest first. Each row carries the analyst's name and firm, the rating (Buy/Hold/Sell), the action (initiated/upgraded/downgraded/reiterated/ maintained), the price target, and the analyst's TipRanks credibility (numOfStars 0-5, rank, successRate as a fraction, excessReturn as the average return) plus the source article title/quote. `counts` gives exact last30Days / last90Days / last12Months tota…
get_sector_analysisGet sector-level analysisread-onlyReturns sector-level analysis for all 11 US sectors: average P/E, analyst upside, buy ratio, stock count. Sorted by average analyst upside.
get_stock_catalystGet AI catalyst summary for stocksread-onlyTipRanks-generated catalyst summary explaining why a stock is moving. Each entry: {ticker, summary, sentiment, updated} where sentiment is 'positive' | 'neutral' | 'negative'. Updated throughout the trading day. Use to explain today's move for a specific stock. Args: tickers: Comma-separated tickers (e.g. 'AMZN' or 'AMZN,NVDA').
get_stock_pricesGet historical stock price seriesread-onlyHistorical daily closing prices for up to 5 stocks or ETFs. Per ticker: {ticker, period, series:[{date, price}], summary} with summary fields first_price, last_price, change_pct, high, low, trading_days. Series is downsampled to ~250 evenly-spaced points (latest point always retained) so the payload stays small for charting. `period` must be one of: 1m, 3m, 6m, ytd, 1y, 2y, 3y, 5y, all. Args: tickers: Comma-separated tickers, up to 5 (e.g. 'AAPL,MSFT'). period: Lookback window (default 'ytd').
get_stock_quotesGet real-time stock quotesread-onlyReal-time price quote for one or more stocks or ETFs. Returns price, intraday OHLC, day change (amount + percent), volume, previous close, market cap, currency, exchange, and market-state flags (is_market_open / is_premarket / is_after_market). When extended-hours data is present, the entry includes a `pre_post_market` block — when the regular session is closed, that's the freshest price. For forex pairs use get_forex_quote; this endpoint is stocks/ETFs only. Args: tickers: Comma-separated tickers (e.g. 'AAPL' or 'AAPL,MSFT,NVDA').
get_stock_splitsGet upcoming and recent stock splitsread-onlyReturns the stock-split calendar with split ratios and direction (Forward / Reverse). Use for upcoming splits, reverse-split alerts, historical split lookup. Args: fromDate: Start date YYYY-MM-DD (default: 30 days ago) toDate: End date YYYY-MM-DD (default: 30 days from now) type: Optional filter — 'Forward' or 'Reverse' (case-insensitive). Empty string returns both. limit: Max rows (default: 25, max: 100) ticker: Optional single symbol. Widen fromDate to search a company's history — the default window is only to…
get_technical_analysisGet technical analysisread-onlyReturns RSI, MACD, Stochastics, ADX, moving averages, and pivot points for stocks and ETFs. Covers stocks and ETFs alike (e.g. 'NVDA', 'SPY', 'QQQ', 'VTI') with the same payload shape. For an ETF's analyst consensus, forecast, holdings or exposures, use get_etf_analysis, get_etf_forecast, get_etf_top_stocks, or get_etf_exposures. Args: tickers: Comma-separated stock or ETF tickers (e.g. 'NVDA' or 'NVDA,SPY'). timeFrame: '1m','5m','15m','30m','1h','5h','day','3d','week','2w','month' (default: 'day') '5h' is slow upstream: request it for one …
get_ticker_earningsGet earnings dates for a specific tickerread-onlyUpcoming and recent earnings dates for a specific stock — scheduled report dates with EPS/revenue estimates where available. Read-only, no side effects. Use this to find when a company reports. For past actual-vs-estimate results use get_earnings_history; for a cross-market schedule use get_earnings_calendar.
get_top_hedge_fund_managersGet top hedge fund managersread-onlyReturns top-performing hedge fund managers ranked by success rate and returns. Args: num: Number of managers to return (default 10, max 100 — the upstream returns 100 for anything higher)
get_top_rated_stocksGet top-rated stocksread-onlyReturns stocks most recommended by the best-performing analysts (by analyst track record). Args: num: Number of results sector: Sector filter (financial, healthcare, technology, etc.) or empty for all country: 'US', 'Canada', 'UK', 'Global'. NOTE: UK tickers use GB: prefix but country param is 'UK'.
get_top_smart_score_stocksGet top Smart Score stocksread-onlyReturns stocks with the highest TipRanks Smart Score (perfect 10 / Outperform). Args: num: Number of results sector: Sector filter (financial, healthcare, technology, etc.) or empty for all country: 'US', 'Canada', 'UK', 'Germany', 'Spain', 'France', 'India', 'Italy', 'Israel', 'Australia', 'Singapore', 'Japan', 'HongKong', 'Global'. NOTE: UK tickers use GB: prefix but the country param is 'UK'.
get_trending_stocksGet trending stocksread-onlyReturns currently trending stocks that recently received analyst ratings. Args: num: Number of results (default 20) filter: exactly one of 'analysts', 'bloggers', 'both'. Anything else is refused — the feed would otherwise answer it with the 'both' list. daysAgo: Days to look back: 3, 7, or any number from 30 up. Every other value (1, 2, 14…) is rejected by the feed. Default 7. Pass 30 or more when filtering by sector or country to ensure enough results — narrow windows often return fewer than 5 sto…
list_my_portfoliosList your authorized portfoliosread-onlyList the portfolios you authorized this connector to access. Returns the portfolios that were on your TipRanks account at the time you signed in, each with its id and name. If you've added or renamed portfolios since, re-authorize to refresh.
Signals
- Last release
- Jul 21, 2026 (3 months ago)
Details
- Registry name
com.tipranks/tipranks- Version
- 1.2.0
- Auth
- Auth not stated
- License
- License unknown
- Website
- mcp.tipranks.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- Official MCP Registry
Cite this page
TipRanks MCP server. Agent Mart. https://agentmart.dev/connectors/tipranks-com-tipranks (last updated 2026-10-24)