containers / containers/kubernetes-mcp-server

Add OLM functionality to the mcp server's capabilities

Open
#271 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
2.1k
Forks
437
Avg merge
2d 9h
Merged PRs (30d)
27

Description

It would be nice to offer agents the full range of operator lifecycle needs from this MCP server.

For an initial story what if we:

Support OLMv1 API functionality for managing ClusterExtensions (OLMv1 speak for operators, controllers, other resources)
Specifically let an agent do the following for a ClusterExtension:
- Install;
- Uninstall;
- List;
- Upgrade

Not for this story: Eventually it would be nice to give a more nuanced set of feedback to agent about state of these tasks beyond what may be available from straight GETs on the resources involved. Particularly, it would still be based on the data in those GETs but provide the agent some intuition about what various condition states mean.

Contributor guide

Open the contributing guide

Research direction

Start by locating the MCP server's capability and operation entry points, then review the OLMv1 ClusterExtension API used for install, uninstall, list, and upgrade. Done means agents can perform those four ClusterExtension operations; richer interpretation of resource conditions is explicitly out of scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.