mcp-docker-examples
Verified Safeby kekzl
Overview
Manages on-demand Model Context Protocol (MCP) servers using Docker Compose to provide AI coding assistants with task-specific tools and reduce token context overhead.
Installation
./mcp.sh frontendEnvironment Variables
- GITHUB_TOKEN
- DATABASE_URL
- SLACK_BOT_TOKEN
- SLACK_APP_TOKEN
- JIRA_URL
- JIRA_EMAIL
- JIRA_API_TOKEN
- ALLOWED_PATHS
- BRAVE_API_KEY
Security Notes
The project uses official MCP server Docker images and emphasizes secure practices like `.env` for secrets, least privilege, and sandboxed filesystem access. The Puppeteer server, however, requires `SYS_ADMIN` capability and `seccomp=unconfined`, which significantly relaxes security for that specific service and increases the attack surface if used for untrusted web content. No 'eval' or malicious patterns found in the shell script, which primarily wraps Docker commands.
Similar Servers
toolhive-studio
ToolHive is a desktop application (Electron UI) for discovering, deploying, and managing Model Context Protocol (MCP) servers in isolated containers, and connecting them to AI agents and clients.
ncp
NCP acts as a universal adapter and orchestrator for Model Context Protocol (MCP) servers and tools. It provides a unified interface for discovery, execution, and management of diverse tools (local CLI, HTTP APIs, internal plugins/Photons, AI skills) through natural language and structured code interaction, enabling AI agents to interact with the broader digital ecosystem.
savecontext
Provides persistent memory, issue tracking, and project planning for AI coding assistants via the Model Context Protocol (MCP).
mcp-cli
A command-line interface tool for managing Model Context Protocol (MCP) server configuration files across various AI tools.