Harvester MCP 服务器是 Harvester HCI 的 Model Context Protocol (MCP) 服务器,它让 Claude Desktop、Cursor 等 AI 助手能通过 MCP 协议与 Harvester 集群进行交互,为用户操作 Harvester 集群提供了便利。
Harvester MCP Server 是 Model Context Protocol (MCP) 的 Go 实现,专为 Harvester HCI 量身打造。它能让 Claude Desktop 和 Cursor 这类 AI 助手对 Harvester 集群执行 CRUD 操作,而这些集群本质上是带有 Harvester 特定 CRD 的 Kubernetes 集群。
下图展示了 Harvester MCP Server 如何架起人工智能助手与 Harvester 集群之间的桥梁:
graph LR;
subgraph "AI 助手"
A[Claude Desktop] --> C[MCP 客户端];
B[Cursor IDE] --> C;
end
subgraph "MCP 服务器"
C --> D[Harvester MCP Server];
end
subgraph "Kubernetes 集群"
D --> E[Kubernetes API Server];
end
git clone https://github.com/your-repository/harvester-mcp-server.git
cd harvester-mcp-server
go mod tidy
go build -o bin/harvester-mcp-server ./cmd/harvester-mcp-server/
export KUBECONFIG=/path/to/your/kubeconfig.yaml
export LOG_LEVEL=info
./bin/harvester-mcp-server --kubeconfig /path/to/kubeconfig.yaml --log-level info
~/Library/Application\ Support/Claude/claude_desktop_config.json,添加 Harvester MCP 服务器到 mcpServers 中。{
"mcpServers": {
"harvester": {
"command": "/path/to/harvester-mcp-server",
"args": ["--kubeconfig", "/path/to/kubeconfig.yaml", "--log-level", "info"]
}
}
}
cmd/harvester-mcp-server/
pkg/
pkg/kubernetes/types.go 中添加新的资源类型。pkg/mcp/server.go 的 registerTools 方法中使用统一的资源处理程序注册新工具。此项目根据 Apache License 2.0 许可证分发,详细信息请参阅 LICENSE 文件。