Skip to main content

MCP server exposing Finviz market data via finvizfinance

Project description

finviz-market-mcp

MCP server exposing Finviz market data via the finvizfinance library.

Provides 23 tools for stock fundamentals, analyst ratings, screener, insider trading, sector analysis, forex, crypto, futures, and calendars.

Installation

pip install finviz-market-mcp

Or install from source:

pip install -e .

Usage

Claude Code

Add to your .mcp.json:

{
  "mcpServers": {
    "finviz": {
      "command": "finviz-market-mcp"
    }
  }
}

Claude Desktop

Add to your Claude Desktop config:

{
  "mcpServers": {
    "finviz": {
      "command": "finviz-market-mcp"
    }
  }
}

Tools Reference

Quote / Single Ticker (11 tools)

Tool Description
get_stock_fundamentals(ticker) 70+ fundamental fields: P/E, EPS, Recom, Target Price, Market Cap, etc.
get_stock_description(ticker) Company description text
get_stock_ratings(ticker) Analyst ratings (upgrades, downgrades, initiations)
get_stock_news(ticker, max_rows) Ticker-specific news articles
get_stock_insider_trades(ticker, max_rows) Insider trading for a specific stock
get_stock_snapshot(ticker) Composite: fundamentals + description + ratings + news + peers
get_stock_peers(ticker) Peer ticker symbols
get_stock_etf_holders(ticker) ETFs holding this stock
get_stock_chart_url(ticker, timeframe, chart_type) Finviz chart URL
get_financial_statements(ticker, statement, timeframe) Income/Balance/CashFlow statements
get_current_price(ticker) Current stock price

Screener (3 tools)

Tool Description
screen_stocks(signal, filters, ticker, view, order, limit, ascend) Full screener with 33 signals + filters across 6 views
screen_tickers(signal, filters, ticker, order, limit, ascend) Lightweight screener returning ticker symbols only
get_screener_filters(filter_name) Discover available filters, signals, and sort orders

Market News (1 tool)

Tool Description
get_market_news(max_rows) General market news and blogs

Insider Trading (1 tool)

Tool Description
get_insider_trades(option, max_rows) Market-wide insider trading activity

Group / Sector Analysis (2 tools)

Tool Description
get_group_overview(group, view, order) Sector/Industry/Country group analysis
get_group_filters() Discover available groups and sort orders

Macro / Multi-Asset (3 tools)

Tool Description
get_forex_performance(change) Forex pairs performance
get_crypto_performance() Cryptocurrency performance
get_futures_performance(timeframe) Futures performance

Calendars (2 tools)

Tool Description
get_earnings_calendar(period, mode) Earnings calendar by day
get_economic_calendar() Economic releases calendar

Publishing to PyPI

pip install build twine
python -m build
twine upload dist/*

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

finviz_market_mcp-0.1.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

finviz_market_mcp-0.1.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file finviz_market_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: finviz_market_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for finviz_market_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1c80f141e92a6b575dc2b3000513251ec87d7be86c6e396ddc85a79600f77706
MD5 c48370edbe872ebbfcab7947ae7e5f0f
BLAKE2b-256 ffd49c87a4d3cef9da33c534e36f95561181ec67dac5c98e92c0ca8aea443aef

See more details on using hashes here.

File details

Details for the file finviz_market_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: finviz_market_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for finviz_market_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f506ea36dc2a7ead8d6bf7b4f2caf4faa1994a67ca82347edb3a9011e6466573
MD5 d50de8aef77de067b2aef84c8501dd2f
BLAKE2b-256 7c5e2250b51fcfff48810072d370c8dcae3341e38ab5e3ab4d1a5c368be2fabb

See more details on using hashes here.

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