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