hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Coolify MCP 서버
개요
이는 아직 개발 단계에 있습니다.
Coolify MCP(Model Context Protocol) 서버는 Coolify API를 위한 통합 계층으로, 사용자가 표준화된 인터페이스를 통해 다양한 리소스 및 애플리케이션과 상호작용할 수 있도록 합니다. 이 서버는 TypeScript를 사용하여 구축되었으며, 원활한 통신을 위해 Model Context Protocol SDK를 활용합니다.
특징
- 리소스 및 애플리케이션 목록
- 특정 애플리케이션에 대한 세부 정보를 얻으세요
- 애플리케이션 시작, 중지 및 다시 시작
- 태그 또는 UUID로 애플리케이션 배포
- 시스템 상태에 대한 상태 점검
- Coolify API의 현재 버전을 가져옵니다.
설치
Coolify MCP 서버를 설정하려면 다음 단계를 따르세요.
- 저장소를 복제합니다.
지엑스피1
- 종속성 설치:
Copy
그런 다음 실행
Copy
빌드 디렉토리를 생성합니다.
- Claude 구성 설정:
claude_desktop_config.json
파일에 다음과 같은 내용이 필요합니다.
Copy
API 엔드포인트
서버는 다음과 같은 작업을 지원합니다.
- 리소스 목록
- 요청:
list-resources
- 응답: Coolify의 모든 리소스 목록입니다.
- 요청:
- 응용 프로그램 목록
- 요청:
list-applications
- 응답: 모든 응용 프로그램 목록.
- 요청:
- 신청 세부 정보 받기
- 요청:
get-application
- 매개변수:
{"uuid": "<application-uuid>"}
- 응답: 지정된 애플리케이션의 세부 정보.
- 요청:
- 응용 프로그램 시작
- 요청:
start-application
- 매개변수:
{"uuid": "<application-uuid>"}
- 응답: 시작 작업의 결과입니다.
- 요청:
- 응용 프로그램 중지
- 요청:
stop-application
- 매개변수:
{"uuid": "<application-uuid>"}
- 응답: 중지 작업의 결과입니다.
- 요청:
- 응용 프로그램 다시 시작
- 요청:
restart-application
- 매개변수:
{"uuid": "<application-uuid>"}
- 응답: 재시작 작업의 결과입니다.
- 요청:
- 애플리케이션 배포
- 요청:
deploy
- 매개변수:
{"tag": "<tag-name>", "uuid": "<application-uuid>", "force": true}
- 응답: 배포 작업의 결과입니다.
- 요청:
- 버전 받기
- 요청:
get-version
- 응답: Coolify API의 최신 버전입니다.
- 요청:
- 건강 검진
- 요청:
health-check
- 응답: 시스템 상태.
- 요청:
기여하다
기여를 환영합니다! 개선 사항이나 버그 수정 사항이 있으면 이슈를 개설하거나 풀 리퀘스트를 제출해 주세요.
You must be authenticated.
Tools
표준화된 인터페이스를 통해 Coolify API를 통해 Coolify 애플리케이션 및 리소스와의 상호 작용을 활성화하여 나열, 시작, 중지, 다시 시작 및 배포와 같은 애플리케이션 관리 작업을 지원합니다.