Provides a Python client interface for connecting to the SEC MCP server to access SEC EDGAR data programmatically through async API operations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SEC MCPget the latest 10-K filing for Apple and extract key financial metrics"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Financial MCPs - PhD-Level Research Tools for Claude Code CLI
A comprehensive collection of advanced Model Context Protocol (MCP) servers that transform Claude Code CLI into an institutional-grade financial research platform.
8 Specialized MCPs β’ PhD-Level Analysis β’ Institutional Quality
π Overview
This repository contains 8 specialized MCP servers that provide Claude Code CLI with capabilities rivaling professional financial platforms used by hedge funds and investment banks:
MCP | Description | Key Features |
SEC Scraper | XBRL parsing & comprehensive analysis | DCF modeling, Monte Carlo simulations |
News Sentiment | Advanced NLP for financial text | Context-aware sentiment, earnings call analysis |
Analyst Ratings | Consensus tracking & peer comparison | Rating aggregation, price target analysis |
Institutional | Ownership & fund flow analysis | 13F tracking, insider transactions |
Alternative Data | Web scraping for unique insights | Hiring trends, social sentiment, reviews |
Industry Assumptions | Sector analysis & modeling | WACC calculations, peer metrics |
Economic Data | Macro indicators & regime detection | Fed data, employment, inflation |
Research Admin | Report generation & orchestration | 25+ page institutional reports |
Related MCP server: SSE MCP Server
π Features
Advanced Financial Analysis
XBRL Parsing: Extract 50+ structured metrics from SEC filings
DCF Valuation: Monte Carlo simulations with 10,000 iterations
Financial Metrics: ROE, ROIC, Altman Z-Score, Piotroski F-Score
Peer Comparison: Automatic competitor identification and analysis
Market Intelligence
PhD-Level NLP: Context-aware sentiment analysis for earnings calls
Technical Analysis: RSI, MACD, Bollinger Bands, support/resistance
Market Regime Detection: Bull/bear market identification
Sector Rotation: Industry trend and momentum analysis
Research Output
Institutional Reports: Professional 25+ page equity research documents
Investment Thesis: Comprehensive bull/bear cases with catalysts
Risk Assessment: Multi-factor risk scoring and analysis
Quality Metrics: Data completeness and confidence scoring
π¦ Installation
Prerequisites
Python 3.10+
Claude Code CLI (
npm install -g @anthropic-ai/claude-cli)uv package manager (
pip install uv)
Quick Setup
Clone the repository:
git clone https://github.com/yourusername/financial-mcps.git
cd financial-mcpsCreate and activate virtual environment:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activateInstall dependencies:
uv syncAdd all MCPs to Claude Code CLI:
# Run the setup script
./setup_all_mcps.sh
# Or manually add each MCP:
claude mcp add SEC "./FinancialMCPs/SEC_SCRAPER_MCP/start-mcp.sh" --transport stdio
claude mcp add NEWS-SENTIMENT "./FinancialMCPs/NEWS_SENTIMENT_SCRAPER/start-mcp.sh" --transport stdio
claude mcp add ANALYST-RATINGS "./FinancialMCPs/ANALYST_RATINGS_SCRAPER/start-mcp.sh" --transport stdio
claude mcp add INSTITUTIONAL "./FinancialMCPs/INSTITUTIONAL_SCRAPER/start-mcp.sh" --transport stdio
claude mcp add ALTERNATIVE-DATA "./FinancialMCPs/ALTERNATIVE_DATA_SCRAPER/start-mcp.sh" --transport stdio
claude mcp add INDUSTRY-ASSUMPTIONS "./FinancialMCPs/INDUSTRY_ASSUMPTIONS_ENGINE/start-mcp.sh" --transport stdio
claude mcp add ECONOMIC-DATA "./FinancialMCPs/ECONOMIC_DATA_COLLECTOR/start-mcp.sh" --transport stdio
claude mcp add RESEARCH-ADMIN "./FinancialMCPs/RESEARCH_ADMINISTRATOR/start-mcp.sh" --transport stdioVerify installation:
claude mcp list
# Should show all 8 Financial MCPsπ‘ Usage Examples
Basic Commands
# Get current stock price
Use SEC to get current price for ticker "AAPL"
# Analyze sentiment
Use NEWS-SENTIMENT to analyze sentiment for ticker "MSFT"
# Get analyst consensus
Use ANALYST-RATINGS to get consensus rating for ticker "GOOGL"Advanced Analysis
# Comprehensive stock analysis (PhD-level)
Use SEC to perform comprehensive analysis for ticker "NVDA"
# Generate institutional research report
Use RESEARCH-ADMIN to generate research report for ticker "TSLA"
# Sector analysis
Use INDUSTRY-ASSUMPTIONS to analyze sector "Technology"Professional Workflows
Investment Research Workflow
1. Use SEC to perform comprehensive analysis for ticker "META"
2. Use NEWS-SENTIMENT to analyze earnings call sentiment for ticker "META"
3. Use ANALYST-RATINGS to compare with peer ratings
4. Use RESEARCH-ADMIN to generate investment thesisRisk Assessment Workflow
1. Use SEC to calculate Altman Z-Score for ticker "GME"
2. Use INSTITUTIONAL to track ownership changes
3. Use ECONOMIC-DATA to assess macro risks
4. Use ALTERNATIVE-DATA to gauge social sentimentποΈ Architecture
financial-mcps/
βββ FinancialMCPs/
β βββ SEC_SCRAPER_MCP/ # XBRL parsing, DCF modeling
β βββ NEWS_SENTIMENT_SCRAPER/ # Advanced NLP sentiment
β βββ ANALYST_RATINGS_SCRAPER/ # Consensus tracking
β βββ INSTITUTIONAL_SCRAPER/ # Ownership analysis
β βββ ALTERNATIVE_DATA_SCRAPER/ # Web scraping
β βββ INDUSTRY_ASSUMPTIONS/ # Sector analysis
β βββ ECONOMIC_DATA_COLLECTOR/ # Macro indicators
β βββ RESEARCH_ADMINISTRATOR/ # Report generation
β βββ shared/ # Shared advanced modules
β βββ financial_analysis.py # DCF, metrics calculations
β βββ xbrl_parser.py # XBRL data extraction
β βββ advanced_nlp.py # PhD-level NLP
β βββ research_report_generator.py
β βββ data_cache.py # Intelligent caching
βββ setup_all_mcps.sh # Quick setup script
βββ test_phd_features.py # Integration tests
βββ requirements.txt
βββ README.md
βββ LICENSEπ§ Configuration
MCP-Specific Settings
Each MCP can be configured through environment variables:
export CACHE_DIR="/tmp/financial_mcp_cache"
export LOG_LEVEL="INFO"
export RATE_LIMIT_DELAY="1.0" # SEC complianceAnalysis Parameters
Edit analysis_config in each MCP's main.py:
self.analysis_config = {
'dcf_years': 5, # DCF projection years
'peer_count': 10, # Number of peers to analyze
'monte_carlo_simulations': 10000, # Simulation count
'confidence_threshold': 0.8 # Minimum confidence score
}Cache Settings
Configure cache TTL in shared/data_cache.py:
self.ttl_config = {
'price_data': timedelta(minutes=5),
'financial_statements': timedelta(days=90),
'news': timedelta(hours=1),
'research_reports': timedelta(days=30)
}π§ͺ Testing
Run All Tests
python test_phd_features.pyTest Individual MCPs
./test_single_mcp.sh SEC_SCRAPER_MCPDebug Mode
claude --debug
# Then use any MCP command to see detailed logsπ Data Sources
SEC EDGAR: Official filings, XBRL data
Yahoo Finance: Real-time prices, basic metrics
Finviz: News aggregation, analyst ratings
MarketWatch: Additional market data
Federal Reserve: Economic indicators
Alternative Sources: Indeed, Glassdoor, Reddit, Google Trends
π Security & Compliance
Rate Limiting: Built-in delays to respect data source limits
User Agent: Proper identification for web scraping
Caching: Reduces redundant requests
Data Validation: Ensures data quality and accuracy
β οΈ Disclaimer
These tools are for educational and research purposes only. Not intended for:
Production trading systems
Real money investment decisions
High-frequency trading
Regulatory compliance
Always verify data independently and conduct your own due diligence.
π€ Contributing
We welcome contributions! Please see our Contributing Guide for:
Code style guidelines
Testing requirements
Pull request process
Feature request procedure
π Roadmap
Bloomberg/Refinitiv data integration
Real-time streaming capabilities
Machine learning predictions
Options analytics
Portfolio optimization
Backtesting framework
π License
MIT License - see LICENSE file for details.
π Acknowledgments
Built for Claude Code CLI by Anthropic
Inspired by institutional research platforms
Uses publicly available financial data sources
Special thanks to the MCP community
π Support
Issues: GitHub Issues
Discussions: GitHub Discussions
Documentation: Wiki
Note: This is an advanced financial research toolkit. Users should have a solid understanding of financial analysis and Python programming. These MCPs provide PhD-level analysis capabilities previously only available to institutional investors.