
Alpaca MCP Server

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_KEY
和 REPLACE_API_SECRET
为实际密钥。
通过UV安装
- 安装UV:
# 使用pip
pip install uv
# 在macOS上使用brew
brew install uv
-
配置Claude Desktop配置文件使用UV
-
安装依赖:
git clone https://github.com/berlinbra/alpaca-mcp.git
cd alpaca-mcp
uv pip install -e .
- 运行服务器:
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