Concepts
Core resources
Section titled “Core resources”MCPServer: top-level server deployment and selection boundary.MCPTool: executable tool definitions mapped to backing services.MCPPrompt: reusable template prompts with variables.MCPResource: API-style resources, operation mappings, or inline content.
Label selectors
Section titled “Label selectors”MCPServer.spec.toolSelector controls which resources are attached to a server.
- Use
matchLabelsfor stable grouping (mcp-server: main). - Use
matchExpressionsfor dynamic policies across teams.
Reconciliation loop
Section titled “Reconciliation loop”The operator continuously ensures actual cluster state matches desired state.
- Watches CRD resources.
- Materializes deployment/service/ingress/config artifacts.
- Updates status fields and conditions.
Runtime composition
Section titled “Runtime composition”Multiple tools, prompts, and resources can be composed behind one MCPServer endpoint surface. See Multi Tool Guide.