Trading212 MCP Server

Trading212 MCP Server

site icon
2025.05.06 0
Python股票交易投资组合管理金融服务金融服务
Trading212 MCP Server 是一个连接代理AI与Trading212经纪账户的工具,允许AI分析投资组合、建议股票、管理投资组合等。由于Trading212 API的严格限制,该工具会缓存API结果以提高效率。
View on GitHub

Overview

基本能力

产品定位

Trading212 MCP Server 是一个连接代理AI与Trading212经纪账户的工具,旨在通过AI自动化股票交易和投资组合管理。

核心功能

  • 允许AI分析并评论投资组合
  • 让AI建议股票并代表用户下单(目前仅限于模拟模式)
  • 允许AI管理或更新Trading212投资组合
  • 允许AI创建Trading212投资组合(即将推出)

适用场景

  • 自动化股票交易
  • 投资组合分析和管理
  • 股票市场数据查询

工具列表

  1. Order management
  2. place_order: 通过Trading212下单
  3. cancel_order: 取消订单(即将推出)
  4. create_pie: 创建投资组合(即将推出)
  5. update_pie: 更新投资组合

  6. Account data

  7. get_account_info: 获取账户ID和货币信息
  8. get_portfolio: 获取当前持有的股票列表
  9. get_account_cash: 获取账户可用现金

  10. Market data

  11. get_all_instruments: 获取所有交易工具信息
  12. get_instrument_list: 获取所有股票代码列表
  13. get_instrument: 获取单个交易工具的详细信息
  14. search_instruments: 通过模糊搜索查询交易工具

常见问题解答

  • 风险提示: 使用AI管理股票交易存在风险,建议先在模拟账户上测试。
  • API限制: Trading212 API有严格的速率限制,工具会缓存API结果以提高效率。
  • 安全建议: 远程部署时建议使用HTTPS和双向TLS验证。

使用教程

使用依赖

  • 需要安装Docker(如使用Docker部署)
  • 需要Redis服务器(可选,用于缓存)

安装教程

  1. 使用uv安装
uv --directory path/to/project run --api-key '<KEEP_THIS_SECRET>' --environment "demo" mcp-server-trading212
  1. 使用Docker安装
docker build -t mcp/trading212 .

调试方式

mcp dev src/mcp_server_sqlite/server.py:wrapper

SSE模式

该工具支持SSE(服务器端事件)模式,可以作为HTTP服务运行,便于调试和远程部署。

uv --directory path/to/project run --api-key '<KEEP_THIS_SECRET>' --environment "demo" mcp-server-trading212 --host 127.0.0.1 --port 6677 --sse

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。