
Robinhood MCP Server

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账户
安装教程
- 克隆仓库:
git clone https://github.com/syyunn/rb-mcp.git
cd rb-mcp
- 安装依赖:
pip install fastmcp robin_stocks pydantic
- 在Claude Desktop中安装服务器:
fastmcp install server.py
或开发模式运行:
fastmcp dev server.py
调试方式
- 首先进行认证:
To use the Robinhood trading capabilities, please log in first.
[Call the login tool with your Robinhood credentials]
- 使用提供的工具进行交易或查询操作。