一个全面的高级模型上下文协议(MCP)服务器集合,将Claude Code CLI转变为机构级金融研究平台。
<div align="center">8个专业MCP • 博士级别分析 • 机构质量
</div>此仓库包含了8个专业MCP服务器,提供给Claude Code CLI的能力可以媲美对冲基金和投资银行使用的专业金融平台:
| MCP | 描述 | 主要特性 |
|---|---|---|
| SEC抓取器 | XBRL解析及综合分析 | DCF建模,蒙特卡洛模拟 |
| 新闻情绪 | 高级NLP处理金融文本 | 上下文感知情绪,收益电话会议分析 |
| 分析师评级 | 共识追踪及同行比较 | 评级聚合,目标价格分析 |
| 机构 | 所有权及资金流分析 | 13F跟踪,内部交易 |
| 替代数据 | 网页抓取独特见解 | 招聘趋势,社交情绪,评论 |
| 行业假设 | 行业分析及建模 | 加权平均资本成本计算,同行指标 |
| 经济数据 | 宏观指标及制度检测 | 联邦数据,就业,通货膨胀 |
| 研究管理 | 报告生成及编排 | 25页以上的机构报告 |
npm install -g @anthropic-ai/claude-cli)pip install uv)git clone https://github.com/yourusername/financial-mcps.git
cd financial-mcps
uv venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
uv sync
# 运行设置脚本
./setup_all_mcps.sh
# 或手动添加每个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 m
cp 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
# 应该显示全部8个金融MCP
# 获取当前股票价格
使用SEC获取ticker "AAPL" 的当前价格
# 分析情绪
使用NEWS-SENTIMENT分析ticker "MSFT" 的情绪
# 获取分析师共识
使用ANALYST-RATINGS获取ticker "GOOGL" 的共识评级
# 综合股票分析(博士级别)
使用SEC对ticker "NVDA" 进行综合分析
# 生成机构研究报告
使用RESEARCH-ADMIN为ticker "TSLA" 生成研究报告
# 行业分析
使用INDUSTRY-ASSUMPTIONS分析行业 "Technology"
1. 使用SEC对ticker "META" 进行综合分析
2. 使用NEWS-SENTIMENT分析ticker "META" 的收益电话会议情绪
3. 使用ANALYST-RATINGS进行同行评级比较
4. 使用RESEARCH-ADMIN生成投资论点
1. 使用SEC计算ticker "GME" 的Altman Z-Score
2. 使用INSTITUTIONAL跟踪所有权变化
3. 使用ECONOMIC-DATA评估宏观经济风险
4. 使用ALTERNATIVE-DATA衡量社交情绪
financial-mcps/
├── FinancialMCPs/
│ ├── SEC_SCRAPER_MCP/ # XBRL解析,DCF建模
│ ├── NEWS_SENTIMENT_SCRAPER/ # 高级NLP情绪
│ ├── ANALYST_RATINGS_SCRAPER/ # 共识追踪
│ ├── INSTITUTIONAL_SCRAPER/ # 所有权分析
│ ├── ALTERNATIVE_DATA_SCRAPER/ # 网页抓取
│ ├── INDUSTRY_ASSUMPTIONS/ # 行业分析
│ ├── ECONOMIC_DATA_COLLECTOR/ # 宏观指标
│ ├── RESEARCH_ADMINISTRATOR/ # 报告生成
│ └── shared/ # 共享高级模块
│ ├── financial_analysis.py # DCF,指标计算
│ ├── xbrl_parser.py # XBRL数据提取
│ ├── advanced_nlp.py # 博士级别NLP
│ ├── research_report_generator.py
│ └── data_cache.py # 智能缓存
├── setup_all_mcps.sh # 快速设置脚本
├── test_phd_features.py # 集成测试
├── requirements.txt
├── README.md
└── LICENSE
每个MCP可以通过环境变量进行配置:
export CACHE_DIR="/tmp/financial_mcp_cache"
export LOG_LEVEL="INFO"
export RATE_LIMIT_DELAY="1.0" # SEC合规
编辑每个MCP的main.py中的analysis_config:
self.analysis_config = {
'dcf_years': 5, # DCF预测年数
'peer_count': 10, # 分析的同行数量
'monte_carlo_simulations': 10000, # 模拟次数
'confidence_threshold': 0.8 # 最小信心分数
}
在shared/data_cache.py中配置缓存TTL:
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
./test_single_mcp.sh SEC_SCRAPER_MCP
claude --debug
# 然后使用任何MCP命令查看详细日志
这些工具仅用于教育和研究目的。不适用于:
始终独立验证数据,并自行尽职调查。
我们欢迎贡献!请参阅我们的贡献指南:
MIT许可证 - 详情见LICENSE文件。
注意:这是一个高级金融研究工具包。用户应具备扎实的金融分析和Python编程知识。这些MCP提供了以前只有机构投资者才能获得的博士级别分析能力。