MCP.so
登录

KubeSphere MCP Server

@kubesphere

基本信息

分类

其他

许可证

Apache-2.0

传输方式

stdio

作者

kubesphere

关于 KubeSphere MCP Server

暂无概览

KubeSphere MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

KubeSphere MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is KubeSphere MCP Server?

The KubeSphere MCP Server is a Model Context Protocol (MCP) server that integrates with KubeSphere APIs, enabling AI agents to retrieve resources from KubeSphere. It provides four tool modules: Workspace Management, Cluster Management, User and Roles, and Extensions Center.

How to use KubeSphere MCP Server?

You need a KubeSphere cluster with an access address, username, and password. First generate a KSConfig file (YAML format, similar to kubeconfig) containing cluster connection details. Then obtain the ks-mcp-server binary by building from source (go build -o ks-mcp-server cmd/main.go) or downloading from GitHub releases. Finally, configure the MCP server in your AI agent (e.g., Claude Desktop or Cursor) using the stdio transport, specifying the --ksconfig path and optionally --ks-apiserver for HTTP access.

Key features of KubeSphere MCP Server

  • Integrates KubeSphere APIs via the Model Context Protocol.
  • Provides four dedicated tool modules for resource management.
  • Uses a KSConfig file similar to kubeconfig for authentication.
  • Supports both HTTPS and HTTP connections (HTTPS required by default).
  • Allows optional base64-encoded CA certificates for HTTPS.
  • Available as a standalone Go binary or prebuilt release artifact.

Use cases of KubeSphere MCP Server

  • Query workspace resources and configurations from an AI assistant.
  • Manage clusters and their metadata within a KubeSphere environment.
  • Retrieve user and role information for access control auditing.
  • Explore and interact with the KubeSphere Extensions Center.

常见问题

1

What are the prerequisites for using KubeSphere MCP Server?

You must have a running KubeSphere cluster and know its access address, a valid username, and password.

2

How do I create the KSConfig file?

The KSConfig is a YAML file with `apiVersion`, `clusters`, `contexts`, `current-context`, `kind`, `preferences`, and `users` fields. The default context name is `kubesphere` (can be overridden with `KUBESPHERE_CONTEXT` environment variable). You must provide the server address (HTTPS) and user credentials; the CA certificate field is optional.

3

Can I use HTTP instead of HTTPS?

Yes. In the KSConfig, set an arbitrary HTTPS address, then pass the actual HTTP address via the `--ks-apiserver` argument when running the server (e.g., `--ks-apiserver http://172.10.0.1:30880`).

4

How do I obtain the ks-mcp-server binary?

Either build it with `go build -o ks-mcp-server cmd/main.go` or download a precompiled release from the GitHub releases page, then place it in your `$PATH`.

5

How do I configure KubeSphere MCP Server in an AI agent?

Add an entry to your agent’s MCP configuration (e.g., Claude Desktop’s `claude_desktop_config.json`) with `command: "ks-mcp-server"` and `args` including `stdio`, `--ksconfig <absolute path>`, and optionally `--ks-apiserver <address>`. The agent will then communicate via stdio.

评论

其他 分类下的更多 MCP 服务器