mcpField
T
trading212-mcp-server

trading212-mcp-server

本地服务
github.com/KyuRish金融数据1010 周前更新

关于 trading212-mcp-server

trading212-mcp-server 将 Trading 212 账户接入 AI 助手,支持查询投资组合、下单、管理投资组合饼图及分析股息。它提供结构化响应和演示交易模式。

主要功能

  1. 01查询账户、现金与持仓
  2. 02提交及管理交易订单
  3. 03创建和编辑投资组合饼图
  4. 04分析表现、股息与活动
  5. 05搜索交易品种并导出记录

适用场景

  1. 01查看投资组合盈亏和资产配置
  2. 02提交市价、限价或止损订单
  3. 03分析按股票和月份汇总的股息
  4. 04使用虚拟资金测试交易流程

MCP 相关

作为 MCP 服务,它向兼容客户端提供 Trading 212 的账户、交易、投资组合和分析工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"kyurish-trading212": {
"command": "uvx",
"args": [
"trading212-mcp-server"
],
"env": {
"TRADING212_API_KEY": "<TRADING212_API_KEY>",
"TRADING212_API_SECRET": "<TRADING212_API_SECRET>",
"ENVIRONMENT": "<ENVIRONMENT>"
}
}
}
}
启动命令uvx trading212-mcp-server
需要配置的环境变量
TRADING212_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypitrading212-mcp-server0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Trading 212 MCP 服务

PyPI Downloads License: MIT Glama Python MCP Tools

将你的 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。