LabscoMCP early access ↗
giantswarmMCP SERVER · OFFICIAL PROJECT

Giant Swarm App Platform

Manage Giant Swarm App Platform deployments — apps, catalogs, configuration, organizations and workload clusters — over your kubeconfig.

by giantswarm ↗Containers, Kubernetes & Cluster Operations✓ Official

No longer maintained. The GitHub repository for this server is archived — no fixes or security updates are expected.

View project ↗

LABSCO SUMMARY

Catalog search and cluster deploy behind one connection.

Finding an app version and deploying it to a specific workload cluster are normally two different tools and two different mental models. organization_validate_access is the quiet one worth knowing about — it answers the permission question before a create fails halfway.

What it is

A Go MCP server for the Giant Swarm App Platform. It runs over stdio against your current kubeconfig context and covers the app lifecycle: browsing catalogs, creating and updating apps, handling their configuration, and deploying to workload clusters through the CAPI integration.

What you get

  • Apps — app_list with filters, app_get, app_create, app_update, app_delete
  • Catalogs — catalog_list, catalog_get, catalog_refresh, catalog_search
  • Catalog entries — appcatalogentry_list, appcatalogentry_get, appcatalogentry_versions, appcatalogentry_search
  • Configuration via ConfigMaps and Secrets — config_get, config_create, config_update, config_values
  • Organizations — organization_list, organization_namespaces, organization_info, organization_validate_access
  • Workload clusters — cluster_list, cluster_get, cluster_apps
  • System — health, kubernetes_contexts
  • Resources addressable by URI: app://{namespace}/{name}, catalog://{name}, config://{namespace}/{app}/values

Requirements

Go 1.21 or later to build from source with make build, then run the binary — it speaks stdio, so any MCP-compatible client can launch it. Access to a Giant Swarm management cluster and a valid kubeconfig; the server uses your current context unless you point KUBECONFIG elsewhere. Organization-based namespaces are supported directly.

Setup effort

Build from source — git clone https://github.com/giantswarm/mcp-giantswarm-apps.git