Skip to main content

MCP server for AI-powered stock analysis and paper trading

Project description

financial-mcp-server

MCP server for AI-powered stock analysis and paper trading. 33 tools for any MCP-compatible AI agent.

No API keys required (FRED key optional). Market data from yfinance, SEC EDGAR, CFTC, Treasury.gov, and Google Trends. Portfolio state in local SQLite.

Tools

Analysis & Scoring

Tool What it does
analyze_ticker Full analysis: fundamentals, momentum, composite score
analyze_portfolio Holdings, allocations, performance, risk summary
scan_universe Rank tickers by composite score
score_ticker Composite score (0-100) with breakdown
get_fundamentals PE, EV/EBITDA, P/B, dividend yield, market cap
get_momentum 30d/90d momentum, volatility, relative strength
get_price Current price

Paper Trading

Tool What it does
create_portfolio Create a paper trading portfolio
run_rebalance Score universe, generate signals, execute trades
execute_buy Buy shares (paper)
execute_sell Sell shares (paper)
get_holdings Portfolio holdings
get_trades Trade history
check_risk Stress score, scenario drawdowns, allocations

SEC EDGAR

Tool What it does
get_sec_filings 10-K, 10-Q, 8-K filings for any public company
get_insider_trades Insider buys/sells (Forms 3/4/5)
search_sec_filings Full-text search across all SEC filings

Macro & Economic

Tool What it does
get_economic_indicator Any FRED series (GDP, CPI, unemployment, etc.)
get_yield_curve Treasury yield curve with inversion detection
get_economic_snapshot Key indicators at a glance
get_treasury_rates Average Treasury interest rates
get_treasury_yield_curve Daily yield curve data (1mo-30yr)
get_treasury_auctions Recent auction results

Futures & Positioning

Tool What it does
get_futures_positioning CFTC COT data for any commodity/index
get_smart_money_signal Bullish/bearish signal from commercial hedgers

Sentiment & Trends

Tool What it does
get_search_trends Google Trends interest over time
get_trending_searches Currently trending searches

Market Intelligence

Tool What it does
detect_market_regime BULL / BEAR / SIDEWAYS / HIGH_VOLATILITY / CRASH
get_regime_history Monthly regime classification
get_vix_analysis VIX level, percentile, fear signal
scan_anomalies Volume spikes, gaps, 52w extremes, divergences
scan_volume_leaders Unusual volume detection
scan_gap_movers Significant gap ups/downs at open

Install

pip:

pip install financial-mcp-server
financial-mcp

uvx (no install):

uvx financial-mcp-server

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "financial-mcp": {
      "command": "uvx",
      "args": ["financial-mcp-server"]
    }
  }
}

Claude Code:

claude mcp add financial-mcp -- uvx financial-mcp-server

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

financial_mcp_server-0.1.4.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

financial_mcp_server-0.1.4-py3-none-any.whl (49.4 kB view details)

Uploaded Python 3

File details

Details for the file financial_mcp_server-0.1.4.tar.gz.

File metadata

  • Download URL: financial_mcp_server-0.1.4.tar.gz
  • Upload date:
  • Size: 48.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for financial_mcp_server-0.1.4.tar.gz
Algorithm Hash digest
SHA256 5613ed0d6d55c7969c58e5579f187441b825f0650e0c8105b36d683451388079
MD5 7ae8ad7b60dcf8b507e3d9da1993a758
BLAKE2b-256 12e27006a95f521b99ca4387571c97058d9bebe1cb5aa2fc4f3196a674024c6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for financial_mcp_server-0.1.4.tar.gz:

Publisher: publish.yml on arnavbhatia1/FinancialMCP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file financial_mcp_server-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for financial_mcp_server-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2460bc26e08a9a042be33880a218f62adeaa8e5df43f4624b1972bb4c6014209
MD5 5943e4f643d7779af0c7719b60cfe3c5
BLAKE2b-256 c26d19740e319fa810ff2fbaeb3c15e6b7e4a1ed9439fc245dffe7c04b94dc35

See more details on using hashes here.

Provenance

The following attestation bundles were made for financial_mcp_server-0.1.4-py3-none-any.whl:

Publisher: publish.yml on arnavbhatia1/FinancialMCP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page