MCP infrastructure for platform teams

Manage agent access.
On your own infrastructure.

Connect internal APIs and MCP servers, manage access by group, and run Umbod on your Kubernetes cluster. Keep your connectors and access rules independent of your choice of agent vendor.

Early beta · Install with Helm · No Umbod account required

01 / CONNECTION MODEL
Your choice of agent
Claude CodeCodexCursorHermes
Your Kubernetes cluster
umbod Connectors & group permissions
Internal APIsMCP servers
Keep tool access in your infrastructure.
Let teams choose compatible agents.
Self-hostedMCP-compatibleIndependent of your agent vendor Explore the architecture

Why Umbod

One place to manage
who can use which tools.

Direct connections work well to get started. As more teams and agents need access, connector configuration and permissions become harder to keep consistent. Umbod gives platform teams a shared place to manage them.

01 / CONNECT

Configure connectors once.

Connect an internal API through OpenAPI, or add an MCP server. Configure and publish its tools from the administration interface.

02 / CONTROL

Grant access by group.

Choose which tools each group can use. Manage those permissions centrally as teams and their needs change.

03 / KEEP YOUR OPTIONS

Change agents. Keep your setup.

Your connectors and group permissions live in Umbod. Teams can switch compatible MCP clients without moving that configuration into another agent vendor’s platform.

Try it yourself

Start with a
local cluster.

Use kind to try the Kubernetes setup on your machine. The commands below install the beta and open the administration interface.

You’ll need Docker, kind, kubectl, and Helm 3.

  1. Create a cluster

    Terminal
    kind create cluster --name umbod --wait 2m
  2. Install Umbod

    0.0.1-beta.4
    Terminal
    helm upgrade --install umbod \
      oci://ghcr.io/computerlovetech/charts/umbod \
      --version 0.0.1-beta.4 \
      --kube-context kind-umbod \
      --set config.profile=local \
      --set config.authentication.mode=dev \
      --set-string config.publicOrigins.site=http://localhost:3000 \
      --wait --timeout 5m
  3. Open the admin UI

    Terminal
    kubectl --context kind-umbod port-forward \
      service/umbod-frontend 3000:3000

    Open localhost:3000. Keep this terminal running while you use Umbod.

This local setup uses development authentication. For a shared cluster, follow the guide to configure identity, ingress, and storage.

NEXT

Try a connector you would actually use.

Configure a connector, publish its tools, and grant group access. Then connect an MCP client. Tell us where you get stuck.

MCP endpoints and ports

Project status

Early beta.
Useful feedback welcome.

Today you can install the Helm chart, manage connectors, and configure group permissions. We’re looking for platform teams to try these workflows and help us understand what’s missing.

The current chart uses a single core replica backed by SQLite. It is an evaluation setup, with no high-availability database architecture yet.

Read the deployment details