这是一个模型上下文协议(MCP)服务器,提供给像 Claude Desktop 这样的大型语言模型(LLM)客户端使用 Robinhood 的交易功能。
此 MCP 服务器公开了 Robinhood 的交易 API,作为一组可以被 Claude 或其他 LLM 客户端使用的工具和资源。它允许您:
git clone https://github.com/syyunn/rb-mcp.git
cd rb-mcp
pip install fastmcp robin_stocks pydantic
fastmcp install server.py
或者在开发模式下运行:
fastmcp dev server.py
在使用交易功能之前,您必须通过 Robinhood 进行认证:
要使用 Robinhood 的交易功能,请先登录。
[使用您的 Robinhood 凭据调用登录工具]
该服务器提供了以下工具:
login - 通过 Robinhood 进行认证logout - 结束您的 Robinhood 会话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://stocks/{ticker}/info - 股票的详细信息robinhood://portfolio/summary - 投资组合概览robinhood://account/history/{timespan} - 指定时间段内的账户历史用户:苹果股票的当前价格是多少?
Claude:让我为您查询苹果股票的当前价格。
[Claude 调用 get_stock_quote,参数 ticker="AAPL"]
苹果 (AAPL) 的当前价格是 $182.25。
买入价: $182.24
卖出价: $182.26
成交量: 23,451,872
用户:我想购买 5 股微软。
Claude:我可以帮助您下单购买微软股票。
[Claude 调用 get_latest_price,参数 ticker="MSFT"]
微软 (MSFT) 当前的交易价格是每股 $417.82。
您想要以当前价格(大约 $2,089.10 总计)下单购买 5 股的市价单,还是希望设置一个特定价格的限价单?
用户:我们来做个市价单吧。
Claude:我将为您下单购买 5 股微软 (MSFT) 的市价单。
[Claude 调用 buy_stock_market_order,参数 ticker="MSFT",数量=5]
您的市价单已成功下单!
订单ID: 12345abc-6789-def0-1234-56789abcdef0
状态: 排队中
本项目使用 Apache 2.0 许可证。
此工具与 Robinhood 无关,也未得到 Robinhood 的认可。自行承担风险使用。股票交易涉及财务损失的风险。