Skip to main content
Glama

deploy_application

Deploy applications to Coolify PaaS by specifying UUID, tag, and deployment options for controlled application releases.

Instructions

Deploy an application. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
uuidYesApplication UUID
tagNoTag to deploy (optional)
forceNoForce rebuild without cache
instant_deployNoDeploy immediately
confirmNoConfirm the dangerous operation (required when COOLIFY_REQUIRE_CONFIRM=true)

Implementation Reference

  • Handler logic for deploy_application tool: requires application UUID, optionally accepts tag, force, instant_deploy params, and calls Coolify /deploy API endpoint.
    case 'deploy_application':
      requireParam(args, 'uuid');
      const deployParams = new URLSearchParams();
      deployParams.append('uuid', String(args.uuid));
      if (args.tag) deployParams.append('tag', String(args.tag));
      if (args.force) deployParams.append('force', 'true');
      if (args.instant_deploy) deployParams.append('instant_deploy', 'true');
      const deployQuery = deployParams.toString();
      return client.get(`/deploy?${deployQuery}`);
  • Input schema definition for deploy_application tool, including parameters uuid (required), tag, force, instant_deploy, confirm.
    {
      name: 'deploy_application',
      description: 'Deploy an application. When COOLIFY_REQUIRE_CONFIRM=true, requires confirm: true parameter.',
      inputSchema: {
        type: 'object',
        properties: {
          uuid: { type: 'string', description: 'Application UUID' },
          tag: { type: 'string', description: 'Tag to deploy (optional)' },
          force: { type: 'boolean', description: 'Force rebuild without cache', default: false },
          instant_deploy: { type: 'boolean', description: 'Deploy immediately', default: false },
          confirm: { type: 'boolean', description: 'Confirm the dangerous operation (required when COOLIFY_REQUIRE_CONFIRM=true)' }
        },
        required: ['uuid']
      }
    },
  • deploy_application is listed as a dangerous operation requiring confirmation if COOLIFY_REQUIRE_CONFIRM=true.
    'deploy_application',
  • Warning message for deploy_application tool.
    deploy_application: 'This will deploy a new version of the application, which may cause downtime.',
  • src/index.ts:36-38 (registration)
    Registration of all tools (including deploy_application) via dynamic getToolDefinitions() in MCP server ListTools handler.
    this.server.setRequestHandler(ListToolsRequestSchema, async () => ({
      tools: getToolDefinitions()
    }));
Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kof70/coolify-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server