Kubernetes MCP Server
镜子 (jìng zi)
MCP-Mirror
README
Kubernetes MCP 服务器
✨ 功能 | 🚀 快速开始 | 🎥 演示 | ⚙️ 配置 | 🧑💻 开发
https://github.com/user-attachments/assets/be2b67b3-fc1c-4d11-ae46-93deba8ed98e
✨ 功能 <a id="features"></a>
一个强大且灵活的 Kubernetes 模型上下文协议 (MCP) 服务器实现,支持 OpenShift。
- ✅ 配置:
- 自动检测 Kubernetes 配置中的更改并更新 MCP 服务器。
- 查看和管理当前的 Kubernetes
.kube/config
或集群内配置。
- ✅ 通用 Kubernetes 资源: 对任何 Kubernetes 资源执行操作。
- 任何 CRUD 操作(创建或更新、获取、列表、删除)。
- ✅ Pods: 执行 Pod 特定的操作。
- 列出所有命名空间或特定命名空间中的 Pod。
- 从指定的命名空间中按名称获取 Pod。
- 从指定的命名空间中按名称删除 Pod。
- 从指定的命名空间中按名称显示 Pod 的日志。
- 在 Pod 中运行容器镜像,并可选择公开它。
- ✅ 事件: 查看所有命名空间或特定命名空间中的 Kubernetes 事件。
🚀 快速开始 <a id="getting-started"></a>
Claude Desktop
使用 npx
如果您已安装 npm,这是在 Claude Desktop 上开始使用 kubernetes-mcp-server
的最快方法。
打开您的 claude_desktop_config.json
并将 mcp 服务器添加到 mcpServers
列表中:
{
"mcpServers": {
"kubernetes": {
"command": "npx",
"args": [
"-y",
"kubernetes-mcp-server@latest"
]
}
}
}
Goose CLI
Goose CLI 是开始使用人工智能 (AI) 代理的最简单(且最便宜)的方式。
使用 npm
如果您已安装 npm,这是开始使用 kubernetes-mcp-server
的最快方法。
打开您的 goose config.yaml
并将 mcp 服务器添加到 mcpServers
列表中:
extensions:
kubernetes:
command: npx
args:
- -y
- kubernetes-mcp-server@latest
🎥 演示 <a id="demos"></a>
诊断并自动修复 OpenShift Deployment
演示展示了 Claude Desktop 如何利用 Kubernetes MCP 服务器自动诊断和修复 OpenShift 中的 Deployment,而无需任何用户协助。
https://github.com/user-attachments/assets/a576176d-a142-4c19-b9aa-a83dc4b8d941
⚙️ 配置 <a id="configuration"></a>
可以使用命令行 (CLI) 参数配置 Kubernetes MCP 服务器。
您可以使用 npx
运行 CLI 可执行文件,也可以下载最新版本二进制文件。
# 使用 npx 运行 Kubernetes MCP 服务器(如果您已安装 npm)
npx kubernetes-mcp-server@latest --help
# 使用最新版本二进制文件运行 Kubernetes MCP 服务器
./kubernetes-mcp-server --help
配置选项
选项 | 描述 |
---|---|
--sse-port |
以服务器发送事件 (SSE) 模式启动 MCP 服务器,并在指定的端口上侦听。 |
🧑💻 开发 <a id="development"></a>
使用 mcp-inspector 运行
编译项目并使用 mcp-inspector 运行 Kubernetes MCP 服务器,以检查 MCP 服务器。
# 编译项目
make build
# 使用 mcp-inspector 运行 Kubernetes MCP 服务器
npx @modelcontextprotocol/inspector@latest $(pwd)/kubernetes-mcp-server
推荐服务器
contentful-mcp
在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。

Azure MCP Server
通过 Claude Desktop 实现与 Azure 服务的自然语言交互,支持资源管理、订阅处理和租户选择,并提供安全身份验证。

Settlemint
利用 SettleMint 的模型上下文协议服务器,无缝地与企业区块链基础设施交互。通过人工智能驱动的助手构建、部署和管理智能合约,从而简化您的区块链开发工作流程,实现最高的效率。

Brev
在云端运行、构建、训练和部署机器学习模型。

Story Protocol SDK MCP
这个服务器提供 MCP(模型上下文协议)工具,用于与 Story 的 Python SDK 交互。 功能: * 获取许可条款 * 使用 PIL 条款铸造和注册 IP 资产 * 铸造许可代币 * 向钱包发送 $IP * 通过 Pinata [外部] 上传图像到 ipfs * 通过 Pinata [外部] 上传 IP 和 NFT 元数据

Tembo MCP Server
一个 MCP 服务器,它使 Claude 能够与 Tembo Cloud 平台 API 交互,从而允许用户通过自然语言管理 Tembo Cloud 资源。

Workers MCP
一个连接 Claude Desktop 和其他 MCP 客户端到 Cloudflare Workers 的软件包,从而可以通过模型上下文协议,使用自然语言访问自定义功能。

Appwrite MCP Server
一个模型上下文协议服务器,允许 AI 助手与 Appwrite 的 API 交互,从而提供管理 Appwrite 项目中数据库、用户、函数、团队和其他资源的工具。
MCP2Lambda
通过 MCP 协议,人工智能模型能够与 AWS Lambda 函数交互,从而在安全的环境中访问私有资源、实时数据和自定义计算。