Skip to main content

Using the ToolHive Kubernetes Operator

Introduction

The ToolHive Kubernetes Operator manages MCP servers in Kubernetes clusters. You define MCP servers as Kubernetes custom resources and the operator automates their deployment, proxying, and lifecycle management. The operator supports several primary resource types:

  • MCPServer: run a containerized MCP server inside your cluster
  • MCPRemoteProxy: proxy an MCP server hosted outside your cluster
  • MCPServerEntry: register a remote MCP server as a catalog entry for vMCP discovery
  • VirtualMCPServer: aggregate and optimize multiple servers behind a single endpoint

Beyond managing MCP servers, the operator can deploy ToolHive Registry Server instances via MCPRegistry resources, enabling automatic discovery of cluster-hosted MCP servers.

Where to start

Contents