mcpField
K
Komodo Mcp

Komodo Mcp

ローカル
github.com/Nonetssクラウド・インフラ1042 週間前に更新

Komodo Mcp について

Komodo MCP は、Docker インフラを管理するユーザー向けに Komodo API の機能を公開するサーバーです。モジュール式のツールで、サーバー、スタック、デプロイ、ビルド、リポジトリなどを扱えます。

主な機能

  1. 01サーバーと統計情報の管理
  2. 02スタックの作成と制御
  3. 03デプロイとログの管理
  4. 04ビルドの実行と管理
  5. 05リポジトリとプロシージャの操作

活用シーン

  1. 01サーバー情報の確認や更新
  2. 02スタックのデプロイや再起動
  3. 03デプロイログの確認
  4. 04ビルドの実行やリポジトリの保守

MCP 対応

サーバー、スタック、デプロイ、ビルド、リポジトリ、プロシージャ、システム機能を扱う 40 以上の Komodo API ツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Komodo MCP Server

Komodo API 向けの完全な MCP(Model Context Protocol)サーバーです。モジュール化された整理されたアーキテクチャを通じて、Komodo のすべての機能にアクセスできます。

🚀 クイックデプロイ(Docker Compose)

このサーバーを実行する最も簡単な方法は、ビルド済みイメージを使って Docker Compose を利用することです。

  1. 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
  1. .env ファイルを作成します:
KOMODO_URL=https://tu-instancia.komo.do
KOMODO_KEY=tu_api_key
KOMODO_SECRET=tu_secret
  1. サーバーを起動します:
docker compose up -d
  1. 接続を確認します:
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

🏗️ ローカル開発

コードへの貢献や変更を希望する場合:

  1. 依存関係をインストールします:pnpm install
  2. 開発:pnpm dev
  3. ビルド:pnpm build

🔗 リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。