Sign inSign up

xeze/mcp-server

By xeze

Updated 3 months ago

Generic MCP server runtime.

Image
Machine learning & AI
0

927

xeze/mcp-server repository overview

xeze/mcp-server

Generic MCP server runtime. Mount your server.py and code — image provides Python 3.11 + all deps.


Tags

TagBase
latestpython:3.11-slim-bookworm

Run

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

docker-compose

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

Included Packages

PackageVersion
mcp[cli]>=1.9.0
chromadb>=1.0.0
uvicornlatest
starlettelatest
pydanticlatest
requestslatest
einopslatest

Notes

  • server.py must exist at /app/server.py — container exits if missing
  • Auth mode is determined by your server.py reading RAG_BEARER_TOKEN, RAG_BASE_URL, RAG_SECRET_PATH
  • Port 8000 is the default — override with RAG_PORT
  • Works with any FastMCP server, not just RAG

Tag summary

Content type

Image

Digest

sha256:5098d6ba4

Size

167.3 MB

Last updated

3 months ago

docker pull xeze/mcp-server