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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c80f141e92a6b575dc2b3000513251ec87d7be86c6e396ddc85a79600f77706
|
|
| MD5 |
c48370edbe872ebbfcab7947ae7e5f0f
|
|
| BLAKE2b-256 |
ffd49c87a4d3cef9da33c534e36f95561181ec67dac5c98e92c0ca8aea443aef
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f506ea36dc2a7ead8d6bf7b4f2caf4faa1994a67ca82347edb3a9011e6466573
|
|
| MD5 |
d50de8aef77de067b2aef84c8501dd2f
|
|
| BLAKE2b-256 |
7c5e2250b51fcfff48810072d370c8dcae3341e38ab5e3ab4d1a5c368be2fabb
|