home / mcp / maverickmcp server
MaverickMCP - Personal Stock Analysis MCP Server
Configuration
View docs{
"mcpServers": {
"wshobson-maverick-mcp": {
"url": "http://localhost:8003/mcp",
"headers": {
"LOG_LEVEL": "INFO",
"REDIS_HOST": "localhost",
"REDIS_PORT": "6379",
"EXA_API_KEY": "YOUR_EXA_KEY",
"DATABASE_URL": "sqlite:///maverick_mcp.db",
"FRED_API_KEY": "YOUR_FRED_KEY",
"OPENAI_API_KEY": "YOUR_OPENAI_KEY",
"TAVILY_API_KEY": "YOUR_TAVILY_KEY",
"TIINGO_API_KEY": "YOUR_TIINGO_KEY",
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_KEY",
"OPENROUTER_API_KEY": "YOUR_OPENROUTER_KEY"
}
}
}
}MaverickMCP is a personal FastMCP 2.0 server that delivers comprehensive stock analysis, technical indicators, backtesting, and portfolio tools directly to your MCP clients. It seeds a 520-stock S&P 500 database, supports multiple transports, and emphasizes fast development, smart caching, and local execution for individual traders and learners.
Connect to the MaverickMCP server from your MCP client to access 29+ financial analysis tools, backtesting, screening, and portfolio capabilities. You can run backtests, generate technical analysis, screen stocks against multiple strategies, and manage a personal portfolio with live P&L. Use the SSE transport for a stable, persistent connection, or the STDIO pathway for development work alongside a compatible client.
Prerequisites: you need Python 3.12 or newer and a modern Python package manager. You will also install uv for fast development, and you may install TA-Lib for advanced indicators. Optional caching with Redis and a database like PostgreSQL or SQLite is supported.
1) Install uv (recommended for fast startup and development) and set up the environment.
# Prerequisites and quick setup
# 1) Install uv (recommended)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 2) Install TA-Lib if you need advanced indicators
brew install ta-lib # macOS
# For Windows/macOS, follow platform-specific TA-Lib installation steps as needed
# 3) Install Python dependencies and start the server
# Clone the project
git clone https://github.com/wshobson/maverick-mcp.git
cd maverick-mcp
# Install dev dependencies and seed data, then start
make dev
# The server will be available at:
# HTTP endpoint: http://localhost:8003/mcp/
# SSE endpoint: http://localhost:8003/sse/
# 520 S&P 500 stocks seeded on first run
# Optional: copy environment file and add your API keys
cp .env.example .env
# Edit .env to add TIINGO_API_KEY and any optional keys
"""
Note: The final startup command seeds the S&P 500 data on first run and starts the server in one combined step when using make dev.
"""{
"mcpServers": {
"maverick-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:8003/sse/"]
}
}
}{
"mcpServers": {
"maverick-mcp": {
"command": "uv",
"args": [
"run",
"python",
"-m",
"maverick_mcp.api.server",
"--transport",
"stdio"
],
"cwd": "/path/to/maverick-mcp"
}
}
}Get historical stock data with intelligent caching and retrieval
Fetch data for multiple tickers simultaneously to speed up analysis
Calculate RSI values and generate buy/sell signals
Compute MACD indicators and identify crossovers
Identify key price levels for potential breakouts
Produce a comprehensive set of indicators and insights
Add or update positions with automatic cost basis averaging
Return the current portfolio with live P&L calculations
Remove partial or full positions from the portfolio
Clear all positions with a safety confirmation
Bullish momentum screening across 520 S&P 500 stocks
Bearish setup screening based on pre-analyzed data
Screen for strong uptrends with supply/demand analysis
Execute backtests using the VectorBT engine with multiple strategies
Walk-forward optimization and parameter tuning for strategies
Generate detailed HTML reports with visualizations of backtests
Full parallel research using multiple AI agents for deep analysis
Company-specific deep research with financial analysis
Multi-source sentiment analysis with credibility tracking
Multi-agent supervisor for complex research orchestration