Coolify MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COOLIFY_TIMEOUT | No | Optional timeout in milliseconds (default 30000) | 30000 |
| COOLIFY_BASE_URL | Yes | The base URL of your Coolify instance (e.g., https://coolify.example.com) | |
| COOLIFY_API_TOKEN | Yes | Your Coolify API token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_versionA | Get Coolify version information. Returns the current version of the Coolify instance. |
| health_checkA | Check Coolify API health status. Note: This endpoint may not be available in all Coolify versions, including the current version (4.0.0-beta.397). |
| list_teamsA | List all teams the authenticated user has access to. Use this to get team UUIDs needed for other operations. |
| get_teamA | Get details of a specific team. Requires a team ID obtained from list_teams. |
| get_current_teamA | Get details of the currently authenticated team. This is the team associated with your API token. |
| get_current_team_membersB | Get a list of all members in the currently authenticated team. Shows who has access to team resources. |
| list_serversA | List all servers registered in your Coolify instance. Use this to get server UUIDs needed for other operations. |
| create_serverB | Create a new server in Coolify. Requires SSH access details and a private key for authentication. |
| validate_serverA | Validate a server's configuration and connectivity. Use this to verify server setup and troubleshoot connection issues. |
| get_server_resourcesA | Get a list of applications and services running on a server. This provides an overview of all resources deployed on the specified server. |
| get_server_domainsA | Get a list of domains configured for a server. These domains are used for routing traffic to applications and services. |
| list_servicesA | List all services across your Coolify instance. Services are containerized applications running on your servers. |
| create_serviceA | Create a new service on a specified server. Services are containerized applications that run on your Coolify servers. |
| start_serviceC | Start a previously created service. This will initialize the service container and make it accessible. |
| stop_serviceA | Stop a running service. This will gracefully shut down the service container. |
| restart_serviceA | Restart a service by stopping and starting it again. Useful for applying configuration changes or recovering from issues. |
| list_applicationsA | List all applications across your Coolify instance. Applications are deployable units sourced from Git repositories. |
| create_applicationC | Create a new application in Coolify. Applications are deployable units that can be sourced from Git repositories. |
| start_applicationA | Start a previously created application. This will initialize the application container and make it accessible. |
| stop_applicationA | Stop a running application. This will gracefully shut down the application container. |
| restart_applicationA | Restart an application by stopping and starting it again. Useful for applying configuration changes or recovering from issues. |
| list_deploymentsA | List all deployments across your Coolify instance. Deployments represent the history of application and service deployments. |
| get_deploymentA | Get detailed information about a specific deployment. Use this to monitor deployment status and troubleshoot issues. |
| list_private_keysA | List all SSH private keys stored in Coolify. These keys are used for server authentication and Git repository access. |
| create_private_keyB | Create a new SSH private key in Coolify for server authentication or Git repository access. |
| list_application_envsA | List all environment variables for a specific application. Use this to view current environment configuration. |
| create_application_envC | Create a new environment variable for an application. This adds a new key-value pair to the application's environment. |
| update_application_envC | Update an existing environment variable for an application. This modifies the value or settings of an existing environment variable. |
| bulk_update_application_envsA | Update multiple environment variables for an application in a single operation. Efficient for updating many variables at once. |
| delete_application_envA | Delete an environment variable from an application. This permanently removes the environment variable. |
| list_service_envsA | List all environment variables for a specific service. Use this to view current environment configuration. |
| create_service_envA | Create a new environment variable for a service. This adds a new key-value pair to the service's environment. Note: Setting is_build_time=true has no functional effect on services (they use pre-built images). |
| update_service_envB | Update an existing environment variable for a service. This modifies the value or settings of an existing environment variable. Note: Setting is_build_time=true has no functional effect on services (they use pre-built images). |
| bulk_update_service_envsA | Update multiple environment variables for a service in a single operation. Efficient for updating many variables at once. Note: Setting is_build_time=true has no functional effect on services (they use pre-built images). |
| delete_service_envB | Delete an environment variable from a service. This permanently removes the environment variable. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/forsonny/Coolify-MCP-Server-for-Claude-Code'
If you have feedback or need assistance with the MCP directory API, please join our Discord server