Lets AI assistants manage Docker containers, deployments, stacks and servers that are managed by Komodo.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add komodo --env KOMODO_URL='<KOMODO_URL>' --env KOMODO_API_KEY='<KOMODO_API_KEY>' --env KOMODO_API_SECRET='<KOMODO_API_SECRET>' --env KOMODO_USERNAME='<KOMODO_USERNAME>' --env KOMODO_PASSWORD='<KOMODO_PASSWORD>' -- npx -y komodo-mcp-server~/.codex/config.toml
[mcp_servers.komodo]
command = "npx"
args = ["-y", "komodo-mcp-server"]
env = { KOMODO_URL = "<KOMODO_URL>", KOMODO_API_KEY = "<KOMODO_API_KEY>", KOMODO_API_SECRET = "<KOMODO_API_SECRET>", KOMODO_USERNAME = "<KOMODO_USERNAME>", KOMODO_PASSWORD = "<KOMODO_PASSWORD>" }
# codex mcp add komodo --env KOMODO_URL='<KOMODO_URL>' --env KOMODO_API_KEY='<KOMODO_API_KEY>' --env KOMODO_API_SECRET='<KOMODO_API_SECRET>' --env KOMODO_USERNAME='<KOMODO_USERNAME>' --env KOMODO_PASSWORD='<KOMODO_PASSWORD>' -- npx -y komodo-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"komodo": {
"command": "npx",
"args": [
"-y",
"komodo-mcp-server"
],
"env": {
"KOMODO_URL": "<KOMODO_URL>",
"KOMODO_API_KEY": "<KOMODO_API_KEY>",
"KOMODO_API_SECRET": "<KOMODO_API_SECRET>",
"KOMODO_USERNAME": "<KOMODO_USERNAME>",
"KOMODO_PASSWORD": "<KOMODO_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"komodo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"komodo-mcp-server"
],
"env": {
"KOMODO_URL": "<KOMODO_URL>",
"KOMODO_API_KEY": "<KOMODO_API_KEY>",
"KOMODO_API_SECRET": "<KOMODO_API_SECRET>",
"KOMODO_USERNAME": "<KOMODO_USERNAME>",
"KOMODO_PASSWORD": "<KOMODO_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"komodo": {
"command": "npx",
"args": [
"-y",
"komodo-mcp-server"
],
"env": {
"KOMODO_URL": "<KOMODO_URL>",
"KOMODO_API_KEY": "<KOMODO_API_KEY>",
"KOMODO_API_SECRET": "<KOMODO_API_SECRET>",
"KOMODO_USERNAME": "<KOMODO_USERNAME>",
"KOMODO_PASSWORD": "<KOMODO_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"komodo": {
"command": "npx",
"args": [
"-y",
"komodo-mcp-server"
],
"env": {
"KOMODO_URL": "<KOMODO_URL>",
"KOMODO_API_KEY": "<KOMODO_API_KEY>",
"KOMODO_API_SECRET": "<KOMODO_API_SECRET>",
"KOMODO_USERNAME": "<KOMODO_USERNAME>",
"KOMODO_PASSWORD": "<KOMODO_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"komodo": {
"command": "npx",
"args": [
"-y",
"komodo-mcp-server"
],
"env": {
"KOMODO_URL": "<KOMODO_URL>",
"KOMODO_API_KEY": "<KOMODO_API_KEY>",
"KOMODO_API_SECRET": "<KOMODO_API_SECRET>",
"KOMODO_USERNAME": "<KOMODO_USERNAME>",
"KOMODO_PASSWORD": "<KOMODO_PASSWORD>"
}
}
}
}Environment variables
KOMODO_URLKOMODO_API_KEYKOMODO_API_SECRETKOMODO_USERNAMEKOMODO_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.