Directories
¶
| Path | Synopsis |
|---|---|
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the MCP server resource.
|
Package v1alpha1 contains API Schema definitions for the MCP server resource. |
|
doctor-smoke
command
|
|
|
mcp-runtime
command
|
|
|
operator
command
|
|
|
oauth-example-go-2025-11-25
command
|
|
|
e2e-image-cache
command
Command e2e-image-cache ensures a local Docker image via content-hash GHCR reuse (pull on hit, build+optional push on miss).
|
Command e2e-image-cache ensures a local Docker image via content-hash GHCR reuse (pull on hit, build+optional push on miss). |
|
release/platformmanifest
command
Command platformmanifest prints the platform release component manifest (platform-manifest.json) for a release version, generated from the CLI's component catalog so `mcp-runtime update` and releases stay in sync.
|
Command platformmanifest prints the platform release component manifest (platform-manifest.json) for a release version, generated from the CLI's component catalog so `mcp-runtime update` and releases stay in sync. |
|
agentadapter
Package agentadapter implements optional agent-side HTTP adapters that forward MCP traffic to governed MCP Runtime routes.
|
Package agentadapter implements optional agent-side HTTP adapters that forward MCP traffic to governed MCP Runtime routes. |
|
cli/access
Package access owns routing for the access top-level command.
|
Package access owns routing for the access top-level command. |
|
cli/adapter
Package adapter routes the adapter top-level command for the certificate- authenticated HTTP proxy.
|
Package adapter routes the adapter top-level command for the certificate- authenticated HTTP proxy. |
|
cli/admin
Package admin owns operator-only CLI commands that require direct Kubernetes access.
|
Package admin owns operator-only CLI commands that require direct Kubernetes access. |
|
cli/auth
Package auth owns routing for the auth top-level command.
|
Package auth owns routing for the auth top-level command. |
|
cli/bootstrap
Package bootstrap owns routing for the bootstrap top-level command.
|
Package bootstrap owns routing for the bootstrap top-level command. |
|
cli/cluster
Package cluster implements cluster operations for the cluster CLI command.
|
Package cluster implements cluster operations for the cluster CLI command. |
|
cli/cluster/doctor
Package doctor implements cluster readiness diagnostics for the cluster CLI.
|
Package doctor implements cluster readiness diagnostics for the cluster CLI. |
|
cli/core
Package cli contains shared CLI infrastructure used by command packages.
|
Package cli contains shared CLI infrastructure used by command packages. |
|
cli/kube
Package kube contains shared kubectl-oriented helpers for CLI commands.
|
Package kube contains shared kubectl-oriented helpers for CLI commands. |
|
cli/registry
Package registry owns routing for the registry top-level command.
|
Package registry owns routing for the registry top-level command. |
|
cli/root
Package root provides the foldered CLI command routing layer for the mcp-runtime binary.
|
Package root provides the foldered CLI command routing layer for the mcp-runtime binary. |
|
cli/sentinel
Package sentinel owns routing for the sentinel top-level command.
|
Package sentinel owns routing for the sentinel top-level command. |
|
cli/server
Package server owns routing for the server top-level command.
|
Package server owns routing for the server top-level command. |
|
cli/setup
Package setup owns routing for the setup top-level command.
|
Package setup owns routing for the setup top-level command. |
|
cli/setup/assetpath
Package assetpath resolves repository-relative asset paths from the current working directory by walking upward until go.mod, services/, and k8s/ match.
|
Package assetpath resolves repository-relative asset paths from the current working directory by walking upward until go.mod, services/, and k8s/ match. |
|
cli/setup/ingressmanifest
Package ingressmanifest builds YAML for the host-based platform UI Ingress.
|
Package ingressmanifest builds YAML for the host-based platform UI Ingress. |
|
cli/setup/plan
Package plan contains pure setup planning types and default resolution.
|
Package plan contains pure setup planning types and default resolution. |
|
cli/setup/platform
Package platform implements the setup workflow for MCP Runtime platform components.
|
Package platform implements the setup workflow for MCP Runtime platform components. |
|
cli/setup/platform/imagecache
Package imagecache provides content-hash based GHCR reuse for QA E2E and setup platform images.
|
Package imagecache provides content-hash based GHCR reuse for QA E2E and setup platform images. |
|
cli/status
Package status owns the status top-level command and platform status output.
|
Package status owns the status top-level command and platform status output. |
|
cli/update
Package update owns the `mcp-runtime update` command, which moves an installed MCP Runtime platform to a release by patching only the images of platform services whose versions changed.
|
Package update owns the `mcp-runtime update` command, which moves an installed MCP Runtime platform to a release by patching only the images of platform services whose versions changed. |
|
operator
Package operator provides the Kubernetes operator for MCPServer resources.
|
Package operator provides the Kubernetes operator for MCPServer resources. |
|
platformrelease
Package platformrelease defines the MCP Runtime platform component catalog, the per-release component manifest format, and version/image helpers shared by `mcp-runtime setup` (version stamping) and `mcp-runtime update`.
|
Package platformrelease defines the MCP Runtime platform component catalog, the per-release component manifest format, and version/image helpers shared by `mcp-runtime setup` (version stamping) and `mcp-runtime update`. |
|
authfile
Package authfile stores local platform login credentials for the mcp-runtime CLI (API base URL, token, optional registry host).
|
Package authfile stores local platform login credentials for the mcp-runtime CLI (API base URL, token, optional registry host). |
|
certauth
Package certauth provides shared certificate signing request helpers for session-bound mTLS credentials issued by the platform API and adapter CLI.
|
Package certauth provides shared certificate signing request helpers for session-bound mTLS credentials issued by the platform API and adapter CLI. |
|
errx
Package errx provides structured, code-based errors for MCP runtime and CLI tooling.
|
Package errx provides structured, code-based errors for MCP runtime and CLI tooling. |
|
identity
Package identity provides shared SPIFFE session identity parsing and formatting used by the gateway, platform API, and adapter clients.
|
Package identity provides shared SPIFFE session identity parsing and formatting used by the gateway, platform API, and adapter clients. |
|
internalapi
Package internalapi holds shared request/response DTOs for platform-api /internal/* endpoints.
|
Package internalapi holds shared request/response DTOs for platform-api /internal/* endpoints. |
|
manifest
Package manifest provides structured YAML manifest mutation utilities.
|
Package manifest provides structured YAML manifest mutation utilities. |
|
mcpdefaults
Package mcpdefaults defines platform defaults shared across the API, CLI, operator, and runtime services.
|
Package mcpdefaults defines platform defaults shared across the API, CLI, operator, and runtime services. |
|
oauthresource
Package oauthresource contains dependency-light OAuth resource URL helpers shared by the API and runtime services.
|
Package oauthresource contains dependency-light OAuth resource URL helpers shared by the API and runtime services. |
|
operatorutil
Package operatorutil provides shared utilities for the MCP operator.
|
Package operatorutil provides shared utilities for the MCP operator. |
|
platforminventory
Package platforminventory defines component identity, ownership and placement.
|
Package platforminventory defines component identity, ownership and placement. |
|
platformmode
Package platformmode is the single source of truth for the MCP Runtime platform-mode selector (tenant/org/public) and the catalog namespace rules derived from it.
|
Package platformmode is the single source of truth for the MCP Runtime platform-mode selector (tenant/org/public) and the catalog namespace rules derived from it. |
|
policy
Package policy provides shared gateway policy types used by both the operator and the MCP proxy.
|
Package policy provides shared gateway policy types used by both the operator and the MCP proxy. |
|
runtimeconfig
Package runtimeconfig centralizes per-user MCP Runtime configuration paths.
|
Package runtimeconfig centralizes per-user MCP Runtime configuration paths. |
|
serviceutil
Package serviceutil provides HTTP utilities for MCP services.
|
Package serviceutil provides HTTP utilities for MCP services. |
|
analytics-api
command
|
|
|
ingest
command
|
|
|
mcp-gateway
command
Package main implements the MCP gateway service.
|
Package main implements the MCP gateway service. |
|
platform-api
command
|
|
|
processor
command
|
|
|
runtime-api
command
|
|
|
ui
command
|
|
|
spiffe-identity
Package spiffe_identity is a Traefik local (Yaegi) middleware that turns a verified client certificate into a trusted identity header for the MCP gateway, and strips configured client-supplied headers before injection.
|
Package spiffe_identity is a Traefik local (Yaegi) middleware that turns a verified client certificate into a trusted identity header for the MCP gateway, and strips configured client-supplied headers before injection. |
Click to show internal directories.
Click to hide internal directories.