hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Coolify MCP サーバー
概要
これはまだ開発途中です。
Coolify MCP(モデルコンテキストプロトコル)サーバーは、Coolify APIの統合レイヤーであり、ユーザーは標準化されたインターフェースを介して様々なリソースやアプリケーションとやり取りすることができます。このサーバーはTypeScriptで構築されており、シームレスな通信のためにモデルコンテキストプロトコルSDKを活用しています。
特徴
- リソースとアプリケーションを一覧表示する
- 特定のアプリケーションの詳細を取得する
- アプリケーションの起動、停止、再起動
- タグまたはUUIDでアプリケーションをデプロイする
- システム状態のヘルスチェック
- Coolify APIの現在のバージョンを取得する
インストール
Coolify MCP サーバーをセットアップするには、次の手順に従います。
- リポジトリをクローンします。
Copy
- 依存関係をインストールします:
Copy
実行する
Copy
ビルドディレクトリを作成します。
- Claude Config を設定します:
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 アプリケーションおよびリソースとの対話を可能にし、一覧表示、開始、停止、再起動、展開などのアプリケーション管理操作をサポートします。