交易代理MCP扩展
这个仓库打包了优秀的(软件/工具/资源等) 交易代理 多智能体交易框架和支持模型上下文协议(MCP)的各层,使得能够通过具备MCP功能的客户端请求核心分析师报告。
非常感谢Tauric Research的原始TradingAgents构建者——完整的项目、文档和研究笔记都可以在他们的仓库中找到。如果您需要完整的端到端体验,或者想深入了解底层的代理和LangGraph工作流程,请克隆他们的仓库。
这里有什么新变化
- 添加了一个MCP服务器(
tradingagents.mcp) 包裹着现有的TradingAgents。 - 报告现在被持久化存储在专用的JSON文件中,以便MCP工具可靠地重用。
- 公开了四种针对报告的特定MCP工具,每种工具都能在缓存的工件缺失时,按需重新生成结果。
MCP 工具
| 工具名称 | 描述 |
|---|---|
get_market_report | 返回所请求的股票代码/日期的市场分析师总结。 |
get_sentiment_report | 提供由该框架生成的社会情绪报告。 |
get_news_report 提供新闻分析师对相关头条新闻的评估。 | |
get_fundamentals_report 提供基本面分析师的财务概览。 |
运行MCP服务器
- 安装包含MCP依赖项的TradingAgents项目。建议使用Uv:
uv pip install -r requirements.txt- 设置可选的环境覆盖:
- TRADINGAGENTS_MCP_HOST (默认为 127.0.0.1) - TRADINGAGENTS_MCP_PORT (默认为 18222)
- 启动服务器:
uv run tradingagents/mcp/main.py- 将您的MCP客户端指向正在运行的服务器。每个工具都接受
ticker并且trade_date参数;服务器首先检查本地文件系统中是否已存在该报告,以避免重复执行分析。
