feat: add Crush MCP server configurations and validate multiple MCP servers
- Add crush.json with comprehensive MCP configurations for Crush AI assistant - Configure stdio-based MCPs: penpot, context7, docker, drawio, redmine - Configure HTTP-based MCP: nextcloud (port 8083 with SSE endpoint) - Fix mcp-redmine Dockerfile with correct python module entrypoint - Fix nextcloud-mcp Dockerfile to handle .dockerignore blocking observability - Fix drawio-mcp Dockerfile to use pnpm and correct build directory - Update docker-compose.yml with proper MCP server configurations - Add environment variable configuration for MCPs requiring external services - Create MCP validation script to test servers with protocol messages - Update STATUS.md with confirmed working MCP servers and their requirements - Validate: penpot, context7, docker, drawio, redmine, nextcloud (HTTP) - Document required env vars for ghost, imap, proxmox, penpot MCPs - Configure Crush to use both stdio (docker run) and HTTP endpoints
This commit is contained in:
24
build-nextcloud-mcp.sh
Executable file
24
build-nextcloud-mcp.sh
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
# Build script for nextcloud-mcp that handles .dockerignore issue
|
||||
|
||||
set -e
|
||||
|
||||
NEXTCLOUD_DIR="vendor/nextcloud-mcp-server"
|
||||
DOCKERIGNORE_FILE="$NEXTCLOUD_DIR/.dockerignore"
|
||||
BACKUP_FILE="$NEXTCLOUD_DIR/.dockerignore.backup"
|
||||
|
||||
echo "Backing up .dockerignore..."
|
||||
if [ -f "$DOCKERIGNORE_FILE" ]; then
|
||||
cp "$DOCKERIGNORE_FILE" "$BACKUP_FILE"
|
||||
rm "$DOCKERIGNORE_FILE"
|
||||
fi
|
||||
|
||||
echo "Building nextcloud-mcp..."
|
||||
docker compose build nextcloud-mcp
|
||||
|
||||
echo "Restoring .dockerignore..."
|
||||
if [ -f "$BACKUP_FILE" ]; then
|
||||
mv "$BACKUP_FILE" "$DOCKERIGNORE_FILE"
|
||||
fi
|
||||
|
||||
echo "Done!"
|
||||
Reference in New Issue
Block a user