create_public_repository_application
Creates a public Git repository application in Coolify, returning its UUID and authenticated deploy webhook without deploying.
Instructions
Create one public Git repository application using Coolify's API. Requires read and write token permissions. Returns UUID and authenticated deploy webhook. Does not deploy. Git automatic deployment is disabled. On uncertain failure inspect inventory before retrying.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_uuid": "<project_uuid>",
"server_uuid": "<server_uuid>",
"environment_uuid": "<environment_uuid>",
"name": "<name>",
"git_repository": "<git_repository>",
"git_branch": "<git_branch>",
"build_pack": "<build_pack>"
},
"name": "create_public_repository_application"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| is_spa | No | ||
| domains | No | ||
| redirect | No | both | |
| is_static | No | ||
| build_pack | Yes | ||
| git_branch | Yes | ||
| server_uuid | Yes | ||
| project_uuid | Yes | ||
| build_command | No | ||
| ports_exposes | No | 80 | |
| start_command | No | ||
| base_directory | No | / | |
| git_repository | Yes | ||
| install_command | No | ||
| destination_uuid | No | ||
| environment_uuid | Yes | ||
| publish_directory | No | ||
| autogenerate_domain | No | ||
| dockerfile_location | No | ||
| health_check_enabled | No | ||
| docker_compose_domains | No | ||
| docker_compose_location | No |