a

alpaca-MCP数据服务

@cesarvarela/alpaca-mcp
0 Stars 394 次浏览 cesarvarela 更新于 2026-08-23

暴露阿拉巴马市场数据和经纪人API作为工具的MCP服务器,通过消息控制协议启用对金融数据的访问,例如股票条形图、资产、市场日和新闻。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Alpaca MCP Server

将Alpaca市场数据和经纪商API作为MCP工具暴露。

安装

npm install alpaca-mcp

本地开发

git clone <repo-url>
cd alpaca-mcp
npm install

环境变量

在项目根目录下创建一个.env文件,内容如下:

ALPACA_ENDPOINT=https://data.alpaca.markets
ALPACA_BROKER_ENDPOINT=https://broker-api.alpaca.markets
ALPACA_API_KEY=YOUR_ALPACA_API_KEY
ALPACA_SECRET_KEY=YOUR_ALPACA_SECRET_KEY

命令

  • 启动 (开发模式): npm start (运行 npx tsx index.ts)
  • 构建: npm run build (编译到 dist/)
  • 运行编译后的代码: node dist/index.js

使用方法

一旦运行起来,MCP服务器会监听标准输入/输出。可以使用任何MCP客户端或CLI来与之交互:

npm link      # optional
alpaca-mcp    # starts server globally

可用工具

  • get-assets { assetClass?: "us_equity" | "crypto" }
  • get-stock-bars { symbols: string[]; start: string; end: string; timeframe: string }
  • get-market-days { start: string; end: string }
  • get-news { start: string; end: string; symbols: string[] }

每个命令返回的JSON位于content[0].text中,或者返回错误信息。

MCP客户端配置

要通过mcp.config.json集成,请在mcpServers键下添加以下内容:

{
  "mcpServers": {
    "alpaca-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "alpaca-mcp"
      ],
      "env": {
        "ALPACA_ENDPOINT": "https://data.alpaca.markets",
        "ALPACA_BROKER_ENDPOINT": "https://broker-api.alpaca.markets",
        "ALPACA_API_KEY": "<YOUR_API_KEY>",
        "ALPACA_SECRET_KEY": "<YOUR_SECRET_KEY>"
      }
    }
  }
}

## Publishing

```bash
npm publish

许可证

ISC

相关 MCP 服务