Skip to content

maverick-mcp-server v1.1.0

Latest

Choose a tag to compare

@wshobson wshobson released this 05 Sep 19:51
· 4 commits to main since this release
ba17099

maverick-mcp-server v1.1.0

Published by the tag-triggered workflow: the GHCR image
ghcr.io/wshobson/maverick-mcp:1.1.0. PyPI and the official MCP Registry
are pending: the PyPI name maverick-mcp-server is held by a dormant,
unrelated project, and a PEP 541 name-transfer request is open with PyPI.
Do not install maverick-mcp-server from PyPI until the README says the
name is ours; install from the release tag or run the image instead.

Fixes (backtesting)

Three bugs reported and fixed by @A1-NWS-Dev1:

  • backtesting_backtest_portfolio reported the mildest constituent drawdown
    as the portfolio max_drawdown; it now reports the worst (#245, #242).
  • backtesting_create_strategy_ensemble built SMA-crossover variants for
    "rsi" and "macd" and collapsed the ensemble onto one "SMA Crossover"
    key; each member now runs its own signal logic under its own template name
    (#246, #243). Result keys are template display names such as
    "RSI Mean Reversion".
  • backtesting_analyze_market_regimes could report method: "hmm" and a
    fabricated uniform probability vector after a silent fallback; it now
    reports method: "threshold" when it falls back and returns one-hot
    probabilities in that case. method="hmm" fits a Gaussian mixture, not a
    Hidden Markov Model; the name is kept for compatibility (#247, #244).

FastMCP 4

The server runs on FastMCP 4 (MCP Python SDK v2). Over HTTP it serves the
2026-07-28 protocol revision alongside 2025-11-25; over stdio the SDK
serves the 2025-11-25 handshake revision (#235, #258). Tool annotations are
declared with SDK v2 field names; the wire format is unchanged.
fastmcp>=4.0.3 is the new floor; the direct mcp dependency is gone.

SearXNG research backend

Research can run against a self-hosted SearXNG instance instead of Exa, with
no API key: set RESEARCH_SEARCH_BACKEND=searxng and SEARXNG_BASE_URL
(#186, requested by @Josephur). The instance must enable the JSON format;
see docs/features/deep-research.md.

Dependencies

langchain-anthropic 1.7.0, redis 8.1.0, greenlet 3.5.5, uvicorn 0.52.4,
nltk 3.10.3 (dev only, security fixes).

Install

# Run the release tag straight from GitHub (add extras with
# "maverick-mcp-server[backtesting,research] @ git+...")
uvx --from "git+https://github.com/wshobson/maverick-mcp@v1.1.0" maverick-mcp --transport stdio

# Or the image: Streamable HTTP on port 8000 inside the container
docker run --rm -p 8003:8000 ghcr.io/wshobson/maverick-mcp:1.1.0