使用说明
金融MCP-Claude Code CLI的博士级研究工具
一系列先进的模型上下文协议(MCP)服务器,将Claude Code CLI转换为机构级金融研究平台。
8种专用MCP • 博士水平分析 • 制度质量
🎓 概述
该存储库包含8个专门的MCP服务器,为Claude Code CLI提供了与对冲基金和投资银行使用的专业金融平台相媲美的功能:
| MCP | 描述 | 主要功能 |
|---|---|---|
| SEC刮刀 | XBRL解析与综合分析 | DCF建模、蒙特卡洛模拟 |
| 新闻情绪 | 用于财务文本的高级NLP | 情境软件情绪,电话财报会议分析 |
| 分析师评级 | 共识跟踪和同行比较 | 评级汇总、价格目标分析 |
| 制度化的 | 所有权和资金流分析 | 13F跟踪,内幕交易 |
| 替代数据 | 网络抓取以获得独特见解 | 招聘趋势、社会情绪、评论 |
| 行业假设 | 行业分析和建模 | WACC计算、同行指标 |
| 经济数据 | 宏观指标和制度检测 | 美联储数据、就业、通胀 |
| 研究管理员 | 报告生成和编排 | 25页以上的机构报告 |
🚀 特性
高级财务分析
- XBRL解析:从SEC文件中提取50多个结构化指标
- DCF估值:10000次迭代的蒙特卡洛模拟
- 财务指标:ROE、ROIC、Altman Z-Score、Piotroski F-Score
- 同行比较:自动识别和分析竞争对手
市场情报
- NLP博士:财报电话会议的情境感知情绪分析
- 技术分析:RSI、MACD、布林带、支撑/阻力
- 市场机制检测:牛市/熊市识别
- 板块轮换:行业趋势和势头分析
研究成果
- 机构报告:25页以上的专业股票研究文件
- 投资论文:有催化剂的全面牛市/熊市案例
- 风险评估:多因素风险评分和分析
- 质量指标:数据完整性和置信度评分
📦 安装
先决条件
- Python 3.10+
- 克劳德代码CLI(
npm install -g @anthropic-ai/claude-cli) - uv包管理器(
pip install uv)
快速设置
- 克隆存储库:
git clone https://github.com/yourusername/financial-mcps.git
cd financial-mcps
- 创建并激活虚拟环境:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- 安装依赖项:
uv sync
- 将所有MCP添加到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 stdio
- 验证安装:
claude mcp list
# Should show all 8 Financial MCPs
💡 使用示例
基本命令
# 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"
高级分析
# 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"
专业工作流程
投资研究工作流程
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 thesis
风险评估工作流程
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
🏗️ 建筑
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
🔧 配置
MCP特定设置
每个MCP都可以通过环境变量进行配置:
export CACHE_DIR="/tmp/financial_mcp_cache"
export LOG_LEVEL="INFO"
export RATE_LIMIT_DELAY="1.0" # SEC compliance
分析参数
编辑 analysis_config 在每个MCP的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
}
缓存设置
在中配置缓存TTL 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)
}
🧪 测试
运行所有测试
python test_phd_features.py
测试单个MCP
./test_single_mcp.sh SEC_SCRAPER_MCP
调试模式
claude --debug
# Then use any MCP command to see detailed logs
📊 数据源
- 第二埃德加:官方文件、XBRL数据
- 雅虎财经:实时价格、基本指标
- 芬维兹:新闻聚合、分析师评级
- 市场观察:其他市场数据
- 美联储:经济指标
- 替代能源:事实上,Glassdoor、Reddit、谷歌趋势
🔒 安全与合规
- 速率限制:遵守数据源限制的固有延迟
- 用户代理:正确识别网页抓取
- 缓存:减少冗余请求
- 数据验证:确保数据质量和准确性
⚠️ 免责声明
这些工具用于 仅用于教育和研究目的。不适用于:
- 生产交易系统
- 真实货币投资决策
- 高频交易
- 合规
始终独立验证数据,并进行自己的尽职调查。
🤝 贡献
我们欢迎捐款!请查看我们的 贡献指南 用于:
- 代码风格指南
- 测试要求
- 拉取请求流程
- 功能请求程序
📈 路线图
- []彭博/路孚特数据集成
- []实时流媒体功能
- []机器学习预测
- []选项分析
- []投资组合优化
- []回溯测试框架
📄 许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
🙏 致谢
- 专为 克劳德代码CLI 通过Anthropic
- 受到机构研究平台的启发
- 使用公开可用的财务数据源
- 特别感谢MCP社区
📞 支持
备注:这是一个先进的金融研究工具包。用户应该对财务分析和Python编程有扎实的理解。这些MCP提供了以前只有机构投资者才能获得的博士级分析能力。