Dokploy 的一个全面的模型上下文协议(MCP)服务器,提供对整个Dokploy API的类型安全访问,并覆盖所有可用端点的广泛工具。
📋 参见 TOOLS_STATUS.md 获取完整的工具分解和当前状态
npx -y dokploy-mcp
设置以下环境变量:
export DOKPLOY_URL="https://your-dokploy-instance.com"
export DOKPLOY_API_KEY="your-api-key-here"
您可以在Dokploy仪表板中创建API密钥:
/dashboard/settings/profileDOKPLOY_API_KEY 环境变量使用添加到您的Claude Desktop配置:
{
"mcpServers": {
"dokploy": {
"command": "npx",
"args": ["-y", "dokploy-mcp"],
"env": {
"DOKPLOY_URL": "https://your-dokploy-instance.com",
"DOKPLOY_API_KEY": "your-api-key-here"
}
}
}
}
要查看所有可用工具的完整列表、描述及其当前状态,请参阅:
📋 TOOLS_STATUS.md - 包含状态和管理说明的完整工具参考
您可以使用命令行参数或环境变量来控制哪些工具在运行时启用或禁用:
# 启用特定工具或类别
npx -y dokploy-mcp --enable-tools postgres/,application-cancelDeployment
# 启用多个类别
npx -y dokploy-mcp --enable-tools postgres/,mysql/,notification/
# 禁用特定工具或类别
XMCP_DISABLE_TOOLS=admin/,application-cancelDeployment npx -y dokploy-mcp
# 禁用多个类别
XMCP_DISABLE_TOOLS=admin/,settings/,stripe/ npx -y dokploy-mcp
{
"mcpServers": {
"dokploy": {
"command": "npx",
"args": ["-y", "dokploy-mcp", "--enable-tools", "postgres/,mysql/"],
"env": {
"DOKPLOY_URL": "https://your-dokploy-instance.com",
"DOKPLOY_API_KEY": "your-api-key-here",
"XMCP_DISABLE_TOOLS": "admin/,stripe/"
}
}
}
}
postgres/, mysql/, notification/ - 启用/禁用整个类别application-cancelDeployment, server-create - 启用/禁用单个工具postgres/,mysql/,application-cancelDeployment有关工具类别的详细信息及其当前状态,请参阅 TOOLS_STATUS.md。
要永久启用额外工具,请修改每个工具元数据中的 disabled 属性:
export const metadata: ToolMetadata = {
name: 'tool-name',
description: 'Tool description',
annotations: {
title: 'Tool Title',
destructiveHint: false,
idempotentHint: true,
},
disabled: false, // 设置为false启用,true禁用
}
# 安装依赖
pnpm install
# 构建项目(自动更新TOOLS_STATUS.md)
pnpm build
# 手动更新工具状态
pnpm run update-tools-status
# 开发模式运行
pnpm dev
MIT