Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"finviz-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that provides comprehensive stock screening and fundamental analysis capabilities using Finviz data.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
A Model Context Protocol server for building an investor agent
AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.
Remote MCP server to integrate and validate self-hosted PayRam deployments.
MCP Security Weekly
Get CVE alerts and security updates for Finviz Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
English | 日本語
A Model Context Protocol (MCP) server that provides comprehensive stock screening and fundamental analysis capabilities using Finviz data.
get_moving_average_position – see how far price sits above/below the 20-, 50-, and 200-day SMAs in a single call# All AAPL filings (past 30 days)
finviz_get_sec_filings(ticker="AAPL", days_back=30)
# Major forms only (10-K, 10-Q, 8-K, etc.)
finviz_get_major_sec_filings(ticker="AAPL", days_back=90)
# Insider trading related (Form 3, 4, 5, etc.)
finviz_get_insider_sec_filings(ticker="AAPL", days_back=30)
Important: This MCP server requires a Finviz Elite subscription to access comprehensive screening and data features. For more details about Finviz Elite and subscription options, visit: https://elite.finviz.com/elite.ashx
# Clone the repository
git clone <repository-url>
cd finviz-mcp-server
# Create virtual environment with Python 3.11
python3.11 -m venv venv
# Activate virtual environment
source venv/bin/activate # On macOS/Linux
# or
venv\\Scripts\\activate # On Windows
# Install the package in development mode
pip install -e .
# Copy the example environment file
cp .env.example .env
# Edit .env file and add your Finviz API key
FINVIZ_API_KEY=your_actual_api_key_here
# Test if the server starts correctly (press Ctrl+C to stop)
finviz-mcp-server
# You should see the server starting in stdio mode
The server can be configured using environment variables:
FINVIZ_API_KEY: Your Finviz Elite API key (required for Elite features, improves rate limits)MCP_SERVER_PORT: Server port (default: 8080)LOG_LEVEL: Logging level (default: INFO)RATE_LIMIT_REQUESTS_PER_MINUTE: Rate limiting (default: 100)EDGAR_USER_AGENT: Required only for the EDGAR API tools (get_edgar_filing_content,
get_multiple_edgar_filing_contents, get_edgar_company_filings,
get_edgar_company_facts, get_edgar_company_concept). SEC requires a non-empty
User-Agent header on every request — set this to something like
"Your Name your.email@example.com". The Finviz SEC listing tools
(get_sec_filings, get_major_sec_filings, get_insider_sec_filings,
get_sec_filing_summary) do not require this variable.Note: While the API key is technically optional, many advanced screening features require a Finviz Elite subscription and API key to function properly.
The server runs as a stdio-based MCP server:
# Make sure virtual environment is activated
source venv/bin/activate
# Run the server
finviz-mcp-server
Add the server to your Claude Desktop MCP c