Robinhood MCP Server

Robinhood MCP Server

site icon
2025.05.04 0
Python股票交易投资管理金融服务
Robinhood MCP Server 是一个模型上下文协议(MCP)服务器,为LLM客户端(如Claude Desktop)提供Robinhood交易功能。它通过暴露Robinhood的交易API作为一组工具和资源,使LLM客户端能够查询股票报价、执行股票交易、监控投资组合和交易历史等。
View on GitHub

Overview

基本能力

产品定位

Robinhood MCP Server 是一个专门为LLM客户端设计的交易功能接口服务器,提供与Robinhood交易平台的集成能力。

核心功能

  • 股票信息查询:获取股票详细报价和最新价格。
  • 交易操作:支持市价单和限价单的买卖操作,以及订单取消。
  • 投资组合管理:查看投资组合摘要、当前持仓和未完成订单。
  • 账户历史:查询指定时间段的账户历史记录。

适用场景

  • 通过LLM客户端进行股票市场数据查询。
  • 通过自然语言指令执行股票交易操作。
  • 实时监控个人投资组合和交易状态。

工具列表

  • 认证工具login(登录Robinhood)、logout(登出)。
  • 股票信息工具get_stock_quote(获取股票报价)、get_latest_price(获取最新价格)。
  • 交易操作工具buy_stock_market_order(市价买入)、sell_stock_market_order(市价卖出)、buy_stock_limit_order(限价买入)、sell_stock_limit_order(限价卖出)、cancel_order(取消订单)。
  • 投资组合工具get_portfolio(获取投资组合)、get_positions(获取持仓)、get_open_orders(获取未完成订单)。

常见问题解答

  • 安全性:该工具需要Robinhood登录凭证,但凭证不存储在MCP服务器中,而是由robin_stocks库在本地管理。
  • 免责声明:该工具与Robinhood无官方关联,使用风险自负。

使用教程

使用依赖

  • Python 3.8+
  • uv包管理器(推荐用于Claude Desktop集成)
  • Robinhood账户

安装教程

  1. 克隆仓库:
git clone https://github.com/syyunn/rb-mcp.git
cd rb-mcp
  1. 安装依赖:
pip install fastmcp robin_stocks pydantic
  1. 在Claude Desktop中安装服务器:
fastmcp install server.py

或开发模式运行:

fastmcp dev server.py

调试方式

  1. 首先进行认证:
To use the Robinhood trading capabilities, please log in first.

[Call the login tool with your Robinhood credentials]
  1. 使用提供的工具进行交易或查询操作。

许可证

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