mcpField
K
KubeSphere MCP Server

KubeSphere MCP Server

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

KubeSphere MCP Server について

KubeSphere MCP Server は、AI エージェントを KubeSphere API に接続し、プラットフォームのリソースを取得・管理します。ツールはワークスペース、クラスター、ユーザーとロール、Extensions Center に分かれています。

主な機能

  1. 01ワークスペース管理ツール
  2. 02クラスター管理ツール
  3. 03ユーザーとロールのツール
  4. 04Extensions Center のツール
  5. 05KubeSphere API へのアクセス

活用シーン

  1. 01KubeSphere クラスターのリソースを取得
  2. 02ワークスペースやクラスター関連の操作
  3. 03ユーザーとロールの機能を利用
  4. 04AI エージェントから Extensions Center の機能を利用

MCP 対応

ワークスペース、クラスター、ユーザーとロール、Extensions Center の各モジュールを通じて、KubeSphere API の機能を MCP ツールとして AI エージェントに提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

KubeSphere MCP サーバー

KubeSphere MCP サーバーは、KubeSphere API と連携し、KubeSphere からリソースを取得できる Model Context Protocol(MCP) サーバーです。Workspace Management、Cluster Management、User and Roles、Extensions Center の4つのツールモジュールに分かれています。

前提条件

KubeSphere クラスターが必要です。アクセスアドレス、ユーザー名、パスワードを用意してください。

インストール

KSConfig の生成

形式は kubeconfig に似ています。この設定には HTTP コネクターの情報が含まれます。KubeSphere のデフォルトコンテキストは kubesphere で、環境変数 KUBESPHERE_CONTEXT で変更できます。

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: <CA file>
    server: <Server Address>
  name: kubesphere
contexts:
- context:
    cluster: kubesphere
    user: admin
  name: kubesphere
current-context: kubesphere
kind: Config
preferences: {}
users:
- name: admin
  user:
    username: <KubeSphere Username>
    password: <KubeSphere Password>

<CA file>:任意。KubeSphere に HTTPS でアクセスする場合は、CA 証明書を Base64 エンコード形式で入力します。
<Server Address>:必須。HTTPS アドレスを指定してください。(HTTP を使用する場合は、ここに任意の HTTPS アドレスを入力し、パラメーター --ks-apiserver http://xxx で変更してください。)
<KubeSphere Username>:必須。KubeSphere クラスターのユーザーです。
<KubeSphere Password>:必須。KubeSphere クラスターユーザーのパスワードです。

ks-mcp-server バイナリの取得

go build -o ks-mcp-server cmd/main.go コマンドを実行するか、(github releases)[https://github.com/kubesphere/ks-mcp-server/releases] からダウンロードして、$PATH に配置します。

AI エージェントでの MCP サーバーの設定
Claude Desktop
  1. Claude Desktop の手順に従ってMCP設定を変更します。例:
{
  "mcpServers": {
    "KubeSphere": {
      "args": [
        "stdio",
        "--ksconfig", "<ksconfig file absolute path>",
        "--ks-apiserver", "<KubeSphere Address>"
      ],
      "command": "ks-mcp-server"
    }
  }
}

<ksconfig file absolute path>:必須。ksconfig ファイルの絶対パスです。
<KubeSphere Address>:任意(ただし、HTTP アクセスでは必須)。KubeSphere クラスターのアクセスアドレスです。ks-console または ks-apiserver サービスのアドレスを指定できます(例:http://172.10.0.1:30880)。

  1. MCP サーバーとチャットします。 claude desktop result
Cursor
  1. Curosr の手順に従ってMCP設定を変更します。例:
{
  "mcpServers": {
    "KubeSphere": {
      "args": [
        "stdio",
        "--ksconfig", "<ksconfig file absolute path>",
        "--ks-apiserver", "<KubeSphere Address>"
      ],
      "command": "ks-mcp-server"
    }
  }
}

<ksconfig file absolute path>:必須。ksconfig ファイルの絶対パスです。
<KubeSphere Address>:任意(ただし、HTTP アクセスでは必須)。KubeSphere クラスターのアクセスアドレスです。ks-console または ks-apiserver サービスのアドレスを指定できます(例:http://172.10.0.1:30880)。

  1. MCP サーバーとチャットします。 cursor result

コメント

MCP は初めてですか?

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

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