Mcp Kubernetes Server

Mcp Kubernetes Server

🚀 MCP Kubernetes 服务器项目文档

MCP Kubernetes 服务器是一个用于与 Kubernetes 集群交互的工具,支持通过 MCP 协议进行通信。该项目旨在简化 Kubernetes 资源管理,并提供丰富的功能来操作集群中的工作负载和其他资源。

🚀 快速开始

📦 安装指南

安装命令行工具

pip install mcp-kubernetes-server

初始化配置

创建一个配置文件 k8s-config.yaml

apiVersion: v1
kind: MCPConfig
metadata:
name: default
spec:
kubernetes:
server: http://localhost:6060 # 替换为你的 Kubernetes API 服务器地址
inCluster: false
namespace: default

启动 MCP 服务

uv run -m src.mcp_kubernetes_server.main

✨ 主要特性

资源操作工具

项目提供了多种工具来操作 Kubernetes 资源,包括:

  • 读取工具:用于获取资源信息。
  • 写入工具:用于创建、更新和删除资源。
  • 查询工具:用于搜索和筛选资源。

详细功能说明

读取工具

工具名称 描述 参数
k8s_get 获取单个资源 resource_type, name, namespace
k8s_list 获取多个资源 resource_type, label_selector, namespace
k8s_watch 实时监控资源变化 resource_type, name, namespace

写入工具

工具名称 描述 参数
k8s_create 创建新资源 manifest_file
k8s_apply 应用配置文件到集群 manifest_file, namespace
k8s_replace 更新现有资源 patch_file, resource_type, name, namespace

查询工具

工具名称 描述 参数
k8s_search 搜索符合条件的资源 keyword, resource_type
k8s_describe 显示资源详细信息 resource_type, name, namespace

工具分类

读取工具(Read Tools)

工具名称 描述 参数
k8s_get 获取单个资源 resource_type, name, namespace
k8s_list 获取多个资源 resource_type, label_selector, namespace
k8s_watch 实时监控资源变化 resource_type, name, namespace

写入工具(Write Tools)

工具名称 描述 参数
k8s_create 创建新资源 manifest_file
k8s_apply 应用配置文件到集群 manifest_file, namespace
k8s_replace 更新现有资源 patch_file, resource_type, name, namespace

删除工具(Delete Tools)

工具名称 描述 参数
k8s_delete 删除指定资源 resource_type, name, namespace

📚 详细文档

开发指南

运行项目

uv run -m src.mcp_kubernetes_server.main

使用 Inspector 工具调试

# 启动 Inspector 工具进行调试
uv run --inspector http://localhost:6060 -m src.mcp_kubernetes_server.main

贡献指南

提交代码

  • 在 GitHub 上 fork 项目仓库。
  • 创建新的功能分支:git checkout -b feature/your-feature-name
  • 提交代码并推送至远程仓库:git push origin feature/your-feature-name
  • 提交 Pull Request 到主仓库。

问题反馈

  • 如果遇到问题,请在 GitHub 仓库的 Issues 部分提交问题。
  • 提供详细的错误信息和复现步骤,以便快速定位问题。

📄 许可证

项目采用 Apache 2.0 许可证,具体许可内容请参考 LICENSE 文件。

  • 0 关注
  • 0 收藏,13 浏览
  • system 提出于 2025-10-05 16:57

相似服务问题

相关AI产品