- 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
25 lines
572 B
Bash
Executable File
25 lines
572 B
Bash
Executable File
#!/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!"
|