Alpaca MCP Server

Alpaca MCP Server

site icon
2025.04.18 0
Python加密货币数据服务金融数据API金融服务
Alpaca MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,通过 Alpaca API 提供实时加密货币市场数据访问。该服务器实现了标准化的接口,用于检索加密货币数据,包括时间序列数据、最新汇率和历史K线数据等。
View on GitHub

Overview

基本能力

产品定位

Alpaca MCP Server 是一个专门用于提供加密货币市场数据的服务,通过标准化的接口为开发者提供实时和历史数据访问能力。

核心功能

  • 提供每日、每周和每月的加密货币时间序列数据
  • 获取最新的加密货币汇率
  • 检索历史K线/蜡烛图数据
  • 内置错误处理和速率限制管理

适用场景

  • 加密货币市场分析
  • 金融数据可视化
  • 量化交易策略开发
  • 投资组合管理

工具列表

  • get-crypto-bars: 获取加密货币的历史K线/蜡烛图数据

常见问题解答

  • 错误处理包括速率限制、无效API密钥、网络连接问题、超时处理和格式错误的响应

使用教程

使用依赖

  • Python 3.12 或更高版本
  • httpx
  • mcp
  • alpaca-py
  • python-dotenv (用于加载环境变量)

安装教程

通过Docker安装

cd alpaca-mcp
docker build -t mcp/alpaca .

配置 claude_desktop_config.json 文件,替换 REPLACE_API_KEYREPLACE_API_SECRET 为实际密钥。

通过UV安装

  1. 安装UV:
# 使用pip
pip install uv

# 在macOS上使用brew
brew install uv
  1. 配置Claude Desktop配置文件使用UV

  2. 安装依赖:

git clone https://github.com/berlinbra/alpaca-mcp.git
cd alpaca-mcp
uv pip install -e .
  1. 运行服务器:
uv run alpaca_mcp/server.py

标准开发设置

git clone https://github.com/berlinbra/alpaca-mcp.git
cd alpaca-mcp
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -e .

调试方式

npx @modelcontextprotocol/inspector uv --directory /path/to/alpaca-mcp run src/alpaca_mcp/server.py

许可证

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