MCP server for Dokploy. Two tools up front, 524 generated procedures underneath. Real deploys, less schema tax.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add dokploy-vcode-sh --env DOKPLOY_API_KEY='<DOKPLOY_API_KEY>' --env DOKPLOY_PROFILES_JSON='<DOKPLOY_PROFILES_JSON>' -- npx -y @vibetools/dokploy-mcp~/.codex/config.toml
[mcp_servers.dokploy-vcode-sh]
command = "npx"
args = ["-y", "@vibetools/dokploy-mcp"]
env = { DOKPLOY_API_KEY = "<DOKPLOY_API_KEY>", DOKPLOY_PROFILES_JSON = "<DOKPLOY_PROFILES_JSON>" }
# codex mcp add dokploy-vcode-sh --env DOKPLOY_API_KEY='<DOKPLOY_API_KEY>' --env DOKPLOY_PROFILES_JSON='<DOKPLOY_PROFILES_JSON>' -- npx -y @vibetools/dokploy-mcp~/.cursor/mcp.json
{
"mcpServers": {
"dokploy-vcode-sh": {
"command": "npx",
"args": [
"-y",
"@vibetools/dokploy-mcp"
],
"env": {
"DOKPLOY_API_KEY": "<DOKPLOY_API_KEY>",
"DOKPLOY_PROFILES_JSON": "<DOKPLOY_PROFILES_JSON>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"dokploy-vcode-sh": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@vibetools/dokploy-mcp"
],
"env": {
"DOKPLOY_API_KEY": "<DOKPLOY_API_KEY>",
"DOKPLOY_PROFILES_JSON": "<DOKPLOY_PROFILES_JSON>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"dokploy-vcode-sh": {
"command": "npx",
"args": [
"-y",
"@vibetools/dokploy-mcp"
],
"env": {
"DOKPLOY_API_KEY": "<DOKPLOY_API_KEY>",
"DOKPLOY_PROFILES_JSON": "<DOKPLOY_PROFILES_JSON>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"dokploy-vcode-sh": {
"command": "npx",
"args": [
"-y",
"@vibetools/dokploy-mcp"
],
"env": {
"DOKPLOY_API_KEY": "<DOKPLOY_API_KEY>",
"DOKPLOY_PROFILES_JSON": "<DOKPLOY_PROFILES_JSON>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"dokploy-vcode-sh": {
"command": "npx",
"args": [
"-y",
"@vibetools/dokploy-mcp"
],
"env": {
"DOKPLOY_API_KEY": "<DOKPLOY_API_KEY>",
"DOKPLOY_PROFILES_JSON": "<DOKPLOY_PROFILES_JSON>"
}
}
}
}Environment variables
DOKPLOY_API_KEYDOKPLOY_PROFILES_JSON
Replace the placeholders with your own credentials and keep them out of version control.