交易代理MCP扩展

为TradingAgents多代理交易框架添加MCP支持,提供市场报告、情绪报告、新闻报告和基本面报告等核心功能,适用于金融分析和交易场景。

  • by NamasteAI
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 NamasteAI/TradingAgents-MCP

使用说明

交易代理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服务器

  1. 安装包含MCP依赖项的TradingAgents项目。建议使用Uv:
uv pip install -r requirements.txt
  1. 设置可选的环境覆盖:
    • TRADINGAGENTS_MCP_HOST (默认为 127.0.0.1)
    • TRADINGAGENTS_MCP_PORT (默认为 18222)
  2. 启动服务器:
    uv run tradingagents/mcp/main.py
    
  3. 将您的MCP客户端指向正在运行的服务器。每个工具都接受 ticker 并且 trade_date 参数;服务器首先检查本地文件系统中是否已存在该报告,以避免重复执行分析。