Back to Home
dokku-MCP icon

dokku-mcp

Verified Safe

by 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

Run Command
make start

Environment 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

Stats

Interest Score35
Security Score8
Cost ClassMedium
Avg Tokens750
Stars5
Forks0
Last Update2025-12-04

Tags

DokkuMCPLLMGoPaaS