Generic MCP server runtime.
927
Generic MCP server runtime. Mount your server.py and code — image provides Python 3.11 + all deps.
| Tag | Base |
|---|---|
latest | python:3.11-slim-bookworm |
docker run \
-v ./server.py:/app/server.py \
-v ./pipeline:/app/pipeline \
-v ./shared:/app/shared \
-e RAG_HOST=0.0.0.0 \
-e RAG_PORT=8000 \
-p 8000:8000 \
xeze/mcp-server:latest
services:
mcp:
image: xeze/mcp-server:latest
volumes:
- ./server.py:/app/server.py
- ./pipeline:/app/pipeline
- ./shared:/app/shared
- /your/data:/data
environment:
RAG_HOST: 0.0.0.0
RAG_PORT: "8000"
RAG_BEARER_TOKEN: ${RAG_BEARER_TOKEN:-}
RAG_BASE_URL: ${RAG_BASE_URL:-}
RAG_SECRET_PATH: ${RAG_SECRET_PATH:-}
ports:
- "8000:8000"
restart: unless-stopped
| Package | Version |
|---|---|
mcp[cli] | >=1.9.0 |
chromadb | >=1.0.0 |
uvicorn | latest |
starlette | latest |
pydantic | latest |
requests | latest |
einops | latest |
server.py must exist at /app/server.py — container exits if missingserver.py reading RAG_BEARER_TOKEN, RAG_BASE_URL, RAG_SECRET_PATH8000 is the default — override with RAG_PORTContent type
Image
Digest
sha256:5098d6ba4…
Size
167.3 MB
Last updated
3 months ago
docker pull xeze/mcp-server