dokku-mcp
Verified Safeby dokku-MCP
Overview
The Dokku MCP server allows Large Language Models (LLMs) to interact with and manage a Dokku instance by exposing Dokku's management capabilities through the standardized Model Context Protocol (MCP).
Installation
make startEnvironment Variables
- DOKKU_MCP_SSH_HOST
- DOKKU_MCP_SSH_PORT
- DOKKU_MCP_SSH_USER
- DOKKU_MCP_SSH_KEY_PATH
- DOKKU_MCP_SECURITY_BLACKLIST
- DOKKU_MCP_LOG_LEVEL
- DOKKU_MCP_DOKKU_PATH
Security Notes
The project demonstrates strong security awareness for an early-stage project. It includes explicit command validation (checking for dangerous characters, blacklisting certain Dokku commands like 'destroy', 'uninstall', 'remove'). It actively redacts sensitive information (passwords, API keys, SSH private keys) from logs before exposing them. The `CONTRIBUTING.md` discourages the use of `interface{}`, `any`, `reflect.`, and `unsafe.` to maintain type safety and reduce attack surface. While currently relying on a blacklist for commands, a roadmap item exists for an allow-list, which is generally more secure. Development environment setups use clearly marked placeholder credentials. Future plans include robust multi-tenant authentication with JWT, RBAC, and HashiCorp Vault for dynamic SSH keys, indicating a strong security-first mindset.
Similar Servers
rmcp
Serves as an AI assistant backend to perform comprehensive statistical analysis, econometric modeling, machine learning, time series analysis, and data science tasks using R through natural language conversations.
ls-mcp
A command-line tool for discovering, analyzing, and reporting on Model Context Protocol (MCP) server configurations in a local development environment, including their status, versioning, and potential credential exposures.
company-docs-mcp
Transforms organizational documentation into an AI-powered knowledge base for semantic search, Q&A via chat interface, Claude Desktop, and Slack integration.
karma
Provides a plug-and-play Knowledge Graph service via the Model Context Protocol (MCP), allowing AI agents to store, retrieve, and manage structured and unstructured knowledge (entities, relations, observations).