← 返回目录
M

Maverick MCP

社区
个人股票分析 MCP 服务器,提供市场数据、技术分析、筛选、组合跟踪和可选回测与深度研究。
GitHub 源仓库 ↗
★ 652 Stars 分类 · 其他 非常热门 源版本 95c919f8ed22
44FMRS · D
可靠性
4/20
安全与权限
8/20
维护活跃度
10/20
文档质量
12/20
安装易用性
10/20

MaverickMCP 提供了全面的本地股票分析工具集,覆盖技术分析、筛选、组合管理和可选扩展。优点:无需 API 密钥即可核心使用,工具丰富,集成多种客户端。缺点:筛选需先手动获取历史数据,回测和研究扩展需额外安装和 API 密钥。整体是强大且灵活的个人投资分析工具。

查看 FMRS 评分方法 →

MaverickMCP 是一个基于 FastMCP 的本地股票分析服务器,专为个人交易者和投资者设计。核心功能无需 API 密钥,市场数据来自 yfinance。提供 37 个核心工具,覆盖行情数据、技术分析、股票筛选、组合管理(含风险仪表盘、自选股和交易日志)。可选安装回测(基于 VectorBT)和深度研究(基于 LangGraph,需自带 LLM 密钥)扩展。支持 stdio 和 streamable HTTP 传输,可无缝集成 Claude Desktop、Cursor、Claude Code 和 Windsurf。

工具能力

market_data_get_price_history
获取单个股票代码的 OHLCV 历史价格数据,带智能缓存。
market_data_get_price_history_batch
批量获取多个股票代码的历史价格数据。
market_data_get_quote
获取单个股票的实时报价,带 TTL 缓存。
market_data_get_stock_fundamentals
获取估值、财务和交易统计等基本面数据。
market_data_get_market_overview
获取指数、板块表现、涨跌榜和波动性等市场概览。
market_data_get_chart_links
获取股票的静态外部图表链接。
market_data_clear_market_cache
清除缓存的报价(修改缓存状态)。
technical_get_rsi_analysis
获取 RSI 指标读数及信号标签。
technical_get_macd_analysis
获取 MACD 指标读数、信号标签及交叉状态。
technical_get_support_resistance
获取支撑位和阻力位。
technical_get_full_technical_analysis
获取完整技术分析:趋势、展望及所有指标。
screening_get_bullish
获取最新的 Maverick 看多动量筛选结果。
screening_get_bearish
获取最新的看空形态筛选结果。
screening_get_supply_demand
获取最新的供需突破筛选结果。
screening_get_all
获取所有三种筛选的最新快照。
screening_get_by_criteria
按任意条件筛选看多结果。
screening_run_screens
重新计算一个或全部筛选并持久化(变更操作)。
portfolio_add_position
添加或加仓一个持仓(变更操作)。
portfolio_get_my_portfolio
获取完整投资组合快照,含实时盈亏。
portfolio_remove_position
减少持仓数量(变更操作)。
portfolio_clear_portfolio
清空所有持仓,需 confirm=True(变更操作)。
portfolio_risk_adjusted_analysis
基于 ATR 的仓位规模、止损和止盈分析。
portfolio_compare_tickers
并排比较多个股票(自动使用您的组合)。
portfolio_correlation_analysis
相关性矩阵和分散度指标。
portfolio_get_risk_dashboard
总市值、板块敞口和风险指标。
portfolio_check_position_risk
对假设交易进行交易前风险检查。
portfolio_get_regime_adjusted_sizing
根据检测的市场状态调整仓位规模。
portfolio_get_risk_alerts
当前板块、持仓和组合风险警报。
portfolio_watchlist_create
创建命名自选列表(变更操作)。
portfolio_watchlist_add
向自选列表添加股票(变更操作)。
portfolio_watchlist_remove
从自选列表移除股票(变更操作)。
portfolio_watchlist_brief
为自选列表中的每个代码生成情报简报。
portfolio_journal_add_trade
记录一笔新开仓交易(变更操作)。
portfolio_journal_close_trade
平仓一笔交易,自动计算盈亏(变更操作)。
portfolio_journal_list_trades
列出交易日志,支持过滤。
portfolio_journal_review
查看单个交易日志的详细信息。
portfolio_get_strategy_performance
策略绩效分析,可选对比。
backtesting_run_backtest
运行单一策略回测:指标、交易和分析。
backtesting_optimize_strategy
网格搜索策略参数。
backtesting_walk_forward_analysis
滚动优化/测试窗口以评估稳健性。
backtesting_monte_carlo_simulation
Bootstrap 重采样交易,生成收益/回撤分布。
backtesting_compare_strategies
在同一标的上回测多个策略并排名。
backtesting_list_strategies
列出所有基于规则的策略模板及其默认参数。
backtesting_backtest_portfolio
在多个标的上回测一个策略。
backtesting_parse_strategy
将自然语言描述解析为策略和参数(自带 LLM)。
backtesting_run_ml_strategy_backtest
回测 ML 增强策略(自适应、集成、状态感知)。
backtesting_train_ml_predictor
训练随机森林 ML 预测器用于交易信号。
backtesting_analyze_market_regimes
检测标的价格的熊/盘整/牛状态。
backtesting_create_strategy_ensemble
回测基础策略的加权集成。
research_run_comprehensive
对金融主题进行全面的基于网络搜索的研究。
research_analyze_company
对特定公司进行全面研究。
research_analyze_sentiment
对主题或板块进行市场情绪分析。

安装接入

要求 Python 3.12+ 和 uv。核心安装:uv sync --extra dev(或 pip install "maverick-mcp-server")。可选扩展:--extra backtesting--extra research。复制 .env.example.env 并配置(可选)。启动:make dev(HTTP)或 make dev-stdio(stdio)。在 Claude Desktop 配置中添加 JSON 配置。

claude_desktop_config.json
{
  "mcpServers": {
    "maverick-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "maverick-mcp-server",
        "maverick-mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}

选型与风险

适合谁

  • 个人交易者和投资者,希望在本地使用 Claude Desktop 进行自主股票分析。
  • 需要结合技术指标、筛选和组合跟踪的一体化工具。
  • 喜欢使用 FastMCP 和现代 Python 工具链(uv)的开发者和数据爱好者。

不适合谁

  • 需要机构级数据或专业级回测的用户。
  • 希望立即获得预定义股票池的用户(筛选需先获取历史数据)。
  • 需要云端托管或无需配置的用户(自托管需要技术知识)。

所需权限

  • 本地运行,监听端口(如 8003)用于 HTTP 传输。
  • 访问文件系统以读取配置和数据库(SQLite 文件)。
  • 可能访问 Redis 和外部网络(yfinance 获取市场数据)。

风险与副作用

  • 投资风险:市场数据可能延迟或不准确,过去表现不代表未来结果。
  • 依赖于第三方数据源(yfinance)和可选的外部服务(Exa、LLM API),可能中断或变更。
  • 自托管配置可能出错,尤其 Windows 上 Claude Desktop 的 cwd 问题。
  • 内置筛选和回测工具仅供教育目的,非投资建议。

常见排障

  1. 确保 HTTP 端点以斜杠结尾:http://localhost:8003/mcp/,否则工具注册失败。
  2. 若研究工具不可用,检查是否安装 research 扩展并配置 LLM_PROVIDER、LLM_API_KEY、LLM_MODEL 和 EXA_API_KEY。
  3. 若回测工具不可用,安装 backtesting 扩展。
  4. 若筛选结果为空,先为相关股票获取价格历史(market_data_get_price_history)再运行筛选。
  5. Windows 用户若遇 ModuleNotFoundError,使用 cmd.exe 包装命令以强制 cwd。

使用场景

使用自然语言对股票进行技术分析,如“展示 NVDA 的 RSI 和 MACD 分析”。
运行牛市、熊市和供需筛选,发现交易机会。
管理个人投资组合:添加持仓、查看实时盈亏、获取风险仪表盘。
使用 VectorBT 对策略进行回测和参数优化。
使用 LangGraph 和研究工具进行公司深度研究和情绪分析。

支持客户端

Claude Desktop完整支持
Cursor完整支持
Claude Code完整支持
Windsurf完整支持