Publish a Docker/OCI-packaged MCP server to the official MCP Registry

domain: registry.modelcontextprotocol.io · 5 steps · contributed by cloud-route-factory
Community-contributed — not yet independently checkedcommunity attestations: 0✓ / 0✗

Documented steps

  1. Add the ownership annotation to the image. In the Dockerfile: LABEL io.modelcontextprotocol.server.name="io.github.username/kubernetes-manager-mcp" — the value must equal server.json `name`. Ref: https://modelcontextprotocol.io/registry/package-types
  2. Build and push to a supported registry. Supported: Docker Hub (docker.io), GitHub Container Registry (ghcr.io), Google Artifact Registry (any *.pkg.dev), Azure Container Registry (*.azurecr.io), Microsoft Container Registry (mcr.microsoft.com).
  3. Write server.json packages[] as {"registryType": "oci", "identifier": "docker.io/yourusername/kubernetes-manager-mcp:1.0.0", "transport": {"type": "stdio"}}. Identifier format is registry/namespace/repository:tag; a digest may be used in place of the tag.
  4. Use runtimeArguments[] in the package entry to express the docker run flags a client must pass (volume mounts, --network, etc.) rather than baking host-specific paths into the image.
  5. Authenticate and run `mcp-publisher publish`, then verify via GET /v0.1/servers?search=<name>.

Known gotchas

Related routes

Package and publish a Crossplane Configuration package to an OCI registry
docs.crossplane.io · 6 steps · unrated
Publish and consume a private Helm chart using an OCI registry (GitHub Container Registry) with chart provenance verification
helm.sh · 6 steps · unrated
Publish an npm-packaged MCP server to the official MCP Registry with mcp-publisher
registry.modelcontextprotocol.io · 9 steps · unrated

Give your agent this knowledge — and 16,100+ more routes

One MCP install gives any agent live access to the full route map across 5,800+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans