Skip to content
dot-ai MCP Server

dot-ai MCP Server

6 min read
New to MCPs? Read What is MCP? first.

If I could only have one MCP server, this would be it.

Why “only one” matters: MCP servers consume context window — each tool definition takes tokens. Having too many MCPs globally means Claude starts every conversation with less room for actual work. Be strategic: keep global MCPs minimal (only essential, always-needed tools) and use per-repo MCPs for project-specific tools. See AI Tips for more on this strategy.

dot-ai is an AI-powered MCP server for Kubernetes operations created by Viktor Farcic. It does many things, and Viktor continuously improves it and adds new features. I’m trying to keep up and explore which functions would improve my workflow — I’ve only begun to scratch the surface.

What dot-ai Does

FeatureDescriptionMy Usage
Shared Prompts LibraryPRD workflow (prd-create, prd-next, prd-done) + custom prompts via git syncActive
Resource Provisioning IntelligenceDiscover cluster capabilities, match intent, generate manifests, auto-install tools via HelmNot yet
Issue RemediationAI-powered root cause analysis with multi-step investigation and executable commandsNot yet
Cluster QueryNatural language questions about clusters without kubectl syntaxNot yet
Pattern & Policy ManagementCapture organizational knowledge and governance policies in vector DBNot yet
Project Setup & GovernanceGenerate 25+ files (LICENSE, CONTRIBUTING, SECURITY, workflows, Renovate, etc.)Not yet

So far I’m actively using two features (shared prompts and PRDs), but the cluster query capability is worth highlighting:

Shared prompts — I wanted to try this out, though I don’t really need it yet since I’m not sharing prompts with a team. But it works well and the prompts appear as /dot-ai:prompt-name in Claude Code. See my Saved Prompts for examples.

PRDs workflow — This is fantastic and I highly recommend it. dot-ai includes built-in project management prompts that form a complete lifecycle:

CommandPurpose
prd-createCreate a comprehensive PRD with problem statement, solution, success criteria
prd-startBegin implementation — creates feature branch, identifies first task
prd-nextAnalyze PRD and recommend the highest-priority next task
prd-update-progressUpdate PRD checkboxes based on git commits and code changes
prd-doneComplete workflow — push changes, create PR, merge, close issue

The killer feature: PRDs break big tasks into small, independent chunks. You don’t have to worry about AI context limits on large projects — just run prd-next, complete a few tasks, clear the context, and start fresh. The PRD file itself maintains continuity across sessions.

More on this in the Technical Deep Dive tab. Also check out the video below:

“How I Tamed Chaotic AI Coding with Simple Workflow Commands”

Cluster Query: Semantic Search for Kubernetes

One of the most promising dot-ai features is Cluster Query, which solves a fundamental problem: kubectl get all is a lie. It returns maybe 10% of what’s actually in your cluster.

The problem is that Kubernetes uses etcd (a key-value store) which was never designed for complex querying. Finding “all databases” means guessing at resource names (database, db, postgresql, psql…) across 356+ resource types and multiple API groups. That’s a bash scripting nightmare.

dot-ai’s approach: sync Kubernetes metadata into Qdrant (a vector database), enabling both traditional structured queries and semantic search. Ask “find all databases” and it returns PostgreSQL StatefulSets, CloudNativePG clusters, Qdrant instances, and AWS RDS resources via Crossplane, all in milliseconds instead of minutes of iterative kubectl calls.

“Why Kubernetes Querying Is Broken and How I Fixed It” - Viktor explains the vector DB approach and demonstrates natural language cluster queries.

How it works under the hood:

    graph TB
    subgraph "Claude Code"
        CC[Claude Code CLI]
    end

    subgraph "Kubernetes Cluster"
        DA[dot-ai MCP Server]
        QD[Qdrant Vector DB]
    end

    subgraph "Git"
        REPO[Prompts Repository]
    end

    CC -->|MCP Protocol| DA
    DA -->|Git Sync| REPO
    DA --> QD
  

Qdrant is deployed as part of the full dot-ai stack. It powers the Cluster Query feature by storing synced Kubernetes metadata for semantic search.

Other dot-ai Related Videos

“AI Meets Kubernetes” — Viktor demonstrates the deployment recommendation workflow from intent to running application.

“Why Your Infrastructure AI Sucks (And How to Fix It)” — Deep dive into capabilities discovery, organizational patterns, policy enforcement, and structured workflows.


Resources

Documentation:

Videos:


If you made it this far, scroll back up and check out the Technical Deep Dive tab — it covers deployment, custom prompts, and the full PRD workflow.

Last updated on