Skip to main content
Glama

Freedcamp MCP Server

docker-setup-summary.md2.54 kB
# Docker Setup Summary for Freedcamp MCP ## 📁 Files Created for Docker Support ### Core Docker Files - **`Dockerfile`** - Multi-stage Docker image with security best practices - **`docker-compose.yml`** - Orchestration with resource limits and health checks - **`.dockerignore`** - Optimizes build context - **`DOCKER.md`** - Comprehensive Docker documentation ### Wrapper Scripts for Claude Desktop - **`run-freedcamp-mcp.sh`** - Unix/Linux/macOS wrapper - **`run-freedcamp-mcp.bat`** - Windows wrapper ### Supporting Files - **`Makefile`** - Convenience commands for Docker operations - **`healthcheck.py`** - Container health verification - **`.github/workflows/docker.yml`** - CI/CD pipeline for automated builds ## 🚀 Quick Start Commands ```bash # Build the image make build # Run with Docker Compose docker-compose up # Run directly make run # Test the setup make test # Check health make health ``` ## 🔧 Claude Desktop Integration The Docker setup seamlessly integrates with Claude Desktop using the wrapper scripts: ```json { "mcpServers": { "freedcamp": { "command": "/path/to/run-freedcamp-mcp.sh", "env": { "FREEDCAMP_API_KEY": "your_key", "FREEDCAMP_API_SECRET": "your_secret" } } } } ``` ## 🛡️ Security Features 1. **Non-root user** - Container runs as unprivileged user 2. **Minimal base image** - Uses python:3.11-slim 3. **No hardcoded secrets** - Environment variables only 4. **Resource limits** - CPU and memory constraints 5. **Health checks** - Automatic container health monitoring ## 📊 Architecture Benefits - **Isolated environment** - No Python version conflicts - **Consistent deployment** - Same image everywhere - **Easy scaling** - Can run multiple instances - **Simple updates** - Just rebuild and redeploy - **Cross-platform** - Works on Windows, macOS, Linux ## 🔄 Development Workflow ```bash # Development with live reload make dev # Open shell for debugging make shell # View logs docker-compose logs -f # Clean up everything make clean ``` ## 📦 Production Ready - **Multi-platform builds** - AMD64 and ARM64 support - **GitHub Actions CI/CD** - Automated testing and building - **Security scanning** - Trivy vulnerability scanning - **Registry support** - Push to Docker Hub or GitHub Container Registry - **Proper logging** - Unbuffered output for real-time logs This Docker setup transforms your N8N workflow into a portable, secure, and production-ready MCP server that can be deployed anywhere Docker runs!

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/BluePointDigital/freedcamp-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server