Integration

Dokploy integration

Dokploy is a self-hosted platform that deploys applications and databases onto Docker and Docker Swarm. Through this API an agent can create projects and environments, create applications from a Git repository or a Docker image and deploy, redeploy, start, stop or roll them back, read their build logs and Traefik configuration, manage Docker Compose stacks and deploy from the template catalogue, provision and operate PostgreSQL, MySQL, MariaDB, MongoDB, Redis and libSQL databases including passwords and external ports, attach domains and generate certificates, configure redirects, exposed ports, security rules and volume mounts, schedule recurring commands, run and restore backups to a storage destination, inspect deployments and preview deployments, control Docker containers and Swarm nodes, register container registries and remote servers, and manage SSH keys, Docker networks, tags and organisation members. Every route is a POST or GET on a dotted RPC path rather than a REST resource. The host is part of the credential because every install is its own deployment. Authentication is an API key generated in the Dokploy dashboard and sent in the x-api-key header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Dokploy.Built from the 413 Dokploy tools below, on the connection you add once.

What you can do with Dokploy

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Notification, 13 operations

  • create_custom_notificationCreate custom notificationPOSTCreates a new custom notification.
  • create_discord_notificationCreate discord notificationPOSTCreates a new discord notification.
  • create_email_notificationCreate email notificationPOSTCreates a new email notification.
  • create_gotify_notificationCreate gotify notificationPOSTCreates a new gotify notification.
  • create_lark_notificationCreate lark notificationPOSTCreates a new lark notification.
  • create_mattermost_notificationCreate mattermost notificationPOSTCreates a new mattermost notification.
  • create_ntfy_notificationCreate ntfy notificationPOSTCreates a new ntfy notification.
  • create_pushover_notificationCreate pushover notificationPOSTCreates a new pushover notification.
  • create_resend_notificationCreate resend notificationPOSTCreates a new resend notification.
  • create_slack_notificationCreate slack notificationPOSTCreates a new slack notification.
  • create_teams_notificationCreate teams notificationPOSTCreates a new teams notification.
  • create_telegram_notificationCreate telegram notificationPOSTCreates a new telegram notification.
  • delete_notificationDelete notificationPOSTDeletes the notification.

Compose, 12 operations

  • cancel_compose_deploymentCancel compose deploymentPOSTCancels the compose deployment.
  • clean_compose_queuesClean compose queuesPOSTCleans the compose queues.
  • clear_compose_deploymentsClear compose deploymentsPOSTClears the compose deployments.
  • create_composeCreate composePOSTCreates a new compose.
  • delete_composeDelete composePOSTDeletes the compose.
  • deploy_composeDeploy composePOSTDeploys the compose.
  • deploy_compose_templateDeploy compose templatePOSTDeploys the compose template.
  • disconnect_compose_git_providerDisconnect compose git providerPOSTDisconnects the compose git provider.
  • get_composeGet composeGETReturns the compose.
  • get_compose_default_commandGet compose default commandGETReturns the compose default command.
  • get_compose_source_typeGet compose source typePOSTReturns the compose source type.
  • get_converted_compose_fileGet converted compose fileGETReturns the converted compose file.

Application, 9 operations

  • cancel_application_deploymentCancel application deploymentPOSTCancels the application deployment.
  • clean_application_queuesClean application queuesPOSTCleans the application queues.
  • clear_application_deploymentsClear application deploymentsPOSTClears the application deployments.
  • create_applicationCreate applicationPOSTCreates a new application.
  • delete_applicationDelete applicationPOSTDeletes the application.
  • deploy_applicationDeploy applicationPOSTDeploys the application.
  • disconnect_application_git_providerDisconnect application git providerPOSTDisconnects the application git provider.
  • drop_application_deploymentDrop application deploymentPOSTDrops the application deployment.
  • get_applicationGet applicationGETReturns the application.

Domain, 4 operations

  • check_traefik_me_domains_availableCheck traefik me domains availableGETChecks whether traefik me domains available.
  • create_domainCreate domainPOSTCreates a new domain.
  • delete_domainDelete domainPOSTDeletes the domain.
  • generate_domainGenerate domainPOSTGenerates the domain.

Mariadb database, 4 operations

  • change_mariadb_database_passwordChange mariadb database passwordPOSTChanges the mariadb database password.
  • create_mariadb_databaseCreate mariadb databasePOSTCreates a new mariadb database.
  • delete_mariadb_databaseDelete mariadb databasePOSTDeletes the mariadb database.
  • deploy_mariadb_databaseDeploy mariadb databasePOSTDeploys the mariadb database.

Mongo database, 4 operations

  • change_mongo_database_passwordChange mongo database passwordPOSTChanges the mongo database password.
  • create_mongo_databaseCreate mongo databasePOSTCreates a new mongo database.
  • delete_mongo_databaseDelete mongo databasePOSTDeletes the mongo database.
  • deploy_mongo_databaseDeploy mongo databasePOSTDeploys the mongo database.

Mysql database, 4 operations

  • change_mysql_database_passwordChange mysql database passwordPOSTChanges the mysql database password.
  • create_mysql_databaseCreate mysql databasePOSTCreates a new mysql database.
  • delete_mysql_databaseDelete mysql databasePOSTDeletes the mysql database.
  • deploy_mysql_databaseDeploy mysql databasePOSTDeploys the mysql database.

Organization, 4 operations

  • create_organizationCreate organizationPOSTCreates a new organization.
  • delete_organizationDelete organizationPOSTDeletes the organization.
  • delete_organization_invitationDelete organization invitationPOSTDeletes the organization invitation.
  • get_active_organizationGet active organizationGETReturns the active organization.

Patch, 4 operations

  • clean_patch_repositoriesClean patch repositoriesPOSTCleans the patch repositories.
  • create_patchCreate patchPOSTCreates a new patch.
  • delete_patchDelete patchPOSTDeletes the patch.
  • ensure_patch_repositoryEnsure patch repositoryPOSTEnsures the patch repository exists.

Postgres database, 4 operations

  • change_postgres_database_passwordChange postgres database passwordPOSTChanges the postgres database password.
  • create_postgres_databaseCreate postgres databasePOSTCreates a new postgres database.
  • delete_postgres_databaseDelete postgres databasePOSTDeletes the postgres database.
  • deploy_postgres_databaseDeploy postgres databasePOSTDeploys the postgres database.

Redis database, 4 operations

  • change_redis_database_passwordChange redis database passwordPOSTChanges the redis database password.
  • create_redis_databaseCreate redis databasePOSTCreates a new redis database.
  • delete_redis_databaseDelete redis databasePOSTDeletes the redis database.
  • deploy_redis_databaseDeploy redis databasePOSTDeploys the redis database.

Tag, 4 operations

  • assign_tag_to_projectAssign tag to projectPOSTAssigns the tag to project.
  • bulk_assign_tagsBulk assign tagsPOSTAssigns tags to several projects in one call.
  • create_tagCreate tagPOSTCreates a new tag.
  • delete_tagDelete tagPOSTDeletes the tag.

Backup, 3 operations

  • create_backupCreate backupPOSTCreates a new backup.
  • delete_backupDelete backupPOSTDeletes the backup.
  • get_backupGet backupGETReturns the backup.

Certificate, 3 operations

  • create_certificateCreate certificatePOSTCreates a new certificate.
  • delete_certificateDelete certificatePOSTDeletes the certificate.
  • get_certificateGet certificateGETReturns the certificate.

Destination, 3 operations

  • create_destinationCreate destinationPOSTCreates a new destination.
  • delete_destinationDelete destinationPOSTDeletes the destination.
  • get_destinationGet destinationGETReturns the destination.

Environment, 3 operations

  • create_environmentCreate environmentPOSTCreates a new environment.
  • delete_environmentDelete environmentPOSTDeletes the environment.
  • duplicate_environmentDuplicate environmentPOSTDuplicates the environment.

Libsql database, 3 operations

  • create_libsql_databaseCreate libsql databasePOSTCreates a new libsql database.
  • delete_libsql_databaseDelete libsql databasePOSTDeletes the libsql database.
  • deploy_libsql_databaseDeploy libsql databasePOSTDeploys the libsql database.

Project, 3 operations

  • create_projectCreate projectPOSTCreates a new project.
  • delete_projectDelete projectPOSTDeletes the project.
  • duplicate_projectDuplicate projectPOSTDuplicates the project.

Server, 3 operations

  • count_serversCount serversGETCounts the servers.
  • create_serverCreate serverPOSTCreates a new server.
  • delete_serverDelete serverPOSTDeletes the server.

Ssh key, 3 operations

  • create_ssh_keyCreate ssh keyPOSTCreates a new ssh key.
  • delete_ssh_keyDelete ssh keyPOSTDeletes the ssh key.
  • generate_ssh_key_pairGenerate ssh key pairPOSTGenerates the ssh key pair.

Bitbucket provider, 2 operations

  • create_bitbucket_providerCreate bitbucket providerPOSTCreates a new bitbucket provider.
  • get_bitbucket_providerGet bitbucket providerGETReturns the bitbucket provider.

Cluster, 2 operations

  • get_cluster_manager_join_commandGet cluster manager join commandGETReturns the cluster manager join command.
  • get_cluster_worker_join_commandGet cluster worker join commandGETReturns the cluster worker join command.

Docker network, 2 operations

  • create_docker_networkCreate docker networkPOSTCreates a new docker network.
  • delete_docker_networkDelete docker networkPOSTDeletes the docker network.

Mount, 2 operations

  • create_mountCreate mountPOSTCreates a new mount.
  • delete_mountDelete mountPOSTDeletes the mount.

Port mapping, 2 operations

  • create_port_mappingCreate port mappingPOSTCreates a new port mapping.
  • delete_port_mappingDelete port mappingPOSTDeletes the port mapping.

Redirect, 2 operations

  • create_redirectCreate redirectPOSTCreates a new redirect.
  • delete_redirectDelete redirectPOSTDeletes the redirect.

Registry, 2 operations

  • create_registryCreate registryPOSTCreates a new registry.
  • delete_registryDelete registryPOSTDeletes the registry.

Schedule, 2 operations

  • create_scheduleCreate schedulePOSTCreates a new schedule.
  • delete_scheduleDelete schedulePOSTDeletes the schedule.

Security rule, 2 operations

  • create_security_ruleCreate security rulePOSTCreates a new security rule.
  • delete_security_ruleDelete security rulePOSTDeletes the security rule.

Volume backup, 2 operations

  • create_volume_backupCreate volume backupPOSTCreates a new volume backup.
  • delete_volume_backupDelete volume backupPOSTDeletes the volume backup.

Deployment, 1 operation

  • delete_deploymentDelete deploymentPOSTDeletes the deployment.

Git provider, 1 operation

  • delete_git_providerDelete git providerPOSTDeletes the git provider.

Gitea provider, 1 operation

  • create_gitea_providerCreate gitea providerPOSTCreates a new gitea provider.

Gitlab provider, 1 operation

  • create_gitlab_providerCreate gitlab providerPOSTCreates a new gitlab provider.

Preview deployment, 1 operation

  • delete_preview_deploymentDelete preview deploymentPOSTDeletes the preview deployment.

Rollback, 1 operation

  • delete_rollbackDelete rollbackPOSTDeletes the rollback.

Showing the first 120 of 413 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Dokploy from Claude Code, Cursor or Codex

Connect Dokploy in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Dokploy operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Dokploy

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Dokploy once

    Add your Dokploy connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Dokploy integration FAQ

What can you do with the Dokploy integration?

LiveContext exposes 413 operations on Dokploy, covering notification, compose, application and domain.

Popular integrations

Browse the whole catalog