Skip to main content
Glama
wizkax

Alpaca MCP Server

by wizkax

Alpaca MCP Server v2 已发布。 此版本基于 FastMCP 和 OpenAPI 完全重写。如果您正在从 v1 升级,请阅读升级指南——工具名称、参数和配置均已更改。

目录


Related MCP server: Alpaca MCP Server

从 V1 升级

V2 是使用 FastMCP 和 OpenAPI 构建的完全重写版本。V1 中的工具在 V2 中均不存在——工具名称、参数和模式均已更改。如果您的设置依赖于特定的 V1 工具名称或参数,则不能将 V2 作为直接替代品使用。

变更内容

方面

V1

V2

工具名称

手工编写(例如 get_account_info

由规范派生并带有覆盖(例如 get_account_info——名称可能重叠,但模式不同)

参数

自定义模式

与 Alpaca API 规范对齐

配置

.env + init 命令

仅限 MCP 客户端配置中的环境变量

工具过滤

不支持

ALPACA_TOOLSETS 环境变量

白名单

不支持

使用 ALPACA_TOOLSETS 限制工具

如何避免在 V2 中使用 V1 风格的用法

MCP 客户端会动态地从服务器发现工具。不存在可以“白名单”工具名称的配置文件——客户端会获取服务器暴露的任何工具。为避免您的客户端或 AI 助手错误地使用 V2:

  1. 不要复用 V1 配置 —— 将 V2 视为全新的服务器。使用新的命令/参数更新您的 MCP 客户端配置;移除任何基于 .envinit 的设置。

  2. 清除工具缓存 —— 切换后重启您的 MCP 客户端(Claude Desktop、Cursor、VS Code 等),以便获取新的工具列表,而不是使用过期的列表。

  3. 开启新的聊天/会话 —— 现有对话可能缓存了旧工具名称的引用。开启新聊天,让 LLM 看到当前的 V2 工具及其模式。

  4. 更新自定义指令和规则 —— 如果您有提到特定 V1 工具名称的 Cursor 规则、Claude 指令或其他提示(例如“使用 get_account_info”),请将其更新为与 V2 工具名称一致,或删除这些引用,让 LLM 从上下文中自行发现工具。

  5. 使用 ALPACA_TOOLSETS 限制工具 —— 如果您之前限制了助手可用的功能,V2 支持通过 ALPACA_TOOLSETS 环境变量进行服务端过滤。有关工具集列表,请参阅配置 > 工具集过滤

总结

假定与 V1 没有向后兼容性。为 V2 重新配置您的 MCP 客户端,重启它,并使用新的会话。查看可用工具部分以获取当前工具列表。

如果您有自定义的 V1 工作流

如果您记录了允许使用的工具、编写了按名称调用工具的脚本,或围绕特定 V1 工具/参数形状构建了提示——请将其视为过时内容。使用下面列出的可用工具以及服务器暴露的当前参数模式重新创建它们。

继续使用 V1

如果您需要继续使用 V1,请在 MCP 客户端配置中锁定最后一个 V1 版本(例如 uvx alpaca-mcp-server==1.x.x serve)。V1 仍可在 PyPI 上用于现有设置。


前提条件

  • Python 3.10+安装指南

  • uv安装指南

  • Alpaca 交易 API 密钥(免费模拟交易账户)

  • MCP 客户端(Claude Desktop、Cursor、VS Code 等)

获取您的 API 密钥

  1. 访问 Alpaca Dashboard

  2. 创建一个免费模拟交易账户

  3. 从仪表盘生成 API 密钥

设置

将服务器添加到您的 MCP 客户端配置中,然后重启客户端。无需 init 命令,无需 .env 文件——凭据仅在一个位置设置。

Claude Desktop

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(Mac)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "alpaca": {
      "command": "uvx",
      "args": ["alpaca-mcp-server"],
      "env": {
        "ALPACA_API_KEY": "your_alpaca_api_key",
        "ALPACA_SECRET_KEY": "your_alpaca_secret_key"
      }
    }
  }
}

Claude Mobile

Alpaca 不提供托管的远程 MCP 服务器。要在 Claude 移动应用上使用 MCP 服务器,请将其托管在云端提供商上,然后将其添加为 Claude 中的自定义连接器。在网页端连接后,连接器会同步到移动应用。

有关托管、部署和连接器设置,请参阅如何在 Claude 移动应用上远程部署 Alpaca 的 MCP 服务器

ChatGPT

Alpaca 不提供托管的远程 MCP 服务器。要在 ChatGPT 中使用 MCP 服务器,请将其托管在云端提供商上,然后将其添加为连接器。

请参阅 ChatGPT 中的连接器Claude Mobile 部署指南了解托管和设置步骤。

Cursor

Cursor Directory 一键安装,或添加到 ~/.cursor/mcp.json

{
  "mcpServers": {
    "alpaca": {
      "command": "uvx",
      "args": ["alpaca-mcp-server"],
      "env": {
        "ALPACA_API_KEY": "your_alpaca_api_key",
        "ALPACA_SECRET_KEY": "your_alpaca_secret_key"
      }
    }
  }
}

VS Code

在项目根目录创建 .vscode/mcp.json。参见官方文档

{
  "mcp": {
    "servers": {
      "alpaca": {
        "type": "stdio",
        "command": "uvx",
        "args": ["alpaca-mcp-server"],
        "env": {
          "ALPACA_API_KEY": "your_alpaca_api_key",
          "ALPACA_SECRET_KEY": "your_alpaca_secret_key"
        }
      }
    }
  }
}

PyCharm

参见官方指南

  1. 转到 文件 → 设置 → 工具 → Model Context Protocol (MCP)

  2. 添加新服务器:

  • 类型:stdio

  • 命令:uvx

  • 参数:alpaca-mcp-server

  1. 设置环境变量:

 ALPACA_API_KEY=your_alpaca_api_key
 ALPACA_SECRET_KEY=your_alpaca_secret_key

Claude Code

claude mcp add alpaca --scope user --transport stdio uvx alpaca-mcp-server \
  --env ALPACA_API_KEY=your_alpaca_api_key \
  --env ALPACA_SECRET_KEY=your_alpaca_secret_key

使用 Claude Code CLI 中的 /mcp 进行验证。

Antigravity CLI

参见 Antigravity MCP 文档

添加到 ~/.gemini/antigravity-cli/mcp_config.json(全局)或 .agents/mcp_config.json(工作区):

{
  "mcpServers": {
    "alpaca": {
      "command": "uvx",
      "args": ["alpaca-mcp-server"],
      "env": {
        "ALPACA_API_KEY": "your_alpaca_api_key",
        "ALPACA_SECRET_KEY": "your_alpaca_secret_key"
      }
    }
  }
}

Docker

git clone https://github.com/alpacahq/alpaca-mcp-server.git
cd alpaca-mcp-server
docker build -t mcp/alpaca:latest .

添加到您的 MCP 客户端配置:

{
  "mcpServers": {
    "alpaca": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-e", "ALPACA_API_KEY=your_key",
        "-e", "ALPACA_SECRET_KEY=your_secret",
        "-e", "ALPACA_PAPER_TRADE=true",
        "mcp/alpaca:latest"
      ]
    }
  }
}

配置

所有配置均通过在 MCP 客户端配置中设置的环境变量完成。不会向磁盘写入任何文件。

变量

必填

默认值

描述

ALPACA_API_KEY

您的 Alpaca API 密钥

ALPACA_SECRET_KEY

您的 Alpaca 密钥

ALPACA_PAPER_TRADE

true

设为 false 以进行实盘交易

ALPACA_TOOLSETS

全部

要启用的工具集列表(逗号分隔)

切换到实盘交易

更新 MCP 客户端配置中的 env 块并重启:

{
  "env": {
    "ALPACA_API_KEY": "your_live_api_key",
    "ALPACA_SECRET_KEY": "your_live_secret_key",
    "ALPACA_PAPER_TRADE": "false"
  }
}

工具集过滤

默认情况下,所有工具均处于启用状态。要将服务器限制为特定工具集,请设置 ALPACA_TOOLSETS

{
  "env": {
    "ALPACA_API_KEY": "...",
    "ALPACA_SECRET_KEY": "...",
    "ALPACA_TOOLSETS": "stock-data,crypto-data"
  }
}

可用工具集:

工具集

描述

account

账户信息、配置、投资组合历史、活动

trading

订单、持仓、行权期权

watchlists

自选列表 CRUD 操作

assets

资产查询、期权合约、日历、时钟

stock-data

股票 K 线、报价、成交、快照、筛选器

crypto-data

加密货币 K 线、报价、成交、快照、订单簿

options-data

期权 K 线、报价、成交、快照、链、交易所代码

corporate-actions

公司行动公告

news

股票和加密货币的新闻文章

fixed-income-data

固定收益(债券/国债)报价

locates

卖空借用申请和报价

ReadMe Docs MCP

文档范围限定为交易 API、市场数据 API 和认证 API 规范;券商 API 端点文档有意排除在此服务器之外。

如果 ReadMe MCP 查询失败,工具响应将包含指向 Alpaca 公开文档的备用链接,以及 llms.txtllms-full.txt

功能特性

  • 市场数据 —— 股票、加密货币和期权的实时报价、成交和价格 K 线。支持灵活时间周期的历史数据。期权 Greeks 和隐含波动率。

  • 账户管理 —— 查看余额、购买力、账户状态和投资组合历史。

  • 订单管理 —— 为股票、加密货币和期权下达市价、限价、止损、止损限价和移动止损订单。可单独或批量取消订单。

  • 期权交易 —— 按到期日/行权价/类型搜索合约。下达单腿或多腿策略。获取最新报价、Greeks 和 IV。

  • 加密货币交易 —— 支持 GTC/IOC 的市价、限价和止损限价订单。基于数量或名义金额。

  • 持仓管理 —— 查看、平仓或清仓持仓。行权期权合约。

  • 新闻 —— 可按代码和日期范围筛选的新闻文章。

  • 市场状态 —— 市场开盘/收盘时间、日历、公司行动。

  • 自选列表 —— 创建、更新和管理自选列表。

  • 资产搜索 —— 查询股票、ETF、加密货币和期权的详细信息,并支持过滤。

示例提示

基本交易

  1. 我目前在 Alpaca 的账户余额和购买力是多少?

  2. 显示我 Alpaca 账户中的当前持仓。

  3. 以市价买入 5 股 AAPL。

  4. 以 300 美元的限价卖出 5 股 TSLA。

  5. 取消所有未成交的股票订单。

  6. 取消 ID 为 abc123 的订单。

  7. 清仓我持有的全部 GOOGL 头寸。

  8. 平掉我 NVDA 头寸的 10%。

  9. 下一条限价单,以 450 美元买入 100 股 MSFT。

  10. 下一条市价单,卖出 25 股 META。

加密货币交易

  1. 下一条市价单,买入 0.01 ETH/USD。

  2. 下一条限价单,以 110,000 美元卖出 0.01 BTC/USD。

期权交易

  1. 显示 AAPL 下个月到期的可用期权合约。

  2. 获取 AAPL250613C00200000 期权的最新报价。

  3. 获取 SPY250627P00400000 期权的快照。

  4. 清仓我持有的 2 张下周到期的 QQQ 看涨期权。

  5. 下一条市价单,买入 1 张下周五到期的 AAPL 看涨期权。

  6. TSLA250620P00500000 期权的 Greeks 是什么?

  7. 查找行权价在当前市价 5% 以内的 TSLA 期权合约。

  8. 获取 2025 年 6 月 16 日当周到期的、行权价在市价 10% 以内的 SPY 看涨期权。

  9. 使用 AAPL 6 月 6 日到期的期权构建牛市看涨价差:一张行权价为 190.00,另一张行权价为 200.00。

  10. 行权我持有的 NVDA 看涨期权合约 NVDA250919C001680。

市场信息

要获取最新的 15 分钟数据,你需要订阅 Algo Trader Plus Plan

  1. 今天市场的开盘和收盘时间是什么?

  2. 显示下周的市场日历。

  3. 显示 AAPL、MSFT 和 GOOGL 最近 3 个月的现金股息和股票拆分。

  4. 获取 SPY 过去一年的所有公司行动,包括股息、拆分以及任何并购。

  5. SPY 未来 6 个月计划有哪些公司行动?

历史与实时数据

  1. 显示 AAPL 最近 5 个交易日的每日价格历史。

  2. TSLA 昨日的收盘价是多少?

  3. 获取 GOOGL 的最新 K 线。

  4. NVDA 的最新成交价是多少?

  5. 显示 MSFT 的最新报价。

  6. 获取 AMD 最近 100 笔成交。

  7. 显示 AMZN 最近 2 小时的 1 分钟 K 线。

  8. 获取 TSLA 上周二至上周五的 5 分钟盘中 K 线。

  9. 获取 AAPL 的综合股票快照,在一个视图中同时显示最新报价、成交、分钟 K 线、日 K 线和前一日 K 线。

  10. 对比 TSLA、NVDA 和 MSFT 的市场快照,分析它们当前的买卖价差、最新成交价和当日表现。

订单

  1. 显示我本周所有未成交和已成交的订单。

  2. 我有哪些 AAPL 的订单?

  3. 列出我过去 3 天下达的所有限价单。

  4. 按状态筛选所有订单:已成交。

  5. 获取我昨天的订单历史。

自选列表

目前,你只能通过 API 本身查看和更新通过 Alpaca 的 Trading API 创建的交易自选列表。

  1. 创建一个名为 "Tech Stocks" 的新自选列表,包含 AAPL、MSFT 和 NVDA。

  2. 更新我的 "Tech Stocks" 自选列表,加入 TSLA 和 AMZN。

  3. 我的 "Dividend Picks" 自选列表中有哪些股票?

  4. 从我的 "Growth Portfolio" 自选列表中移除 META。

  5. 列出我现有的所有自选列表。

资产信息

  1. 搜索资产 'AAPL' 的详细信息。

  2. 显示按交易量排名的前 5 个可交易加密货币资产。

  3. 获取所有 NASDAQ 活跃的美国股票资产,并筛选结果仅显示可交易证券。

组合场景

  1. 获取今天的市场时钟,并在以 340 美元下达 TSLA 限价买单之前显示我的购买力。

  2. 使用 SPY 7 月 3 日到期的期权构建牛市看涨价差:在当前 SPY 价格上方 5% 卖出一张,在下方 3% 买入一张。

可用工具

账户与投资组合

  • get_account_info — 余额、保证金和账户状态

  • get_account_config — 交易限制、保证金设置、PDT 检查

  • update_account_config — 更新账户配置设置

  • get_portfolio_history — 随时间变化的权益和盈亏

  • get_account_activities — 成交、股息、转账

  • get_account_activities_by_type — 按类型筛选的活动

交易(订单)

  • get_orders — 使用筛选条件获取订单

  • get_order_by_id — 按 ID 获取单个订单

  • get_order_by_client_id — 按客户端订单 ID 获取单个订单

  • replace_order_by_id — 替换现有未成交订单

  • cancel_order_by_id — 取消特定订单

  • cancel_all_orders — 取消所有未成交订单

  • place_stock_order — 股票/ETF(市价、限价、止损、止损限价、追踪止损、括号单)

  • place_crypto_order — 加密货币(市价、限价、止损限价)

  • place_option_order — 期权(单腿或多腿)

持仓

  • get_all_positions — 所有当前持仓

  • get_open_position — 特定持仓的详细信息

  • close_position — 平掉特定持仓

  • close_all_positions — 清仓整个投资组合

  • exercise_options_position — 行权持有的期权合约

  • do_not_exercise_options_position — 放弃行权指令

自选列表

  • create_watchlist — 创建新的自选列表

  • get_watchlists — 列出所有自选列表

  • get_watchlist_by_id — 获取特定自选列表

  • update_watchlist_by_id — 更新自选列表

  • delete_watchlist_by_id — 删除自选列表

  • add_asset_to_watchlist_by_id — 向自选列表添加资产

  • remove_asset_from_watchlist_by_id — 从自选列表移除资产

资产与市场信息

  • get_all_assets — 列出资产并支持可选筛选

  • get_asset — 特定资产的详细信息

  • get_option_contracts — 标的符号的期权合约

  • get_option_contract — 按符号或 ID 获取单个期权合约

  • get_calendar — 日期范围的市场日历

  • get_clock — 当前市场状态和下一次开盘/收盘

  • get_corporate_action_announcements — 公司行动公告

  • get_corporate_action_announcement — 按 ID 获取单个公告

股票数据

  • get_stock_bars — 历史 OHLCV K 线

  • get_stock_quotes — 历史买卖报价

  • get_stock_trades — 历史成交

  • get_stock_latest_bar — 最新分钟 K 线

  • get_stock_latest_quote — 最新报价

  • get_stock_latest_trade — 最新成交

  • get_stock_snapshot — 综合快照

  • get_most_active_stocks — 按成交量/成交笔数最活跃的股票

  • get_market_movers — 涨幅和跌幅最大的股票

加密货币数据

  • get_crypto_bars — 历史 OHLCV K 线

  • get_crypto_quotes — 历史报价

  • get_crypto_trades — 历史成交

  • get_crypto_latest_bar — 最新分钟 K 线

  • get_crypto_latest_quote — 最新报价

  • get_crypto_latest_trade — 最新成交

  • get_crypto_snapshot — 综合快照

  • get_crypto_latest_orderbook — 最新订单簿

期权数据

  • get_option_bars — 历史 OHLCV K 线

  • get_option_trades — 历史成交

  • get_option_latest_trade — 最新成交

  • get_option_latest_quote — 包含买卖价和交易所信息的最新报价

  • get_option_snapshot — 包含 Greeks 和 IV 的快照

  • get_option_chain — 标的的完整期权链

  • get_option_exchange_codes — 交易所代码到名称的映射

公司行动

  • get_corporate_actions — 来自市场数据的公司行动公告

新闻

  • get_news — 股票和加密货币的新闻文章

固定收益数据

  • get_fixed_income_latest_quotes — 按 ISIN 获取固定收益证券的最新报价

融券寻源(卖空)

  • get_locates — 按状态、符号或日期范围筛选的寻源请求列表

  • create_locate — 为卖空创建寻源请求

  • get_locate — 按 ID 获取单个寻源请求

  • get_locate_quotes — 获取符号的寻源可用性和定价

文档

  • search_alpaca_docs — 搜索 Alpaca 文档页面和指南

  • fetch_alpaca_doc — 按页面 ID 获取一个 Alpaca ReadMe 文档页面

  • search_alpaca_api_specs — 按主题、路径、参数或模式术语搜索 Alpaca API 参考端点

  • list_alpaca_api_endpoints — 列出一个允许的 Alpaca OpenAPI 规范的端点

  • get_alpaca_endpoint_docs — 按方法和路径获取一个精确的 Alpaca API 端点的参考文档

测试

该项目包含一个多层测试套件,在每次拉取请求时都会在 CI 中运行:

  • 完整性测试 — 验证 OpenAPI 规范、工具集定义以及工具名称/描述覆盖之间的一致性。无需网络或凭据。

  • 服务器构建测试 — 使用模拟凭据构建服务器,并验证暴露的工具数量是否正确。无需网络。

  • Paper API 集成测试 — 针对 Alpaca 模拟交易 API 执行真实调用,涵盖账户信息、市场数据、订单生命周期、自选列表、持仓等。需要 ALPACA_API_KEYALPACA_SECRET_KEY

  • ReadMe 集成测试 — 针对 Alpaca 的 ReadMe MCP 执行实时文档查询调用。本地运行时需要设置 ALPACA_RUN_README_INTEGRATION=true

在本地运行完整测试套件:

# Core tests (no credentials needed)
pytest tests/test_integrity.py tests/test_server_construction.py -v

# Integration tests (requires paper API keys)
ALPACA_API_KEY=... ALPACA_SECRET_KEY=... pytest tests/ -m integration -v

# ReadMe docs integration tests (requires network, no Alpaca credentials)
ALPACA_RUN_README_INTEGRATION=true pytest tests/test_readme_integration.py -v

项目结构

alpaca-mcp-server/
├── src/
│   └── alpaca_mcp_server/
│       ├── __init__.py
│       ├── cli.py            ← CLI entry point
│       ├── server.py         ← FastMCP server built from OpenAPI specs
│       ├── tool_registry.py  ← Tool names, descriptions, and output risk classifications
│       ├── toolsets.py       ← Toolset → operationId allowlists
│       ├── overrides.py      ← Hand-crafted tools for complex trading endpoints
│       ├── market_data_overrides.py ← Hand-crafted tools for historical data
│       ├── readme_docs.py    ← Read-only proxy tools for Alpaca ReadMe docs
│       └── specs/
│           ├── trading-api.json
│           └── market-data-api.json
├── tests/
│   ├── conftest.py           ← Shared fixtures and paper-account cleanup
│   ├── test_integrity.py     ← Spec ↔ toolset ↔ names consistency checks
│   ├── test_server_construction.py ← Server build verification
│   ├── test_readme_integration.py ← Live ReadMe docs MCP integration tests
│   └── test_paper_integration.py   ← Paper API integration tests
├── scripts/
│   └── sync-specs.sh        ← Download latest OpenAPI specs
├── .github/
│   └── workflows/
│       └── ci.yml            ← CI pipeline (core + integration)
├── AGENTS.md                 ← Instructions for coding agents
├── pyproject.toml
└── README.md

故障排除

  • 找不到 uv/uvx:按照官方指南(https://docs.astral.sh/uv/getting-started/installation/)安装 uv,然后重启终端,使 uv/uvx 位于 PATH 中。

  • 缺少凭据:在客户端的 env 块中设置 ALPACA_API_KEYALPACA_SECRET_KEY。模拟模式默认设置为 ALPACA_PAPER_TRADE = True

  • 客户端未加载新配置:修改后重启客户端(Cursor、Claude Desktop、VS Code)。

  • HTTP 端口冲突:如果使用 --transport streamable-http,请将 --port 更改为空闲端口。

免责声明

我们的 MCP 服务器和连接的 AI 代理生成的见解仅供教育和信息用途,不应被视为投资建议。Alpaca 不推荐任何特定证券或投资策略。请在做出任何决定之前自行进行尽职调查。所有提到的公司独立运营,互不承担法律责任。

期权交易因其固有的高风险而不适合所有投资者,可能导致重大损失。在投资期权之前,请阅读《标准化期权的特征和风险》(Options Disclosure Document)。

Alpaca 不准备、编辑、认可或批准第三方内容。Alpaca 不保证第三方内容的准确性、及时性、完整性或有用性,并且不对第三方网站上或可通过第三方网站获取的任何内容、广告、产品或其他材料负责或承担责任。

所有投资都涉及风险,证券或金融产品的过往表现不能保证未来的结果或回报。没有任何投资策略能保证实现其目标。请注意,分散投资并不保证盈利,也不能防止亏损。投资证券或其他金融产品时,始终存在亏损的可能性。投资者在投资前应仔细考虑其投资目标和风险。

算法的计算基于历史和实时市场数据,但可能无法涵盖所有市场因素,包括突发价格波动、流动性限制或执行延迟。模型假设(如波动率估计和股息处理)可能影响性能和准确性。算法生成的交易受经纪商执行流程、市场流动性、订单优先级和时机延迟的影响。这些因素可能导致交易执行价格或时间偏离预期。用户有责任监控算法活动并了解所涉及的风险。Alpaca 不对因使用本系统而造成的任何损失承担责任。

过往的假设性回测结果并不保证未来收益,实际结果可能与分析存在差异。

Paper Trading API 由 AlpacaDB, Inc. 提供,不需要真实资金,也不允许用户在市场中交易真实证券。提供使用 Paper Trading API 并非要约或招揽买卖证券、任何类型的证券衍生品或期货产品,亦非由 AlpacaDB, Inc. 或其任何关联公司给出或以任何方式认可的任何类型的交易或投资建议、推荐或策略;而且,在任何 AlpacaDB, Inc. 或其任何关联公司(统称“Alpaca”)未获授权开展业务的司法管辖区内,通过 Paper Trading API 提供的信息不构成任何形式的要约或招揽。

证券经纪服务由 Alpaca Securities LLC(“Alpaca Securities”)提供,其为 FINRA/SIPC 会员,是 AlpacaDB, Inc. 的全资子公司。技术和相关服务由 AlpacaDB, Inc. 提供。

加密货币服务由 Alpaca Crypto LLC(“Alpaca Crypto”)提供,该公司是一家在 FinCEN 注册的货币服务企业(NMLS # 2160858),也是 AlpacaDB, Inc. 的全资子公司。Alpaca Crypto 不是 SIPC 或 FINRA 的会员。加密货币不是股票,您的加密货币投资不受 FDIC 或 SIPC 的保护。加密货币资产具有高度波动性和投机性,涉及重大损失风险,且不受 FDIC 或任何政府机构的保险保障。客户在参与这些服务之前应了解各种风险,包括本金损失的可能性、网络安全考量、监管发展以及数字资产技术的不断演变。有关加密货币风险的更多信息,请点击此处

本文不构成在任何司法管辖区(在适用情况下,Alpaca Securities 或 Alpaca Crypto 分别未注册或许可的地区)购买或出售证券或加密货币、或开立经纪账户或加密货币账户的要约、要约邀请或建议。

隐私政策

如需了解 Alpaca 如何处理您的数据,请查阅:

数据收集

  • 收集内容:API 调用的用户代理字符串(APCA-MCP-TRADING/<version>

  • 使用方式:用于识别 MCP 服务器使用情况并改善用户体验

  • 第三方共享:不与第三方共享

  • 保留期限:按照 Alpaca 的标准数据保留政策进行保留

  • 退出选择:将 ALPACA_MCP_USER_AGENT 环境变量设置为空字符串;将不会发送 User-Agent 头

安全须知

此服务器可以执行真实交易并访问您的投资组合。请将您的 API 密钥视为敏感凭据。请仔细审查 LLM 提出的所有操作,尤其是复杂的期权策略或多腿交易。

HTTP 传输安全:使用 HTTP 传输时,服务器默认绑定到 localhost(127.0.0.1:8000)以确保安全。对于远程访问,您可以使用 --host 0.0.0.0 绑定到所有接口,使用 SSH 隧道(ssh -L 8000:localhost:8000 user@server),或设置带身份验证的反向代理以实现安全访问。

支持

如有问题或疑问,请通过 support@alpaca.markets 联系我们。

GitHub Issues: https://github.com/alpacahq/alpaca-mcp-server/issues GitHub Pull requests: https://github.com/alpacahq/alpaca-mcp-server/pulls

MCP 注册表元数据

mcp-name: io.github.alpacahq/alpaca-mcp-server

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

0Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables natural language trading operations through Alpaca's API, supporting stocks, options, crypto, portfolio management, and real-time market data with comprehensive order execution and account management capabilities.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables natural language trading operations through AI assistants using Alpaca's Trading API. Supports stocks, options, crypto trading, portfolio management, and real-time market data access.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables natural language trading operations for stocks, options, crypto, and portfolio management via Alpaca's Trading API through AI assistants.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Provides AI assistants with market screening, analysis, and scoring across stocks, crypto, and forex, enabling natural language queries for trading insights.
    4
    MIT

View all related MCP servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wizkax/alpaca-mcp-server-RFJq'

If you have feedback or need assistance with the MCP directory API, please join our Discord server