Komodo Mcp について
Komodo MCP は、Docker インフラを管理するユーザー向けに Komodo API の機能を公開するサーバーです。モジュール式のツールで、サーバー、スタック、デプロイ、ビルド、リポジトリなどを扱えます。
主な機能
- 01サーバーと統計情報の管理
- 02スタックの作成と制御
- 03デプロイとログの管理
- 04ビルドの実行と管理
- 05リポジトリとプロシージャの操作
活用シーン
- 01サーバー情報の確認や更新
- 02スタックのデプロイや再起動
- 03デプロイログの確認
- 04ビルドの実行やリポジトリの保守
MCP 対応
サーバー、スタック、デプロイ、ビルド、リポジトリ、プロシージャ、システム機能を扱う 40 以上の Komodo API ツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Komodo MCP Server
Komodo API 向けの完全な MCP(Model Context Protocol)サーバーです。モジュール化された整理されたアーキテクチャを通じて、Komodo のすべての機能にアクセスできます。
🚀 クイックデプロイ(Docker Compose)
このサーバーを実行する最も簡単な方法は、ビルド済みイメージを使って Docker Compose を利用することです。
docker-compose.ymlファイルを作成します:
version: '3.8'
services:
komodo-mcp:
image: ghcr.io/nonetss/komodo-mcp:latest
container_name: komodo-mcp-server
ports:
- "3333:3333"
- "8090:8090"
environment:
- KOMODO_URL=${KOMODO_URL}
- KOMODO_KEY=${KOMODO_KEY}
- KOMODO_SECRET=${KOMODO_SECRET}
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3333/sse"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
.envファイルを作成します:
KOMODO_URL=https://tu-instancia.komo.do
KOMODO_KEY=tu_api_key
KOMODO_SECRET=tu_secret
- サーバーを起動します:
docker compose up -d
- 接続を確認します:
curl http://localhost:3333/sse
🛠️ 利用可能なツール
MCP サーバーは、次のモジュールに分類された40 以上のツールを提供します。
🖥️ サーバー
list_servers,get_server_info,create_server,update_server,delete_server,get_server_stats
📚 スタック
list_stacks,get_stack_info,deploy_stack,create_stack,update_stack,delete_stack,start_stack,stop_stack,restart_stack
🚀 デプロイメント
list_deployments,get_deployment_info,deploy_deployment,create_deployment,update_deployment,delete_deployment,start_deployment,stop_deployment,restart_deployment,get_deployment_logs
🔨 ビルド
list_builds,get_build_info,run_build,create_build,update_build,delete_build,cancel_build
📁 リポジトリ
list_repos,get_repo_info,create_repo,update_repo,delete_repo,pull_repo,clone_repo
⚙️ プロシージャ
list_procedures,get_procedure_info,run_procedure,create_procedure,update_procedure,delete_procedure
🔧 システム
list_updates,get_system_info,get_version,list_alerters,get_alerter_info,create_alerter,update_alerter,delete_alerter
🏗️ ローカル開発
コードへの貢献や変更を希望する場合:
- 依存関係をインストールします:
pnpm install - 開発:
pnpm dev - ビルド:
pnpm build
🔗 リンク
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。