Skip to content
View dockndevai's full-sized avatar

Block or report dockndevai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dockndevai/README.md

Hi, I'm Ankit 👋

I build safe-by-default MCP servers — so AI agents can work with real systems, from infrastructure to your own documents, without being handed the keys.

🔐 The MCP server suite

🌐 dockndevai.github.io — the whole suite on one page, with the security model and copy-paste installs.

A family of Model Context Protocol servers that share one governance model: read-only by default, layered access modes, resource allowlists, protected resources, delete gating, typed confirmation for high-impact ops, secret redaction, dry-run, and JSON audit logging. Mostly MIT-licensed and on npm as @dockndevai/mcp-* (plus the Apache-2.0 ossian-mcp).

Server What it does Install Stars
mcp-kubernetes Pods, logs, deployments, scale/restart, apply, exec npx -y @dockndevai/mcp-kubernetes
mcp-kafka Topics, consumer groups + lag, create/alter/reset npx -y @dockndevai/mcp-kafka
mcp-clickhouse Schema, queries, SQL-classified read/write/destructive gating npx -y @dockndevai/mcp-clickhouse
mcp-debezium CDC connector status, config, lifecycle npx -y @dockndevai/mcp-debezium
mcp-oci Oracle Cloud discovery + Terraform generation npx -y @dockndevai/mcp-oci
mcp-azure Azure Resource Manager inventory, tags, VM power, lifecycle npx -y @dockndevai/mcp-azure
mcp-azure-devops Boards, repos, pipelines, projects npx -y @dockndevai/mcp-azure-devops
mcp-keycloak Realms, users, clients, roles, groups npx -y @dockndevai/mcp-keycloak
mcp-percona-pg Percona PostgreSQL + PgBouncer: pooling, tuning, backups/PITR, DR, upgrades npx -y @dockndevai/mcp-percona-pg
mcp-grafana Dashboards, datasource queries (PromQL/LogQL/SQL), alerts & annotations npx -y @dockndevai/mcp-grafana
ossian-mcp Ask your own documents with citations + durable agent memory (RAG) npx -y ossian-mcp

Each works with Claude, Cursor, OpenAI Codex, VS Code, and Windsurf — per-client setup in every repo's docs/CLIENTS.md.

🧠 The platforms behind them

The agent tools sit on top of real systems I also build and run.

Project What it is
ossian Open-book RAG over your own documents — Spring Boot + Spring AI, a React console, Keycloak OAuth2, Postgres/pgvector and Redis. Answers with citations, plus a maintenance side for ingestion, re-indexing and coverage gaps. ossian-mcp is its agent adapter.
spring-llm-gateway An LLM gateway on Spring Cloud Gateway (WebFlux): virtual keys, token quotas, usage metering and failover for self-hosted OpenAI-compatible backends (vLLM, Ollama).

🎙️ Otto — a voice for the Claude you already run

A realtime, voice-driven assistant with Claude as the brain: local Whisper STT, streaming TTS with barge-in, subagents, and a web dashboard.

🧪 Hands-on labs

Runnable reference environments — every claim measured, every failure documented. Each pairs with an MCP server above.

Lab What it covers
percona-pg-lab PostgreSQL + PgBouncer on Kubernetes with the Percona Operator — HA, DR, connection pooling, backups, observability. Pairs with mcp-percona-pg.
kafka-lifecycle-lab Operating Apache Kafka on Kubernetes with Strimzi — provision, upgrade, DR with MirrorMaker 2, and read-only agent triage. Pairs with mcp-kafka.

If any of these save you time, a star helps other engineers find them.

Pinned Loading

  1. mcp-azure mcp-azure Public

    MCP server for Azure (Resource Manager) — inventory, tags, VM power, lifecycle — with governance controls (scoping, protected groups, location allowlist, delete gating, confirmation).

    TypeScript 1

  2. mcp-clickhouse mcp-clickhouse Public

    MCP server for ClickHouse — explore, query, and manage with SQL-classification-based security modes and access-control flags.

    TypeScript 1

  3. mcp-kafka mcp-kafka Public

    MCP server for Apache Kafka — monitor & manage clusters, topics, and consumer groups (with lag), with security modes and access-control flags.

    TypeScript 1

  4. mcp-keycloak mcp-keycloak Public

    MCP server for Keycloak — multi-realm admin with security modes (read-only/read-write/admin) and access-control flags.

    TypeScript 1

  5. mcp-kubernetes mcp-kubernetes Public

    MCP server for Kubernetes — multi-cluster ops with security modes (read-only/read-write/admin) and access-control flags.

    TypeScript 2

  6. mcp-oci mcp-oci Public

    MCP server for Oracle Cloud (OCI) — live resource discovery, dependency mapping, and Terraform generation, with security modes and access-control flags.

    TypeScript 1