Maverick MCP Server

MaverickMCP is an open-source stock market MCP server for stock analysis, portfolio tracking, and Python backtesting. It connects an AI assistant to Yahoo Finance data through yfinance, with no API…

Local serverstdio

What is the Maverick MCP Server?

Maverick is an MCP project maintained in the wshobson/maverick-mcp repository. The maintainer describes its purpose as “MaverickMCP is an open-source stock market MCP server for stock analysis, portfolio tracking, and Python backtesting. It connects an AI assistant to Yahoo Finance data…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using uv. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
market_data_get_price_historyOHLCV price history for a ticker, stored locally and refreshed on access.
market_data_get_price_history_batchPrice history for multiple tickers at once.
market_data_get_quoteA single quote, cached briefly. Returns an error when Yahoo has no price for the ticker (delisted or unknown).
market_data_get_stock_fundamentalsValuation, financials, and trading stats.
market_data_get_market_overviewIndices, sector performance, top movers, and volatility.
market_data_get_chart_linksStatic external chart links for a ticker.
market_data_clear_market_cacheClear cached quotes (mutates cache state).
technical_get_rsi_analysisRSI reading and signal label.
technical_get_macd_analysisMACD reading, signal label, and crossover state.
technical_get_support_resistanceObserved price extrema over the requested history.
technical_get_full_technical_analysisTrend, outlook, and technical indicators.
screening_get_bullishTop Maverick bullish-momentum results, latest snapshot.
screening_get_bearishTop bearish setup results, latest snapshot.
screening_get_supply_demandTop supply/demand breakout results, latest snapshot.
screening_get_allLatest snapshot across all three screens.
screening_get_by_criteriaBullish results filtered by arbitrary criteria.
screening_run_screensRecompute one screen (or all three) and persist it (mutates).
portfolio_add_positionAdd/average into a position (mutates).
portfolio_get_my_portfolioPortfolio snapshot with P&L using current available quotes.
portfolio_remove_positionRemove shares from a position (mutates).
portfolio_clear_portfolioRemove every position; requires confirm=True (mutates).
portfolio_risk_adjusted_analysisATR-based position sizing/stop/target.
portfolio_compare_tickersTicker comparison, using your portfolio when tickers are omitted.
portfolio_correlation_analysisCorrelation matrix and diversification metrics.
portfolio_get_risk_dashboardTotal value, sector exposure, and risk metrics.
portfolio_check_position_riskPre-trade risk check for a hypothetical trade.
portfolio_get_regime_adjusted_sizingPosition size scaled by detected market regime.
portfolio_get_risk_alertsCurrent sector/position/portfolio risk alerts.
portfolio_watchlist_listList watchlist IDs and names.
portfolio_watchlist_createCreate a named watchlist (mutates).
portfolio_watchlist_addAdd a ticker to a watchlist (mutates).
portfolio_watchlist_removeRemove a ticker from a watchlist (mutates).
portfolio_watchlist_briefQuotes and analysis for the symbols on a watchlist.
portfolio_journal_add_tradeLog a new open trade; optional ISO entry_date records a past trade (mutates).
portfolio_journal_close_tradeClose an open trade; profit or loss calculated automatically (mutates).
portfolio_journal_list_tradesList journal trades, optionally filtered.
portfolio_journal_reviewFull detail for a single journal trade.
portfolio_get_strategy_performanceStrategy performance analytics, with optional comparison.
backtesting_run_backtestRun a single-strategy backtest: metrics, trades, analysis.
backtesting_optimize_strategyGrid-search a strategy's parameters.
backtesting_walk_forward_analysisRolling optimize/test windows to gauge robustness.
backtesting_monte_carlo_simulationBootstrap-resample trades for a return/drawdown distribution.
backtesting_compare_strategiesBacktest multiple strategies on the same symbol and rank them.
backtesting_list_strategiesList every rule-based strategy template with default parameters.
backtesting_backtest_portfolioBacktest one strategy across multiple symbols.
backtesting_parse_strategyParse a natural-language description into a strategy + parameters (BYOK LLM).
backtesting_run_ml_strategy_backtestBacktest a machine learning strategy (predictor, adaptive, ensemble, or regime).
backtesting_train_ml_predictorTrain a random-forest ML predictor for trading signals.
backtesting_analyze_market_regimesDetect bear/sideways/bull regimes for a symbol.
backtesting_create_strategy_ensembleBacktest a weighted ensemble of base strategies.
research_run_comprehensiveWeb research on a financial topic, with source citations.
research_analyze_companyCompany research, with source citations.
research_analyze_sentimentMarket sentiment analysis for a topic or sector.

How to install the Maverick MCP Server

{
  "mcpServers": {
    "maverick-mcp": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/absolute/path/to/maverick-mcp",
        "maverick-mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.