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:交易和事务的合并时间线。
使用方式
- 获取 API 凭证:在 Trading 212 应用中,进入 Settings > API (Beta)。需要 API Key 和 Secret,服务器使用 Basic Auth。
- 安装:从 PyPI 安装,无需 Docker、数据库或 Redis。
- 配置客户端:
- Claude Desktop:在 claude_desktop_config.json 中添加配置(Windows 路径:%APPDATA%\Claude\,Mac 路径:~/Library/Application Support/Claude/)。
- Claude Code:在 shell 或 .env 文件中设置环境变量。
- 其他客户端(Cursor、Windsurf、ChatGPT 等):使用相同的命令和环境变量,按照各客户端的 MCP 文档进行配置。
- 模拟交易:设置 ENVIRONMENT=demo 可使用虚拟资金进行测试。
适用场景
适用于希望用自然语言管理 Trading 212 投资组合、进行交易、分析股息和监控市场活动的用户。支持与多种 AI 客户端集成,方便在现有工作流中直接操作。
限制
- 需要 Trading 212 账户并获取 API 凭证。
- 速率限制:服务器会读取速率限制头、自动等待并在 429 时重试最多 3 次,但极端情况下仍可能受 API 限制。
- 该服务器已测试的 MCP 客户端包括 Claude Desktop、Claude Code、ChatGPT、Gemini、Cursor、Windsurf 等,但其他客户端的兼容性需参考各自文档。
- 项目由 Rishabh Dogra 构建,具体功能细节和更新请参考 GitHub 仓库。