Alpaca MCP Server F51996dd

MCP运维云端

提供方 klysdale

运维云端 stdio · 本地进程 无需鉴权 社区 / 第三方
查看接入方式

一个容器化的Alpaca MCP服务器,用于通过HTTP传输提供金融API服务,适用于需要统一认证的下游服务。

一句话选型结论

按资料字段整理

Alpaca MCP Server F51996dd 属于运维云端类 MCP 服务器,stdio · 本地进程,无需鉴权,有可直接执行的安装命令。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类运维云端 传输方式stdio · 本地进程 鉴权无需鉴权 部署方式本地部署
GitHub 星标 0 仓库热度,无公开仓库时显示未标注
工具数 未标注 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

运维云端
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量未标注暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

适用场景

Dockerfile本地部署金融API容器化部署JSON-RPCDocker

安装与配置

stdio · 本地进程 无需鉴权
客户端在本机拉起子进程,数据不出本机
docker run --rm \

这条命令只是入口,具体启动参数请按官方文档补齐,不要直接照搬到别的服务器。

  1. 1
    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2
    安装服务

    复制上面的安装命令执行;命令里带占位符的位置,换成自己的密钥或路径。

  3. 3
    写入客户端配置

    在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4
    验证是否可用

    连接成功后随便调一个只读工具,确认能返回结果,再接入正式流程。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
云资源查询

查实例、存储、账单等云上资源状态。

部署与发布

把部署、重启、回滚这类操作接进对话。

监控与告警

拉取监控指标,异常时让模型帮你判断。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 资料标注无需鉴权,装好就能连。

先想清楚的地方

  • stdio 方式要求本地装好运行时(如 Node.js),换机器要重新装一遍。
  • 资料没标注工具数量,实际能力要装好后确认。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
Alpaca MCP Server F51996dd当前 未标注 stdio · 本地进程 本地部署 有 2026-05-17
lobehub 未标注 stdio · 本地进程 本地部署 有 2026-04-11
TrendRadar 未标注 stdio · 本地进程 本地部署 有 2026-04-13
Ui Tars Desktop 8a825770 未标注 stdio · 本地进程 本地部署 有 2026-05-17
ruflo 未标注 stdio · 本地进程 本地部署 有 2026-04-13
FastGPT 未标注 stdio · 本地进程 本地部署 有 2026-04-11

服务器档案

运维云端
字段来自项目仓库与公开索引,中文说明由本站标注
提供方klysdale上游标注的维护方 klysdale
分类运维云端本站按上游分类展示
连接方式stdio · 本地进程客户端在本机拉起子进程,数据不出本机
鉴权方式无需鉴权远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · Docker本地安装时用到的包标识与运行时
部署类型本地部署上游给出的部署形态
最近核验2026-05-17上游最后核验时间

详细介绍

5.0 KB
来自项目仓库与上游目录的原文,未做删改

Alpaca MCP Server (Docker)

Containerized deployment of the official alpaca-mcp-server
configured for HTTP-based MCP transport with credentials baked into the image. This repository targets
scenarios where a single Alpaca account powers downstream services (such as a chatbot API) without
requiring callers to provide API keys on each request.

Features

  • Python-based MCP server using alpaca-mcp-server serve --transport http by default
  • Docker image exposes the server on port 7800 (configurable) with JSON-RPC served at /mcp
  • Build-time credential injection via ARG -> ENV, with runtime validation
  • Example docker-compose.yml showing how to run alongside a chatbot service
  • Simple TCP health check to confirm the MCP listener is up

Repository Layout```

.
|-- Dockerfile
|-- docker-compose.yml
|-- entrypoint.sh
-- scripts/-- healthcheck.py


## Requirements

- Docker 24+
- Docker Compose v2 (optional, for multi-service setups)

## Build-Time Configuration

| Build Arg              | Default                            | Description                                             |
| ---------------------- | ---------------------------------- | ------------------------------------------------------- |
| `ALPACA_API_KEY`      | `changeme` (must override)         | Alpaca API key baked into the image                     |
| `ALPACA_SECRET_KEY`   | `changeme` (must override)         | Alpaca API secret (alias: `ALPACA_API_SECRET`)          |
| `ALPACA_API_BASE_URL` | `https://paper-api.alpaca.markets` | Base URL for Alpaca endpoints                           |
| `HOST`                | `0.0.0.0`                          | Bind address for the MCP server                         |
| `PORT`                | `7800`                             | Listener port for MCP transport                         |
| `MCP_TRANSPORT`       | `http`                             | MCP transport (`stdio`, `http`, or `sse`)               |

> **Important:** The entrypoint refuses to start if `ALPACA_API_KEY` or `ALPACA_SECRET_KEY`
> remains `changeme` or empty.

### Build with baked credentials```bash
docker build \
  --build-arg ALPACA_API_KEY="your-key" \
  --build-arg ALPACA_SECRET_KEY="your-secret" \
  --build-arg ALPACA_API_BASE_URL="https://paper-api.alpaca.markets" \
  -t alpaca-mcp-server:local .

Credentials provided via build arguments are copied into environment variables inside the image.
Because the values live in the final image, avoid pushing the resulting image to public registries.

Running the Container```bash

docker run --rm \
-p 7800:7800 \
alpaca-mcp-server:local


Environment overrides at runtime are optional but supported. For example, to change the exposed
port without rebuilding:```bash
docker run --rm \
  -e PORT=9000 \
  -p 9000:9000 \
  alpaca-mcp-server:local

To switch transports (e.g., to server-sent events), set MCP_TRANSPORT:```bash
docker run --rm \
-e MCP_TRANSPORT=sse \
-p 7800:7800 \
alpaca-mcp-server:local


## Docker Compose Example

The included `docker-compose.yml` builds the image with your credentials and runs the server as a
managed service.

1. Create an `.env` file alongside `docker-compose.yml`:```env
   ALPACA_API_KEY=your-key
   ALPACA_SECRET_KEY=your-secret
   # Optional overrides
   # ALPACA_API_BASE_URL=https://api.alpaca.markets
   # PORT=7800
   # MCP_TRANSPORT=http
   ```

2. Build and launch the MCP server:```bash
   docker compose up --build
   ```

   The server listens on `http://localhost:${PORT:-7800}/mcp` for clients connecting from the host machine.

## Health & Diagnostics

- The image defines a Docker `HEALTHCHECK` that opens a TCP connection to the configured port.
- View container logs for startup confirmation:```bash
  docker logs <container-name>
  ```

  Example log line: `Starting Alpaca MCP server on 0.0.0.0:7800 (transport=http)`

- To manually verify connectivity from the host:```bash
  curl -X POST http://localhost:7800/mcp \
    -H "Content-Type: application/json" \
    -H "Accept: application/json, text/event-stream" \
    -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"1.0","capabilities":{}}}'

- When testing with Postman or curl, include both `Accept: application/json` and
  `Accept: text/event-stream` to satisfy the Streamable HTTP requirements. Without these headers the
  server returns `Not Acceptable`.
  ```

## Security Notes

- Keep the repository free of real API credentials. Pass secrets via CLI flags, `.env` files excluded
  from version control, or a secure secrets manager.
- Treat any built image as sensitive material. Anyone with the image can extract the baked-in keys.
- Logging intentionally omits credential material; avoid adding verbose/debug logs that could leak secrets.

## Updating Dependencies

To update `alpaca-mcp-server` inside the image, rebuild with the latest tag pulled from PyPI:```bash
docker build --pull --no-cache -t alpaca-mcp-server:local .

License

This project is provided as-is. Refer to Alpaca's terms of service for usage restrictions tied to
your API credentials.

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
Alpaca MCP Server F51996dd 怎么安装?

在客户端按下面的安装命令接入:docker run --rm \。装完在客户端配置里引用同一个包或端点。

Alpaca MCP Server F51996dd 怎么在客户端里配置?

它的传输方式未标注,在客户端 MCP 配置里按官方文档填写启动命令和参数,保存后重启客户端生效。

Alpaca MCP Server F51996dd 收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Alpaca MCP Server F51996dd 需要 API Key 吗?

资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Alpaca MCP Server F51996dd 能提供哪些能力?

资料显示能力标签包括 容器化部署、Docker、本地部署、JSON-RPC。具体工具清单以官方文档为准。

Alpaca MCP Server F51996dd 需要什么运行环境?

运行时为 Docker;属于本地进程,需要在本机装好运行环境。

Alpaca MCP Server F51996dd 是本地还是远程?

它是本地进程(stdio),由客户端在本机拉起。传输方式为stdio · 本地进程。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-17。