feat: configure context7-mcp and proxmox-mcp as stdio servers

- Set context7-mcp restart: "no" for on-demand execution
- Add context7-mcp to crush.json mcp configuration
- Fix proxmox-mcp Dockerfile to use python module directly
- Update proxmox-mcp entrypoint to "python -m proxmox_mcp.server"
- Add git dependency for proxmox-mcp git+ dependencies
- Remove --frozen flag (no lock file available)
This commit is contained in:
2026-01-22 14:40:15 -05:00
parent 84f79715a6
commit 5f17f43f3f
3 changed files with 13 additions and 6 deletions

View File

@@ -88,7 +88,7 @@ services:
image: kneldevstack-aimiddleware-proxmox-mcp
build:
context: ./vendor/ProxmoxMCP
dockerfile: Dockerfile
dockerfile: ../../dockerfiles/proxmox-mcp/Dockerfile
container_name: kneldevstack-aimiddleware-proxmox-mcp
restart: unless-stopped
environment:
@@ -97,7 +97,6 @@ services:
- PROXMOX_USER=${PROXMOX_USER}
- PROXMOX_TOKEN=${PROXMOX_TOKEN}
- PROXMOX_NODE=${PROXMOX_NODE}
command: ["uvx", "proxmox-mcp"]
profiles:
- ops
@@ -149,13 +148,14 @@ services:
- dev
# Context7 MCP - Documentation framework
# NOTE: This is a stdio-based MCP server, run on-demand by Crush via docker run
context7-mcp:
image: kneldevstack-aimiddleware-context7-mcp
build:
context: ./vendor/context7
dockerfile: ../../dockerfiles/context7/Dockerfile
container_name: kneldevstack-aimiddleware-context7-mcp
restart: unless-stopped
restart: "no"
environment:
- UPSTASH_REDIS_REST_URL=${UPSTASH_REDIS_REST_URL}
- UPSTASH_REDIS_REST_TOKEN=${UPSTASH_REDIS_REST_TOKEN}