Coolify MCP Server
🚀 Coolify MCP 서버 (coolify-mcp)
Coolify v4 자체 호스팅 PaaS를 위한 포괄적이고 프로덕션 등급의 Model Context Protocol (MCP) 서버입니다.
AI 코딩 어시스턴트 및 에이전트(Claude Desktop, Cursor, Antigravity, Claude Code, Windsurf, Cline, VS Code)를 Coolify 인스턴스에 직접 연결하여 자연어로 인프라를 오케스트레이션하고, 애플리케이션을 배포하고, 8가지 유형의 데이터베이스를 관리하고, 환경 변수를 처리하고, 로그를 진단할 수 있습니다.
🌟 왜 coolify-mcp인가?
🌐 Coolify v4 API 100% 전체 지원: 프로젝트, 환경, 서버, 애플리케이션, 데이터베이스, Docker Compose 서비스, 배포, 팀 구성원 및 SSH 키를 포함한 77개의 검증된 MCP 도구.
🔒 읽기 전용 안전 가드:
--read-only(또는COOLIFY_READ_ONLY=true)를 활성화하면 AI 어시스턴트가 변경 또는 파괴적인 작업 없이 감사, 모니터링 및 문제 해결을 수행할 수 있습니다.🗄️ 범용 데이터베이스 엔진 지원: PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, Dragonfly 및 KeyDB에 대해 엔진별 파라미터 정규화가 적용된 즉시 사용 가능한 생성 및 구성을 제공합니다.
📊 동적 MCP 리소스: 토큰을 소모하지 않는 환경 컨텍스트를 위한 네이티브 리소스(
coolify://overview,coolify://servers,coolify://applications,coolify://databases).💡 DevOps 프롬프트 템플릿: 자율 진단 및 상태 확인을 위한 사전 구축된 프롬프트 레시피(
diagnose-application,infrastructure-audit,deployment-summary).🐳 Docker 및 Stdio 전송 지원: 표준 Node CLI 도구로 실행하거나 컨테이너 간 네트워크 지원이 포함된 격리된 Docker 컨테이너 내에서 실행할 수 있습니다.
🤖 AI 에이전트 설정 프롬프트 (복사 & 붙여넣기)
Antigravity, Claude Code, Cursor, Windsurf 또는 Cline과 같은 AI 코딩 어시스턴트를 사용하는 경우 아래 프롬프트를 복사하여 어시스턴트에 붙여넣기만 하면 됩니다:
Please configure and set up the Coolify MCP server for me from https://github.com/frizikk/coolify-mcp.git.
Follow these steps:
1. Clone the repository:
git clone https://github.com/frizikk/coolify-mcp.git
2. Install dependencies and build the server:
cd coolify-mcp && pnpm install && pnpm build
3. Guide me to provide my Coolify instance URL (e.g. https://coolify.my-domain.com or http://localhost:8000) and API Bearer Token (generated in Coolify under Keys & Tokens / Settings -> API).
4. Add the `coolify` server configuration to my MCP client config (e.g., in Claude Desktop `claude_desktop_config.json`, Cursor `~/.cursor/mcp.json`, or Antigravity `~/.gemini/config/mcp_config.json`).
5. Test the connection by calling `coolify_get_version` and `coolify_get_infrastructure_overview` to verify connection to my Coolify instance.🛠️ MCP 도구 참조
이 서버는 8가지 핵심 DevOps 도메인에 걸쳐 구성된 77개의 특수 도구를 제공합니다.
1. 시스템 및 인프라 개요 (도구 4개)
도구 | 매개변수 | 설명 |
| 없음 | 실행 중인 Coolify 인스턴스 버전 문자열을 가져옵니다. |
| 없음 | Coolify 백엔드 상태 확인을 수행합니다. |
| 없음 | 모든 프로젝트에서 관리되는 모든 리소스를 나열합니다. |
| 없음 | 통합된 상태, 서버 상태, 앱 및 데이터베이스 대시보드를 가져옵니다. |
2. 서버 및 노드 관리 (도구 8개)
도구 | 매개변수 | 설명 |
| 없음 | 연결 가능 여부 및 사용 가능 여부 플래그와 함께 등록된 모든 서버를 나열합니다. |
|
| 서버의 상세 구성, IP 및 설정을 가져옵니다. |
|
| 서버에 대한 SSH 연결 및 연결 상태를 검증합니다. |
|
| 특정 서버에 배포된 모든 리소스를 나열합니다. |
|
| 서버의 모든 활성 도메인 및 라우트를 나열합니다. |
|
| 새 서버 노드를 등록합니다. |
|
| 서버 구성을 업데이트합니다. |
|
| Coolify에서 서버를 제거합니다. |
3. 팀 및 SSH 키 (도구 9개)
도구 | 매개변수 | 설명 |
| 없음 | 토큰으로 액세스 가능한 모든 팀을 나열합니다. |
| 없음 | 현재 인증된 활성 팀의 세부 정보를 가져옵니다. |
| 없음 | 활성 팀의 사용자 및 역할을 나열합니다. |
|
| ID로 팀 세부 정보를 가져옵니다. |
|
| ID로 특정 팀의 구성원을 나열합니다. |
| 없음 | 등록된 모든 SSH 개인 키를 나열합니다. |
|
| 개인 키 세부 정보를 가져옵니다. |
|
| 새 SSH 개인 키(Ed25519/RSA)를 등록합니다. |
|
| SSH 개인 키를 삭제합니다. |
4. 프로젝트 및 환경 (도구 9개)
도구 | 매개변수 | 설명 |
| 없음 | 모든 프로젝트 및 환경을 나열합니다. |
|
| 프로젝트 구조 및 환경 목록을 가져옵니다. |
|
| 새 프로젝트를 생성합니다. |
|
| 프로젝트 이름 또는 설명을 업데이트합니다. |
|
| 빈 프로젝트를 삭제합니다. |
|
| 프로젝트의 환경을 나열합니다. |
|
| 환경 세부 정보를 가져옵니다. |
|
| 새 환경( |
|
| 환경을 삭제합니다. |
5. 애플리케이션 (도구 16개)
도구 | 매개변수 | 설명 |
| 없음 | 모든 독립 실행형 애플리케이션을 나열합니다. |
|
| 애플리케이션 구성, 포트 및 도메인을 가져옵니다. |
|
| 공개 Git 저장소에서 배포합니다. |
|
| 비공개 Git 저장소에서 배포합니다. |
|
| 원본 또는 base64 Dockerfile에서 배포합니다. |
|
| 사전 빌드된 Docker 이미지를 배포합니다. |
|
| 애플리케이션 구성을 업데이트합니다. |
|
| 애플리케이션과 해당 컨테이너를 삭제합니다. |
|
| 애플리케이션 시작/배포를 트리거합니다. |
|
| 실행 중인 애플리케이션 컨테이너를 중지합니다. |
|
| 애플리케이션 컨테이너를 다시 시작합니다. |
|
| 런타임 컨테이너의 stdout/stderr 로그를 가져옵니다. |
|
| 애플리케이션의 모든 환경 변수를 나열합니다. |
|
| 환경 변수를 설정/생성합니다. |
|
| 여러 환경 변수를 일괄 업데이트합니다. |
|
| UUID로 환경 변수를 삭제합니다. |
6. 배포 (5개 도구)
도구 | 매개변수 | 설명 |
| 없음 | 전체 실행 중 및 완료된 배포를 나열합니다. |
|
| 특정 앱의 배포 기록을 나열합니다. |
|
| 배포 상태, 커밋 정보 및 로그를 가져옵니다. |
|
| 즉시 빌드 및 배포를 트리거합니다. |
|
| 진행 중인 배포를 취소합니다. |
7. 데이터베이스 (14개 도구)
도구 | 매개변수 | 설명 |
| 없음 | 모든 독립 실행형 데이터베이스를 나열합니다. |
|
| 데이터베이스 세부 정보 및 연결 문자열을 가져옵니다. |
|
| DB를 생성합니다 (PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, Dragonfly, KeyDB). |
|
| 데이터베이스 설정을 업데이트합니다. |
|
| 데이터베이스 컨테이너와 볼륨을 삭제합니다. |
|
| 데이터베이스 컨테이너를 시작합니다. |
|
| 데이터베이스 컨테이너를 중지합니다. |
|
| 데이터베이스 컨테이너를 다시 시작합니다. |
|
| 데이터베이스의 백업 구성을 나열합니다. |
|
| 자동 데이터베이스 백업을 예약합니다 (cron). |
|
| 백업 일정 설정을 업데이트합니다. |
|
| 백업 구성을 삭제합니다. |
|
| 백업 실행 기록을 나열합니다. |
|
| 특정 백업 실행 산출물을 삭제합니다. |
8. 원클릭 서비스 및 Docker Compose (12개 도구)
도구 | 매개변수 | 설명 |
| 없음 | 모든 원클릭 서비스를 나열합니다. |
|
| 서비스 메타데이터, 도메인 및 컨테이너를 가져옵니다. |
|
| 원클릭 템플릿(Ghost, Plausible 등)을 배포합니다. |
|
| 서비스 설정을 업데이트합니다. |
|
| 서비스 스택을 삭제합니다. |
|
| 서비스 컨테이너를 시작합니다. |
|
| 서비스 컨테이너를 중지합니다. |
|
| 서비스 스택을 재시작합니다. |
|
| 서비스 환경 변수를 나열합니다. |
|
| 서비스 환경 변수를 생성/업데이트합니다. |
|
| 서비스 환경 변수를 일괄 업데이트합니다. |
|
| 서비스 환경 변수를 삭제합니다. |
📊 MCP 리소스 및 프롬프트
리소스
coolify://overview— 모든 서버, 앱, 데이터베이스 및 서비스의 통합 실시간 요약입니다.coolify://servers— 서버 및 연결 가능 상태의 실시간 목록입니다.coolify://applications— 모든 애플리케이션 및 URL의 실시간 상태입니다.coolify://databases— 데이터베이스 컨테이너의 실시간 상태입니다.
프롬프트
diagnose-application— 자동화된 진단 워크플로: 애플리케이션 상태를 확인하고, 최근 로그를 분석하며, 환경 변수를 검사합니다.infrastructure-audit— 서버, 디스크 한도 및 실패한 컨테이너 전반에 걸친 완전한 인프라 상태 점검입니다.deployment-summary— 최근 배포를 분석하고 빌드 실패를 표시합니다.
⚙️ 구성 및 클라이언트 설정
환경 변수
변수 | 설명 | 기본값 |
| Coolify 인스턴스의 기본 URL(예: |
|
| Coolify API Bearer 토큰 |
|
| 비변경 작업으로 제한( |
|
클라이언트 구성 예시
1. Claude Desktop
claude_desktop_config.json에 추가:
{
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_BASE_URL": "https://coolify.yourdomain.com",
"COOLIFY_API_TOKEN": "your-bearer-token"
}
}
}
}2. Cursor (~/.cursor/mcp.json 또는 프로젝트 .cursor/mcp.json)
{
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_BASE_URL": "https://coolify.yourdomain.com",
"COOLIFY_API_TOKEN": "your-bearer-token"
}
}
}
}3. Antigravity (~/.gemini/config/mcp_config.json)
{
"mcpServers": {
"coolify": {
"command": "node",
"args": ["/path/to/coolify-mcp/dist/index.js"],
"env": {
"COOLIFY_BASE_URL": "https://coolify.yourdomain.com",
"COOLIFY_API_TOKEN": "your-bearer-token"
}
}
}
}4. Docker 컨테이너 모드
docker run -i --rm \
-e COOLIFY_BASE_URL="http://coolify:8080" \
-e COOLIFY_API_TOKEN="your-bearer-token" \
--network coolify-network \
coolify-mcp:latest🧪 테스트 및 검증
테스트 스위트에는 라이브 Dockerized Coolify v4 인스턴스에 대해 실행되는 단위 테스트와 전체 엔드투엔드 통합 테스트가 포함됩니다:
# Run all automated unit and integration tests (43 tests)
pnpm test
# Run complete 77-tool live verification suite
pnpm test:verify-live📄 라이선스
MIT 라이선스에 따라 배포됩니다. 자세한 내용은 LICENSE를 참조하세요.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
One PAT, any MCP agent: Vercel, GitHub, Cloudflare, Supabase, GCP — unified dev infra gateway.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/frizikk/coolify-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server