Coolify MCP Server
Overview
Encara està en desenvolupament.
El Coolify MCP (Model Context Protocol) Server és una capa d’integració per a l’API de Coolify, que permet als usuaris interactuar amb diversos recursos i aplicacions a través d’una interfície estàndard. Aquest servidor està construït amb TypeScript i aprofita el SDK del Model Context Protocol per a una comunicació sense problemes.
Features
- Listar recursos i aplicacions
- Obtenir detalls d’aplicacions específiques
- Iniciar, aturar i reiniciar aplicacions
- Desplegar aplicacions per etiqueta o UUID
- Comprovació d’estat de salut del sistema
- Obtenir la versió actual de l’API de Coolify
Installation
Per configurar el Coolify MCP Server, segueix aquests passos:
- Clonar el repositori:
git clone https://github.com/StuMason/coolify-mcp-server.git - Canviar al directori:
cd coolify-mcp - Instal·lar dependències:
npm install - Construir:
npm buildper crear el directori build. - Configurar Claude: Afegeix a
claude_desktop_config.json:
"mcpServers": { "coolify": { "command": "node", "args": [ "/full/path/to/mcp-coolify/build/index.js" ], "env": { "COOLIFY_ACCESS_TOKEN": "coolify_api_key", "COOLIFY_BASE_URL": "https://your-coolify-url.co.uk" } } }
API Endpoints
El servidor suporta les següents operacions:
- List Resources
- Request:
list-resources - Response: Llista de tots els recursos a Coolify.
- Request:
- List Applications
- Request:
list-applications - Response: Llista de totes les aplicacions.
- Request:
- Get Application Details
- Request:
get-application - Parameters:
{"uuid": "<application-uuid>"} - Response: Detalls de l’aplicació especificada.
- Request:
- Start Application
- Request:
start-application - Parameters:
{"uuid": "<application-uuid>"} - Response: Resultat de l’operació d’inici.
- Request:
- Stop Application
- Request:
stop-application - Parameters:
{"uuid": "<application-uuid>"} - Response: Resultat de l’operació d’aturada.
- Request:
- Restart Application
- Request:
restart-application - Parameters:
{"uuid": "<application-uuid>"} - Response: Resultat de l’operació de reinici.
- Request:
- Deploy Application
- Request:
deploy - Parameters:
{"tag": "<tag-name>", "uuid": "<application-uuid>", "force": true} - Response: Resultat de l’operació de desplegament.
- Request:
- Get Version
- Request:
get-version - Response: Versió actual de l’API de Coolify.
- Request:
- Health Check
- Request:
health-check - Response: Estat de salut del sistema.
- Request:
Contributing
Les contribucions són benvingudes! Obre una issue o envia un pull request per a qualsevol millora o correcció d’errors.





