mcpbeat Sign in

Caelo CMS MCP Server

by caelo-cms Your server? Claim it
local only

Caelo CMS runs on your own machine — the client starts it, so there is no endpoint to ping. 847 installs a week from npm. Last commit 24 Oct 2026.

Edit a self-hosted Caelo CMS site from your agent. Changes land in a draft; a human publishes.

Installs per day peak 548 · avg 128 · -43% w/w
a month agotoday
847
Installs / week
npm · @caelo-cms/mcp-server
2
Stars
122 open issues
24 Oct 2026
Last commit
45 releases in 90 days
MPL-2.0
License
TypeScript

What the code does

We read the source, 4 h ago · rules 995398eba69f

Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

const METADATA = "http://metadata.google.internal/computeMetadata/v1/";
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

                sql`EXISTS (SELECT 1 FROM ${sql.raw(t.table)} es WHERE es.site_snapshot_id = ss.id AND (es.${sql.raw(t.column)}::text = ${id}${t.ownerColumn ? sql` OR es.${sql.raw(t.ownerColumn)}::text = ${id}` : sql``} OR es.state::text LIKE ${`%${id}%`}))`,
Reads files and sends them to the network packages/admin-core/src/deploy/static-publisher-firebase.ts:115
    const entries = await readdir(join(buildDir, rel), { withFileTypes: true });

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

We found things in this code

Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch Caelo CMS and you get told the day something new turns up.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add caelo -e 'CAELO_ADMIN_URL=<CAELO_ADMIN_URL>' -e 'CAELO_MCP_TOKEN=<CAELO_MCP_TOKEN>' -- npx -y @caelo-cms/mcp-server
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "caelo": {
      "command": "npx",
      "args": [
        "-y",
        "@caelo-cms/mcp-server"
      ],
      "env": {
        "CAELO_ADMIN_URL": "<CAELO_ADMIN_URL>",
        "CAELO_MCP_TOKEN": "<CAELO_MCP_TOKEN>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.caelo]
command = "npx"
args = ["-y", "@caelo-cms/mcp-server"]
env = { CAELO_ADMIN_URL = "<CAELO_ADMIN_URL>", CAELO_MCP_TOKEN = "<CAELO_MCP_TOKEN>" }
.cursor/mcp.json
{
  "mcpServers": {
    "caelo": {
      "command": "npx",
      "args": [
        "-y",
        "@caelo-cms/mcp-server"
      ],
      "env": {
        "CAELO_ADMIN_URL": "<CAELO_ADMIN_URL>",
        "CAELO_MCP_TOKEN": "<CAELO_MCP_TOKEN>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "caelo": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@caelo-cms/mcp-server"
      ],
      "env": {
        "CAELO_ADMIN_URL": "<CAELO_ADMIN_URL>",
        "CAELO_MCP_TOKEN": "<CAELO_MCP_TOKEN>"
      }
    }
  }
}

Put your own values in place of <CAELO_ADMIN_URL> (Your Caelo admin's https:// address, e.g. https://admin.example.com), <CAELO_MCP_TOKEN> (MCP token minted at /settings/mcp on your install). The author’s registry entry marks them as required.

Optional settings from the registry entry, left out of the block above: CAELO_IAP_SERVICE_ACCOUNT (Only for Google Cloud (IAP) installs; /settings/mcp shows the value).

Alternatives to Caelo CMS

same job, measured the same way
BetaFinds
by pendurov

Publish and update your startup on BetaFinds from an AI agent — listings, changelog, releases.

14 tools answering
Hostilo
by hostilo

Publish websites from your AI chat: pages, multi-file sites, ZIPs or templates, live in seconds.

answering
Velocms
by velocms

Draft, publish, and manage your VeloCMS blog from Claude, Cursor, or any MCP client.

26 installs/wk local only
Pagelet
by pagelet

Free HTML hosting for AI agents: publish to *.pagelet.host in one step, list or delete your sites.

answering
Spark
by plusdocs

Build, change, check and publish your Spark sites and apps from your AI assistant.

answering
JustCopy
by justcopy

Build, change and publish a business website from your AI assistant, with sign-in and saved data.

answering
Dilohost
by dilohost

Hosting run by your AI agent: publish websites, apps, databases, domains and email from chat.

answering
Omentir
by vanshyadav1408

Find LinkedIn prospects, draft outreach, and run human-paced campaigns from your AI agent.

answering

Caelo CMS — questions

Answers built from our own checks of this server.

Why is there no uptime for Caelo CMS?
Caelo CMS runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @caelo-cms/mcp-server was installed 847 times last week.
How do I connect Caelo CMS?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @caelo-cms/mcp-server straight from npm; nothing to host, nothing to sign up for.
How many people use Caelo CMS?
The npm package @caelo-cms/mcp-server was installed 847 times in the last week. Week over week that is -43%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Caelo CMS open source?
Yes — it is published under the MPL-2.0 licence, written in TypeScript, 2 stars on GitHub and 122 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.