
Alpaca Trading MCP Server

2025.04.03
2
Python股票交易加密货币交易投资组合管理金融服务
Alpaca Trading MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供与 Alpaca 交易 API 的接口,允许用户管理股票和加密货币投资组合、进行交易操作以及访问市场数据。
View on GitHub
Overview
基本能力
产品定位
Alpaca Trading MCP Server 是一个金融服务工具,专注于股票和加密货币的交易与管理。
核心功能
- 账户管理:查看账户详情、余额和投资组合状态
- 交易功能:支持市价单、限价单、止损单和止损限价单
- 投资组合管理:查看持仓、计算业绩和关闭持仓
- 市场数据:获取实时报价和历史价格数据
- 资产信息:获取可交易资产的详细信息
适用场景
- 个人投资者管理股票和加密货币投资组合
- 开发者构建基于 Alpaca API 的交易应用
- 量化交易策略的开发和测试
工具列表
get_account_info_tool
:获取当前账户信息place_market_order
:下达市价单place_limit_order
:下达限价单place_stop_order
:下达止损单place_stop_limit_order
:下达止损限价单cancel_order
:取消订单close_position
:关闭特定符号的持仓get_portfolio_summary
:获取投资组合摘要
常见问题解答
- 如何获取 API 凭证?通过 Alpaca 官网注册账户获取
- 如何配置服务器?修改
.env
文件添加 API 凭证 - 如何测试?通过 Claude for Desktop 应用进行测试
使用教程
使用依赖
- 确保已安装 Python 和 pip
- 可选安装 uv(替代 pip)
安装教程
- 克隆仓库
- 安装依赖:
pip install -e .
或使用 uv:
uv pip install -e .
- 配置环境变量:
cp .env.example .env
- 在
.env
文件中添加 Alpaca Paper Trading API 凭证
调试方式
- 启动服务器:
python src/server.py
- 使用 Claude for Desktop 进行测试,修改配置文件添加 MCP 服务器配置