Skip to main content
Glama

deploy_application

Deploy applications to Coolify PaaS instances by specifying application UUID and optional parameters like tags, force rebuild, or immediate deployment.

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 implementation for the 'deploy_application' tool. Constructs deployment parameters (uuid required, optional tag, force, instant_deploy) and calls Coolify's /deploy endpoint via GET request.
    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 and description for the 'deploy_application' tool, defining parameters like uuid (required), tag, force, instant_deploy, and 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' listed as a dangerous operation requiring confirmation when COOLIFY_REQUIRE_CONFIRM=true.
    'deploy_application', 'deploy',
  • Danger warning message for the 'deploy_application' tool.
    deploy_application: 'This will deploy a new version of the application, which may cause downtime.',
  • src/tools/index.ts:1-2 (registration)
    Exports tool definitions (including deploy_application schema) and the handleTool function for MCP tool registration.
    export { toolDefinitions, getToolDefinitions, isReadOnlyMode, READ_ONLY_TOOLS } from './definitions.js'; export { handleTool } from './handlers.js';

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