关于 trading212-mcp-server
trading212-mcp-server 将 Trading 212 账户接入 AI 助手,支持查询投资组合、下单、管理投资组合饼图及分析股息。它提供结构化响应和演示交易模式。
主要功能
- 01查询账户、现金与持仓
- 02提交及管理交易订单
- 03创建和编辑投资组合饼图
- 04分析表现、股息与活动
- 05搜索交易品种并导出记录
适用场景
- 01查看投资组合盈亏和资产配置
- 02提交市价、限价或止损订单
- 03分析按股票和月份汇总的股息
- 04使用虚拟资金测试交易流程
MCP 相关
作为 MCP 服务,它向兼容客户端提供 Trading 212 的账户、交易、投资组合和分析工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
uvx trading212-mcp-serverTRADING212_API_KEY密钥Trading 212 API key from Settings > API (Beta)TRADING212_API_SECRET密钥Trading 212 API secret from Settings > API (Beta)ENVIRONMENTAPI environment: 'live' for real account, 'demo' for paper trading本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Trading 212 MCP 服务
将你的 AI 助手连接到 Trading 212 券商账户。通过自然语言询问投资组合情况、下单交易、管理饼图并分析股息。
兼容 Claude Desktop、Claude Code、ChatGPT、Gemini、Cursor、Windsurf,以及任何支持 Model Context Protocol (MCP) 的客户端。
为什么选择此服务?
- 32 个工具,涵盖完整的 Trading 212 API,另有 4 个分析工具,可组合多次 API 调用并提供可执行的洞察
- 智能速率限制——读取 T212 的速率限制标头,自动等待,并在遇到 429 时重试(最多 3 次)。速率限制错误不会传递给 AI
- 零配置——从 PyPI 安装,添加 API 密钥即可。无需 Docker、数据库或 Redis
- 类型化响应——每个工具都返回结构化的 Pydantic 模型,而非原始 JSON
- 模拟交易——设置
ENVIRONMENT=demo,先用虚拟资金进行测试
它能做什么?
| 类别 | 工具 | 示例 |
|---|---|---|
| 分析 | 投资组合摘要、表现、股息、活动 | “显示我的投资组合盈亏” |
| 交易 | 市价单、限价单、止损单、止损限价单 | “买入 5 股 AAPL” |
| 投资组合 | 持仓、现金余额、账户信息 | “我的现金余额是多少?” |
| 饼图 | 创建、更新、复制、删除饼图 | “显示我的饼图配置” |
| 市场数据 | 金融工具搜索、交易所时间表 | “搜索 Tesla” |
| 历史记录 | 过往订单、股息、交易、CSV 导出 | “显示我的股息历史记录” |
分析工具
这些工具会将多次 API 调用组合成单个高级响应:
fetch_portfolio_summary——完整快照:总价值、盈亏、现金、主要持仓和资产配置fetch_portfolio_performance——包含股息的逐仓位回报,以及表现最佳和最差的标的fetch_dividend_summary——按股票代码和月份分组的收入分析fetch_recent_activity——合并交易与资金活动的时间线
快速开始
安装
uvx trading212-mcp-server
或通过 pip 安装:
pip install trading212-mcp-server
获取 API 凭据
在 Trading 212 应用中打开:Settings > API (Beta)。你需要 API Key 和 Secret;此服务使用 Basic Auth。
连接到 Claude Desktop
将以下内容添加到 claude_desktop_config.json(Windows:%APPDATA%\Claude\,Mac:~/Library/Application Support/Claude/):
{
"mcpServers": {
"trading212": {
"command": "uvx",
"args": ["trading212-mcp-server"],
"env": {
"TRADING212_API_KEY": "<your-api-key>",
"TRADING212_API_SECRET": "<your-api-secret>",
"ENVIRONMENT": "live"
}
}
}
}
连接到 Claude Code
claude mcp add trading212 -- uvx trading212-mcp-server
然后在 shell 或 .env 文件中设置环境变量。
其他客户端(Cursor、Windsurf、ChatGPT 等)
使用相同的命令和环境变量,并根据客户端的 MCP 文档进行配置。将 ENVIRONMENT 设置为 demo 即可进行模拟交易。
从源代码安装
git clone https://github.com/KyuRish/trading212-mcp-server.git
cd trading212-mcp-server
cp .env.example .env # fill in your API keys
uv sync
uv run -m trading212_mcp_server.server
源代码安装时使用的 claude_desktop_config.json
{
"mcpServers": {
"trading212": {
"command": "uv",
"args": ["run", "--directory", "<path-to-repo>", "-m", "trading212_mcp_server.server"],
"env": {
"TRADING212_API_KEY": "<your-api-key>",
"TRADING212_API_SECRET": "<your-api-secret>",
"ENVIRONMENT": "live"
}
}
}
}
全部 32 个工具
分析(组合型)
| 工具 | 描述 |
|---|---|
fetch_portfolio_summary | 包含盈亏和资产配置的完整投资组合快照 |
fetch_portfolio_performance | 逐仓位回报、股息以及表现最佳和最差的标的 |
fetch_dividend_summary | 按股票代码和月份统计股息收入 |
fetch_recent_activity | 合并交易与资金活动的时间线 |
账户
| 工具 | 描述 |
|---|---|
fetch_account_info | 账户元数据(货币、ID) |
fetch_account_cash | 现金余额、投资价值、盈亏 |
fetch_all_open_positions | 所有投资组合持仓及实时价格 |
search_specific_position_by_ticker | 按股票代码查询单个持仓 |
交易
| 工具 | 描述 |
|---|---|
place_market_order | 按当前市场价格买入/卖出 |
place_limit_order | 按指定价格或更优价格买入/卖出 |
place_stop_order | 在止损价格触发订单 |
place_stop_limit_order | 触发止损后按限价执行 |
fetch_all_orders | 列出所有待处理订单 |
fetch_order | 按 ID 获取指定订单 |
cancel_order | 取消待处理订单 |
投资组合
| 工具 | 描述 |
|---|---|
fetch_pies | 列出所有投资组合 |
fetch_a_pie | 查看投资组合详情及证券配置 |
create_pie | 按目标权重创建新的投资组合 |
update_pie | 更新投资组合设置和配置 |
duplicate_pie | 克隆现有投资组合 |
delete_pie | 删除投资组合 |
市场数据
| 工具 | 描述 |
|---|---|
search_instrument | 按股票代码或名称搜索可交易证券 |
search_exchange | 搜索可用交易所 |
历史记录
| 工具 | 描述 |
|---|---|
fetch_historical_order_data | 分页查看历史订单 |
fetch_paid_out_dividends | 股息支付历史 |
fetch_transaction_list | 存款和取款记录 |
fetch_exports_list | 列出 CSV 导出报告 |
request_csv_export | 请求新的 CSV 导出 |
兼容性
已在以下 MCP 客户端中测试:
| 客户端 | 状态 |
|---|---|
| Claude Desktop | 支持 |
| Claude Code | 支持 |
| Cursor | 支持 |
| Windsurf | 支持 |
| 任何兼容 MCP 的客户端 | 支持 |
作者
由 Rishabh Dogra 构建。
支持
如果这个服务为你节省了时间,请我喝杯咖啡,我将不胜感激。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。