fix: resolve MCP server startup and configuration issues
- Remove duplicate uvx commands from docker-compose.yml (blender, freecad, gimp) - Update ghost-mcp to use default environment values for testing - Update crush.json LSP commands with proper start arguments - Add ffmpeg dependency to audiobook-mcp Dockerfile - Create .env file with dummy values for all MCP servers - Update STATUS.md for ghost-mcp working status Note: gimp-mcp entrypoint fix excluded (vendor directory is gitignored)
This commit is contained in:
@@ -31,7 +31,6 @@ services:
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- PYTHONUNBUFFERED=1
|
||||
command: ["uvx", "blender-mcp"]
|
||||
profiles:
|
||||
- dev
|
||||
|
||||
@@ -45,7 +44,6 @@ services:
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- PYTHONUNBUFFERED=1
|
||||
command: ["uvx", "freecad-mcp"]
|
||||
profiles:
|
||||
- dev
|
||||
|
||||
@@ -139,6 +137,7 @@ services:
|
||||
# ==========================================
|
||||
|
||||
# Bash Language Server - LSP for bash
|
||||
# NOTE: This is a stdio-based LSP server, run on-demand by Crush via docker run
|
||||
bash-language-server:
|
||||
image: kneldevstack-aimiddleware-bash-language-server
|
||||
build:
|
||||
@@ -192,10 +191,10 @@ services:
|
||||
context: ./vendor/ghost-mcp
|
||||
dockerfile: ../../dockerfiles/ghost-mcp/Dockerfile
|
||||
container_name: kneldevstack-aimiddleware-ghost-mcp
|
||||
restart: unless-stopped
|
||||
restart: "no"
|
||||
environment:
|
||||
- GHOST_API_URL=${GHOST_API_URL}
|
||||
- GHOST_ADMIN_API_KEY=${GHOST_ADMIN_API_KEY}
|
||||
- GHOST_API_URL=${GHOST_API_URL:-http://localhost:2368}
|
||||
- GHOST_ADMIN_API_KEY=${GHOST_ADMIN_API_KEY:-012345678901234567890123:0123456789012345678901234567890123456789012345678901234567890123}
|
||||
profiles:
|
||||
- ops
|
||||
|
||||
@@ -329,7 +328,6 @@ services:
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- PYTHONUNBUFFERED=1
|
||||
command: ["uvx", "gimp-mcp"]
|
||||
profiles:
|
||||
- dev
|
||||
|
||||
@@ -404,14 +402,14 @@ services:
|
||||
image: kneldevstack-aimiddleware-audiobook-mcp
|
||||
build:
|
||||
context: ./vendor/audiobook-mcp-server
|
||||
dockerfile: Dockerfile
|
||||
dockerfile: ../../dockerfiles/audiobook-mcp/Dockerfile
|
||||
container_name: kneldevstack-aimiddleware-audiobook-mcp
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- AUDIOBOOK_LIBRARY_PATH=${AUDIOBOOK_LIBRARY_PATH:-/audiobooks}
|
||||
- AUDIOBOOK_ROOT=${AUDIOBOOK_ROOT:-/audiobooks}
|
||||
volumes:
|
||||
- ${AUDIOBOOK_LIBRARY_PATH:-/audiobooks}:/audiobooks
|
||||
command: ["npx", "-y", "audiobook-mcp-server"]
|
||||
- ${AUDIOBOOK_ROOT:-/audiobooks}:/audiobooks
|
||||
command: ["node", "dist/index.js"]
|
||||
profiles:
|
||||
- dev
|
||||
|
||||
@@ -434,6 +432,7 @@ services:
|
||||
- dev
|
||||
|
||||
# Docker Language Server
|
||||
# NOTE: This is a stdio-based LSP server, run on-demand by Crush via docker run
|
||||
docker-language-server:
|
||||
image: kneldevstack-aimiddleware-docker-language-server
|
||||
build:
|
||||
@@ -445,6 +444,7 @@ services:
|
||||
- dev
|
||||
|
||||
# Marksman LSP - Markdown language server
|
||||
# NOTE: This is a stdio-based LSP server, run on-demand by Crush via docker run
|
||||
marksman:
|
||||
image: kneldevstack-aimiddleware-marksman
|
||||
build:
|
||||
|
||||
Reference in New Issue
Block a user