Alpaca Trading MCP Server

Alpaca Trading MCP Server

site icon
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 应用进行测试

使用教程

使用依赖

  1. 确保已安装 Python 和 pip
  2. 可选安装 uv(替代 pip)

安装教程

  1. 克隆仓库
  2. 安装依赖:
pip install -e .

或使用 uv:

uv pip install -e .
  1. 配置环境变量:
cp .env.example .env
  1. .env 文件中添加 Alpaca Paper Trading API 凭证

调试方式

  1. 启动服务器:
python src/server.py
  1. 使用 Claude for Desktop 进行测试,修改配置文件添加 MCP 服务器配置

许可证

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