Docker_MCPGUIApp
Verified Safeby MariyaSha
Overview
A conversational AI chatbot leveraging Docker's Model and Component Protocol (MCP) to integrate with LLMs and perform various tool-augmented searches (web, academic papers).
Installation
docker compose up --buildEnvironment Variables
- BASE_URL
- MODEL_NAME
- LOCAL_MCP_HOST
- REMOTE_MCP_HOST
- STRIPE_SECRETS
- HF_SECRETS
Security Notes
The Docker MCP Gateway containers (`gateway-local`, `gateway-remote`) mount `/var/run/docker.sock`, which grants them root-level access to the host's Docker daemon. While necessary for the gateway's operation to manage Docker services, this is a critical security implication. If these containers are compromised, an attacker could gain control over the host system. Environment variables for API keys (`STRIPE_SECRETS`, `HF_SECRETS`) are passed securely, avoiding hardcoding. The `ChatOpenAI` API key is set to 'nope', indicating that the LLM is expected to be served via a local Docker Model Runner or a compatible endpoint that doesn't require a traditional OpenAI API key directly in the application.
Similar Servers
ddg_search
Provides an MCP server for web search via DuckDuckGo and AI-powered answers from IAsk AI and Monica.
data-commons-search
Provides a natural language search interface over open-access datasets, leveraging Large Language Models (LLMs) and the Model Context Protocol (MCP) to assist users in discovering relevant data and tools for scientific research.
fastchat-mcp
A Python client integrating Language Models (LLMs) with Model Context Protocol (MCP) servers, enabling natural language interaction with external tools, resources, and prompts via terminal or a FastAPI/WebSocket API.
mu-mcp
A minimal MCP server designed to enable chat with various AI models via OpenRouter, with a focus on persistent, multi-model conversations.