Alpaca MCP 服务器是一个提供实时访问加密货币市场数据的模型上下文协议 (MCP) 服务器,它借助 Alpaca API 来实现。该服务器实现了一个标准接口,可用于获取加密货币数据,为用户提供便捷、高效的加密货币市场数据访问体验。
Alpaca MCP 服务器可帮助你实时获取加密货币市场数据。下面将为你介绍其安装和使用的相关信息。
cd alpaca-mcp
docker build -t mcp/alpaca .
claude_desktop_config.json 文件,使其与以下配置匹配,将 REPLACE_API_KEY 和 REPLACE_API_SECRET 替换为您实际的密钥:
claude_desktop_config.json路径
- 在 MacOS 上:
~/Library/Application\ Support/Claude/claude_desktop_config.json- 在 Windows 上:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"alpaca": {
"command": "docker",
"args": [
"run",
"-i",
"-e",
"ALPACA_API_KEY",
"-e",
"ALPACA_API_SECRET",
"mcp/alpaca"
],
"env": {
"ALPACA_API_KEY": "REPLACE_API_KEY",
"ALPACA_API_SECRET": "REPLACE_API_SECRET"
}
}
}
}
UV 是一个现代的 Python 包安装器,可以简化安装过程。要使用 UV 安装 alpaca-mcp:
# 使用 pip
pip install uv
# 在 macOS 上使用 brew
brew install uv
{
"mcpServers": {
"alpaca": {
"command": "uv",
"args": [
"--directory",
"/path/to/alpaca-mcp",
"run",
"alpaca-mcp"
],
"env": {
"ALPACA_API_KEY": "REPLACE_API_KEY",
"ALPACA_API_SECRET": "REPLACE_API_SECRET"
}
}
}
}
# 克隆仓库
git clone https://github.com/berlinbra/alpaca-mcp.git
cd alpaca-mcp
# 使用 UV 安装依赖项
uv pip install -e .
uv run alpaca_mcp/server.py
npx @modelcontextprotocol/inspector uv --directory /path/to/alpaca-mcp run src/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
服务器包含全面的错误处理,针对各种情况:
错误消息以清晰的人类可读格式返回。
| 属性 | 详情 |
|---|---|
| 依赖的 Python 版本 | Python 3.12 或更高版本 |
| 依赖的 Python 库 | httpx、mcp、alpaca - py、python - dotenv(用于加载环境变量) |
此 MCP 服务器根据 MIT License 许可。