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

Using uvx (recommended)

No installation needed. Run directly:

uvx finviz-market-mcp

Using pip

pip install finviz-market-mcp

From source

pip install -e .

Usage

Claude Code

Add to your .mcp.json:

{
  "mcpServers": {
    "finviz": {
      "command": "uvx",
      "args": ["finviz-market-mcp"]
    }
  }
}

Claude Desktop

Add to your Claude Desktop config:

{
  "mcpServers": {
    "finviz": {
      "command": "uvx",
      "args": ["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

uv build
uv publish

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.1.tar.gz (9.2 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.1-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: finviz_market_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 9.2 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.1.tar.gz
Algorithm Hash digest
SHA256 bb67cb15ead8e41473e518debd37baf7866dcb5aac3c082a53e8aaa47daa066f
MD5 19b7c4e8bd71ad599fc111201481555f
BLAKE2b-256 e811534cdc44d8ef21a3f604a0c853c4be5054e7b13219882bb3ee40114b2020

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finviz_market_mcp-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 97ce5a809a7abb086f0ffda42e1e4a75a4765ceb3ac2dea4912e46af619e4b2b
MD5 7295a03007f8c932a7eb24c1cecc1b28
BLAKE2b-256 89bb6fcf2223ac9ab5b6d69dcd9715c235fe5d547bf16ca9fbb182e157e14ab3

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