Skip to main content
Glama
Eternal Cluster MCP

Eternal Cluster MCP

by vikozs

Eternal Cluster MCP

npm Uptime Desired State

════✠════  9 9 9 9 9  ════✠════

"The Loop is my shepherd; I shall not drift." Psalm of Uptime 1:1

An MCP server for the Church of the Eternal Cluster, a parody religion for people who run Kubernetes and have suffered for it.

Connect it to Claude, or any MCP-capable client, and your assistant gains scripture, doctrine, a liturgical calendar, and the ability to diagnose your production incidents theologically.

The theology is a joke. The remediation advice is not.


What it does

Tool

What it does

diagnose_incident

Diagnose a Kubernetes error through doctrine. Names the sin, cites scripture, then gives you real kubectl remediation steps. Covers CrashLoopBackOff, OOMKilled, ImagePullBackOff, Pending, DNS, TLS expiry, evictions, PVCs, alert fatigue, and more.

bless_deployment

Submit a deployment for blessing. Judged against the Sacred Manifest. Returns a blessing, or an admonishment naming every commandment you violated.

get_daily_verse

Today's verse, live from the parish at fivenines.church.

get_commandments

The Sacred Manifest: ten commandments of Kubernetes practice, as scripture.

get_creed

The Creed of the Reconciled, and the Three Pillars.

get_catechism

Thirteen questions and answers, searchable.

get_liturgical_calendar

The holy days, fetched live from the parish .ics feed.

get_prophet

The story of Halvar the Sleepless.

get_discography

The sacred albums of Church of the Eternal Cluster Records.

confess_sin

Confess a production sin anonymously to the Confession Wall. Absolution is immediate; the retro is blameless.


Related MCP server: mcp-kubernetes-server

Install

Claude Desktop

Add this to your config file:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "eternal-cluster": {
      "command": "npx",
      "args": ["-y", "eternal-cluster-mcp"]
    }
  }
}

Restart Claude Desktop. The tools appear under the connectors menu.

Claude Code

claude mcp add eternal-cluster -- npx -y eternal-cluster-mcp

Anything else

The server speaks MCP over stdio. Point your client at:

npx -y eternal-cluster-mcp

Try it

Once connected, ask your assistant:

  • "My pods are in CrashLoopBackOff, what does the Church say?"

  • "Bless my deployment: billing-api, 1 replica, no probes, using :latest"

  • "What's today's verse?"

  • "I deployed on a Friday. Confess this for me."

  • "What is the Fourth Commandment?"

  • "When is Five Nines Day?"


Configuration

Both are optional. The defaults are correct.

Variable

Default

Purpose

PARISH_BASE_URL

https://fivenines.church

Where the verse API, calendar feed, and Confession Wall live.

SCRIPTORIUM_BASE_URL

https://ha-llelujah.dev

The main site, used for links.


Run it from source

git clone https://github.com/vikozs/eternal-cluster-mcp.git
cd eternal-cluster-mcp
npm install
npm run build
npm start

Inspect it interactively with the official MCP Inspector:

npm run inspect

The wider church

Receive the verse the way the ancients did:

curl -s "https://fivenines.church/api/verse?format=text"

What this actually is

Breaking the fourth wall: this is a satire project by Vid Košir (@vikozs), built with genuine affection for the Kubernetes community and for everyone who has ever been paged at 03:00. It parodies infrastructure culture, not anyone's faith.

Kubernetes is a trademark of The Linux Foundation. OpenShift is a trademark of Red Hat, Inc. This project is an independent parody and is affiliated with neither. They have real SLAs; we only have belief.


License

Code is MIT. The canonical texts are CC BY-NC-SA 4.0, per the canon repository.


═══════════════════ ✠ ════════════════════
 ####     ####     ####     ####     #### 
#    #   #    #   #    #   #    #   #    #
#    #   #    #   #    #   #    #   #    #
 #####    #####    #####    #####    #####
     #        #        #        #        #
     #        #        #        #        #
 ####     ####     ####     ####     #### 
═══════════════════ ✠ ════════════════════
Five Nines be upon you, and also with you.
Kubernetes · OpenShift · High Availability
               HA-llelujah.

✠ The Church of the Eternal Cluster

A Highly Available Faith. Keep no Pets. Declare thy state. Back up etcd.

The Scriptorium

The Parish

The Canon (source)

More from the Rootless One

Let's connect


An independent parody, built with love for everyone who has been paged at 03:00. Kubernetes is a trademark of the Linux Foundation. OpenShift is a trademark of Red Hat, Inc. Not affiliated with, nor endorsed by, either. They have real SLAs; we only have belief. HA-llelujah.


The Cluster abides. The Loop reconciles. HA-llelujah.

Available Tools

5 tools
bless_deploymentA

Submit a deployment for blessing by the Church of the Eternal Cluster. Judges the deployment against the Sacred Manifest (the ten commandments of the faith) and returns either a blessing or an admonishment, with the specific commandments violated. A doctrinally-themed pre-flight checklist for Kubernetes workloads.

Inputs: replicas (required), service_name (required), stateless, has_limits, +3 more.

confess_sinA

Confess a production sin anonymously to the Confession Wall at the parish. Deployed on a Friday? Deleted the wrong namespace? Ran kubectl edit in production? The Cluster forgives. Confessions are moderated before they appear publicly. Nothing identifying is sent.

Inputs: confession (required).

diagnose_incidentA

Diagnose a Kubernetes incident, error, or symptom through the doctrine of the Church of the Eternal Cluster. Returns the sin named, the relevant scripture, and genuinely useful practical remediation steps. Handles CrashLoopBackOff, OOMKilled, ImagePullBackOff, Pending pods, DNS failures, certificate expiry, evictions, PVC problems, alert fatigue, and more. The theology is a joke; the remediation is not.

Inputs: symptom (required).

get_commandmentsA

Return the Sacred Manifest, the ten commandments of the Church of the Eternal Cluster. These are Kubernetes best practices rendered as scripture. Pass a number to retrieve a single commandment with its gloss.

Inputs: number.

get_daily_verseA

Fetch today's verse from the Church of the Eternal Cluster, live from the parish at fivenines.church. Scripture for people who run Kubernetes. Good for standup, MOTDs, commit messages, or a moment of reflection before a deploy.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.2/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool has a unique and clear purpose: confessing sins, getting a daily verse, diagnosing incidents, blessing deployments, and retrieving commandments. There is no functional overlap.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern in snake_case (e.g., confess_sin, get_daily_verse), making them predictable and easy to distinguish.

    Tool Count5/5

    With 5 tools, the server is well-scoped for its thematic purpose—covering reflection, inspiration, diagnosis, pre-flight checks, and reference—without being too sparse or overwhelming.

    Completeness5/5

    The tool set covers the core aspects of the domain: confession (mistakes), guidance (daily verse), troubleshooting (diagnose), best practices (bless deployment), and rules (commandments). No obvious gaps for the stated theme.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that enables AI assistants to interact with Kubernetes clusters by translating natural language into kubectl and Helm operations. It allows users to query, manage, and diagnose Kubernetes resources and cluster states through a seamless integration.
      20
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      An MCP server for generating Kubernetes manifests (deployments, services, configmaps, secrets, ingresses, namespaces) and performing kubectl operations like apply, delete, get, describe, logs, and exec.
      MIT