Kailashe MCP Server
Integrates with Cloudflare DNS for platform subdomain claims and custom domain setup, using a Cloudflare API token and zone ID to create proxied DNS records with Universal SSL.
Allows deploying static and frontend projects to Cloudflare Pages through the provider's CLI after plan approval.
Allows deploying serverless Worker projects to Cloudflare Workers through the provider's CLI after plan approval.
Allows deploying projects to DigitalOcean through its CLI on the user's logged-in account after plan approval.
Allows deploying projects to Modal through its CLI on the user's logged-in account after plan approval.
Allows deploying Next.js and other static or SSR front-end projects to Vercel, using the generated *.vercel.app domain, and can also handle Vercel DNS for platform domain claims.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kailashe MCP Serverdeploy this project and show me the plan before running it"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kailashe
Open source (MIT) CLI, stdio MCP server, and skill pack that takes an AI-built project from "runs locally" to "live URL" — and then operates it as a side business: market research, an archetype plan, a backlog, a tool manifest, and a composed prompt.md for Muse.
Kailashe never handles provider credentials. Deploys run through each provider's own CLI (AWS, DigitalOcean, Vercel, Cloudflare Pages, Cloudflare Workers, Fly, Modal) on your own logged-in account, behind an allowlisted, redacting, audit-logged runner. See SECURITY.md and PRIVACY.md.
Spec: docs/SPEC.md · Tasks: TASKS.md · Skill pack: skill/kailashe-operator
Commands
npx kailashe init # install the operator skill pack (.agents/skills + .claude/skills)
npx kailashe doctor # check node, provider CLIs, env
npx kailashe validate-pack # validate the skill pack (also runs in CI)
npx kailashe graph # read + graph the project, show the first hosting step
# copy .env.example to .env and set MODEL_API_KEY
npx kailashe deploy # detect → choose provider → approve plan → deploy → verify
npx kailashe operate # scan → market → plan → prompt.md gate (Execute / Edit / Quit)deploy always asks which provider to use (it preselects one with a reason; AWS is never preselected), shows an exact plan — resources, commands, monthly cost, rollback — and runs nothing create/modify/delete until you approve.
How a deploy gets its domain
Kailashe first reads your project (kailashe graph) — detector profile plus a project graph. For the richest graph it can read Graphify output (optional, Apache-2.0, user-installed: pipx install graphifyy==0.9.97, graphify install, then /graphify . in Claude Code writes graphify-out/graph.json); without it, a built-in graph of files/packages/imports is used.
Then the flow is:
If the project fits Vercel (Next.js and other SSR/static front ends), Kailashe offers Vercel first. A Vercel deploy uses the Vercel domain itself (
*.vercel.app) — there is no domain step at all.Any other host (Cloudflare Workers, Modal, Fly, DigitalOcean, … — you log in with that provider's own CLI; Kailashe never takes provider credentials): only now does Kailashe ask "Do you have a domain?"
Yes → Kailashe prints the exact DNS settings (apex +
wwwCNAMEs to your deployed host) for you to add at your registrar.No → pick a label, e.g.
zi1, and Kailashe claimszi1.kailashe.techfor you: a CNAME to your deployed host with HTTPS on (Cloudflare-proxied Universal SSL, or Vercel DNS automatic TLS, depending on where thekailashe.techzone is hosted). Every label is globally unique and can be claimed only once — it stays bound to its first user even after release, and each user holds one active label at a time.
npx kailashe domain setup --provider vercel --target my-app.vercel.app # Vercel: uses the Vercel domain
npx kailashe domain setup --label zi1 --target my-app.modal.run --user u1 # claim zi1.kailashe.tech
npx kailashe domain check zi1 # is the label still free?
npx kailashe domain custom mysite.com --target my-app.modal.run # your domain: DNS settings
npx kailashe domain release zi1 --user u1 # release (label stays yours)Tenant DNS writes need operator configuration the user never sees: CLOUDFLARE_API_TOKEN + CLOUDFLARE_ZONE_ID, or VERCEL_API_TOKEN if the kailashe.tech zone uses Vercel DNS. Without them, claims stop with exit 3 and nothing is claimed. KAILASHE_PLATFORM_DOMAIN overrides the platform domain (kailashe.tech). Claims persist in .kailashe/tenants.json.
Related MCP server: AI Knowledge Center MCP
Exit codes
Code | Meaning |
0 | ok |
1 | unexpected error |
2 | usage error (bad flags/args) |
3 | needs input, or approval denied |
4 | provider auth failed |
5 | deploy failed or partial |
6 | validation failed |
7 | budget exceeded |
130 | interrupted (SIGINT) |
Configuration
Copy .env.example to .env. Key settings: MODEL_API_KEY, KAILASHE_MODEL (default muse-spark-1.3), KAILASHE_LLM_BASE_URL (default https://api.meta.ai/v1; any OpenAI-compatible endpoint works), KAILASHE_MODEL_BUDGET_USD (default 3 per run), KAILASHE_MARKET_BUDGET_USD (no paid market calls while unset). Contributor-tier models (*-contributor) are refused unless KAILASHE_ALLOW_CONTRIBUTOR_TIER=1 — see PRIVACY.md.
MCP server
packages/mcp exposes a stdio MCP server: read tools detect_project, list_providers, status; write tools deploy, scan_business, build_prompt require explicit confirmation.
Development
pnpm install && pnpm build && pnpm typecheck && pnpm lint && pnpm testpnpm test:e2e needs KAILASHE_E2E=1 and real accounts; never run in CI. Contributing: CONTRIBUTING.md.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseBqualityDmaintenanceProduction-ready TypeScript MCP server exposing utility, GitHub, and Microsoft Teams tools over stdio.141MIT
- AlicenseNot gradedqualityCmaintenanceLocal-first MCP server that provides project context, verification gates, and structured tools for coding agents to discover knowledge, run diagnostics, and execute allowlisted commands within a repository.14 npmMIT
- AlicenseCqualityBmaintenanceProvides a deterministic MCP server that orchestrates projects across web, backend, games, AI, payments, fiscal, and infrastructure domains, with safe file writing, audit logging, and framework-aware context routing.88MIT

yotta-dev-mcpofficial
AlicenseNot gradedqualityBmaintenanceProvides deterministic local development tools over stdio MCP, including repository mapping, code review, secret and dependency scanning, release checks, whitelisted checks, scaffolding, and workflow state tracking.16 npmMIT