containers / containers/kubernetes-mcp-server
Add OLM functionality to the mcp server's capabilities
- 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
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