SuperAPI AI 工具集

trading212-mcp-server

Trading 212 MCP Server 是一个将 AI 助手连接到 Trading 212 券商账户的 MCP 服务器。它提供 32 个覆盖 Trading 212 API 的工具,以及 4 个将多次 API 调用组合成可操作洞察的分析工具,支持投资组合分析、订单管理、Pies 和股息查询。该服务器可与 Claude Desktop、Claude Code、ChatGPT、Gemini、Cursor、Windsurf 等任何支持 Model Context Protocol 的客户端配合使用。其特点包括智能速率限制(读取速率限制头、自动等待并在 429 时重试最多 3 次)、零配置(从 PyPI 安装、添加 API 密钥即可)、类型化响应(返回结构化 Pydantic 模型)以及模拟交易(设置 ENVIRONMENT=demo 使用虚拟资金测试)。

访问官网

工具介绍

Trading 212 MCP Server 是一个开源项目,旨在通过 Model Context Protocol (MCP) 将 AI 助手与 Trading 212 券商账户连接起来。用户可以用自然语言询问投资组合情况、下单交易、管理 Pies 以及分析股息。

主要能力

该服务器提供 32 个工具,覆盖完整的 Trading 212 API,并额外提供 4 个分析工具,这些分析工具将多个 API 调用组合成单一的高层响应:

  • fetch_portfolio_summary:完整快照,包括总价值、盈亏、现金、主要持仓和资产配置。
  • fetch_portfolio_performance:每个持仓的回报(含股息),以及表现最佳和最差的持仓。
  • fetch_dividend_summary:按股票代码和月份分组的收入分析。
  • fetch_recent_activity:交易和事务的合并时间线。

使用方式

  1. 获取 API 凭证:在 Trading 212 应用中,进入 Settings > API (Beta)。需要 API Key 和 Secret,服务器使用 Basic Auth。
  2. 安装:从 PyPI 安装,无需 Docker、数据库或 Redis。
  3. 配置客户端:
    • Claude Desktop:在 claude_desktop_config.json 中添加配置(Windows 路径:%APPDATA%\Claude\,Mac 路径:~/Library/Application Support/Claude/)。
    • Claude Code:在 shell 或 .env 文件中设置环境变量。
    • 其他客户端(Cursor、Windsurf、ChatGPT 等):使用相同的命令和环境变量,按照各客户端的 MCP 文档进行配置。
  4. 模拟交易:设置 ENVIRONMENT=demo 可使用虚拟资金进行测试。

适用场景

适用于希望用自然语言管理 Trading 212 投资组合、进行交易、分析股息和监控市场活动的用户。支持与多种 AI 客户端集成,方便在现有工作流中直接操作。

限制

  • 需要 Trading 212 账户并获取 API 凭证。
  • 速率限制:服务器会读取速率限制头、自动等待并在 429 时重试最多 3 次,但极端情况下仍可能受 API 限制。
  • 该服务器已测试的 MCP 客户端包括 Claude Desktop、Claude Code、ChatGPT、Gemini、Cursor、Windsurf 等,但其他客户端的兼容性需参考各自文档。
  • 项目由 Rishabh Dogra 构建,具体功能细节和更新请参考 GitHub 仓库。