Install
$ agentstack add mcp-giantswarm-muster ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Muster: Universal Control Plane for AI Agents
[](https://goreportcard.com/report/github.com/giantswarm/muster) [](https://godoc.org/github.com/giantswarm/muster)
In German, Muster means "pattern" or "sample." This project provides the building blocks for AI agents to discover patterns and collect samples from any digital environment. It gives them a universal protocol to interact with the world.
Muster is a universal control plane built on the Model Context Protocol (MCP) that solves the MCP server management problem for platform engineers and AI agents.
The Platform Engineer's Dilemma
As a platform engineer, you interact with countless services: Kubernetes, Prometheus, Grafana, Flux, ArgoCD, cloud providers, and custom tooling. While tools like Terraform and Kubernetes operators provide unified orchestration interfaces, debugging and monitoring still requires jumping between different tools and contexts.
The MCP Revolution: LLM agents (in VSCode, Cursor, etc.) + MCP servers should solve this by giving agents direct access to your tools. There are already many excellent MCP servers available (Kubernetes, Prometheus, Grafana, Flux, etc.).
But there's a problem:
- Adding all MCP servers to your agent pollutes the context and increases costs
- Turning servers on/off manually is tedious and error-prone
- Tool discovery becomes overwhelming as your toolkit grows
- No coordination between different MCP servers and their prerequisites
The Solution: Intelligent MCP Aggregation
Muster solves this by creating a meta-MCP server that manages all your MCP servers and provides your agent with intelligent tool discovery capabilities.
> 📖 Learn More: [MCP Aggregation Deep Dive](docs/explanation/mcp-aggregation.md) | [System Architecture](docs/explanation/architecture.md)
How It Works
muster servestarts the control plane that manages your MCP server processes- Configure
muster agentas an MCP server in your IDE - Your agent gets meta-tools like
list_tools,filter_tools,call_tool - Agent discovers and uses tools dynamically based on the current task
graph TD
subgraph "Your IDE (VSCode/Cursor)"
Agent["🤖 AI Agent"]
IDE["IDE MCP Config"]
end
subgraph "Muster Control Plane"
MusterAgent["🎯 muster agent(Meta-MCP Server)"]
MusterServe["⚙️ muster serve(Process Manager)"]
subgraph "Managed MCP Servers"
K8s["🔷 Kubernetes(kubectl, helm)"]
Prom["📊 Prometheus(metrics, alerts)"]
Grafana["📈 Grafana(dashboards)"]
Flux["🔄 Flux(GitOps)"]
end
end
Agent |"MCP Protocol"| MusterAgent
MusterAgent MusterServe
MusterServe K8s
MusterServe Prom
MusterServe Grafana
MusterServe Flux
> 📖 Learn More: [Component Interaction Diagram](docs/explanation/diagrams/component-interaction.md) | [System Overview](docs/explanation/diagrams/system-overview.md)
Core Capabilities
🧠 Intelligent Tool Discovery
Your agent can now:
# Discover available tools dynamically
agent: "What Kubernetes tools are available?"
→ filter tools {pattern="kubernetes"}
# Find the right tool for the task
agent: "I need to check pod logs"
→ filter tools {description="logs"}
# Execute tools on-demand
agent: "Show me failing pods in default namespace"
→ call x_kubernetes_list {"resourceType": "pods", "namespace": "default"}
> 📖 Learn More: [MCP Tools Reference](docs/reference/mcp-tools.md) | [Tool Discovery Guide](docs/how-to/mcp-server-management.md)
🚀 Dynamic MCP Server Management
- Lifecycle Control: Start, stop, restart MCP servers on demand
- Health Monitoring: Automatic health checks and recovery
- Configuration Management: Hot-reload server configurations
- Local Process Deployment: Local processes (
local) for MCP server execution
> 📖 Learn More: [MCP Server Management](docs/how-to/mcp-server-management.md) | [Configuration Guide](docs/reference/configuration.md)
🛡️ Smart Access Control
- Tool Filtering: Block destructive tools by default (override with
--yolo) - Project-Based Control: Different tool sets for different projects
- Context Optimization: Only load tools when needed
> 📖 Learn More: [Security Configuration](docs/operations/security.md)
🏗️ Advanced Orchestration
Workflows: Deterministic Task Automation
Once your agent discovers how to complete a task, persist it as a workflow:
name: debug-failing-pods
steps:
- id: find-pods
tool: x_kubernetes_get_pods
args:
namespace: "{{ .namespace }}"
status: "failed"
- id: get-logs
tool: x_kubernetes_get_logs
args:
pod: "{{ steps.find-pods.podName }}"
lines: 100
Benefits:
- Reduce AI costs (deterministic execution)
- Faster results (no re-discovery)
- Consistent debugging across team members
> 📖 Learn More: [Workflow Creation Guide](docs/how-to/workflow-creation.md) | [Workflow Component Architecture](docs/explanation/components/workflows.md)
Quick Start
🤖 AI Agent Users (5 minutes)
Connect Muster to your IDE for smart tool access: > 📖 [AI Agent Setup Guide](docs/getting-started/ai-agent-integration.md)
🏗️ Platform Engineers (15 minutes)
Set up Muster for infrastructure management: > 📖 [Platform Setup Guide](docs/getting-started/platform-setup.md)
👩💻 Contributors (10 minutes)
Configure your development environment: > 📖 [Development Setup](docs/contributing/development-setup.md)
Installation
Homebrew (macOS)
brew tap giantswarm/muster
brew install muster
Manual Installation
git clone https://github.com/giantswarm/muster.git
cd muster && go build .
> 📖 Learn More: [Installation Guide](docs/operations/installation.md) | [Local Demo](docs/getting-started/local-demo.md)
Configure MCP Servers
Create kubernetes-server.yaml:
apiVersion: muster.io/v1
kind: MCPServer
name: kubernetes
spec:
type: localCommand
command: ["mcp-kubernetes"]
autoStart: true
Register it:
./muster create mcpserver kubernetes.yaml
Connect Your AI Agent
Configure your IDE to use Muster's agent as an MCP server:
Cursor/VSCode settings.json:
{
"mcpServers": {
"muster": {
"command": "muster",
"args": ["standalone"]
}
}
}
> 📖 Learn More: [AI Agent Integration](docs/getting-started/ai-agent-integration.md) | [Cursor Advanced Setup](docs/how-to/cursor-advanced-setup.md)
Let Your Agent Discover Tools
Your agent now has meta-capabilities:
list_tools: Show all available toolsfilter_tools: Find tools by name/descriptiondescribe_tool: Get detailed tool informationcall_tool: Execute any tool dynamically
> 📖 Learn More: [Complete MCP Tools Reference](docs/reference/mcp-tools.md) | [CLI Command Reference](docs/reference/cli/README.md)
Benefits for Platform Teams
Cost Optimization
- Reduced AI token usage: Tools loaded only when needed
- Deterministic workflows: No re-discovery costs
- Efficient context: Smart tool filtering
Team Collaboration
- GitOps workflows: Share debugging patterns via Git
- Consistent tooling: Same tool access across team members
- Knowledge preservation: Workflows capture tribal knowledge
Operational Excellence
- Faster incident response: Pre-built investigation workflows
- Reduced context switching: All tools through one interface
> 📖 Learn More: [Core Benefits](docs/explanation/benefits.md) | [Design Principles](docs/explanation/design-principles.md)
Documentation Hub
🚀 Getting Started
- [Quick Start Guide](docs/getting-started/quick-start.md) - Get up and running in minutes
- [AI Agent Setup](docs/getting-started/ai-agent-integration.md) - IDE integration guide
- [Platform Setup](docs/getting-started/platform-setup.md) - Infrastructure setup
- [Local Demo](docs/getting-started/local-demo.md) - Try Muster locally
🛠️ How-To Guides
- [Workflow Creation](docs/how-to/workflow-creation.md) - Build automation workflows
- [MCP Server Management](docs/how-to/mcp-server-management.md) - Configure external tools
- [Troubleshooting](docs/how-to/troubleshooting.md) - Common issues and solutions
- [AI Troubleshooting](docs/how-to/ai-troubleshooting.md) - AI-specific debugging
📚 Reference Documentation
- [CLI Commands](docs/reference/cli/README.md) - Complete command reference
- [Configuration](docs/reference/configuration.md) - Configuration schemas
- [API Reference](docs/reference/api.md) - REST and MCP APIs
- [MCP Tools](docs/reference/mcp-tools.md) - Available tools catalog
- [CRDs](docs/reference/crds.md) - Kubernetes Custom Resources
🏗️ Architecture & Concepts
- [System Architecture](docs/explanation/architecture.md) - How Muster works
- [Component Overview](docs/explanation/components/README.md) - Individual components
- [MCP Aggregation](docs/explanation/mcp-aggregation.md) - Core aggregation logic
- [Design Decisions](docs/explanation/decisions/README.md) - Architecture decisions
- [Problem Statement](docs/explanation/problem-statement.md) - Why Muster exists
🚀 Operations & Deployment
- [Installation](docs/operations/installation.md) - Production deployment
- [Security Configuration](docs/operations/security.md) - Security best practices
👥 Contributing
- [Development Setup](docs/contributing/development-setup.md) - Dev environment
- [Testing Framework](docs/contributing/testing/README.md) - Testing guidelines
- [Code Guidelines](docs/contributing/README.md) - Development standards
Community & Support
- [Contributing Guide](docs/contributing/README.md): How to contribute to Muster
- Issue Tracker: Bug reports and feature requests
- Discussions: Community Q&A and use cases
Muster is a Giant Swarm project, built to empower platform engineers and AI agents with intelligent infrastructure control.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: giantswarm
- Source: giantswarm/muster
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.