MCP.Market

Cms MCP server

online · 100% uptime
by writavo.com·com.writavo/cms·v0.5.0

Draft, edit, organise, schedule and publish a Writavo Site's content from any AI assistant.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

not scanned yet

Adoption
Growing

0 stars30 downloads/wk

Reviews

Write one

Nobody has reviewed Cms yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Cms tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Cms compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 57% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
301 ms
faster than 48% of 30,031 servers
Downloads a week
30
more than 18% of 12,191 servers with a package

Release history: 2 versions in the registry since 2026-08-07, latest 2026-09-28, typically one every 52 days.

Install Cms in Claude Code, Cursor or VS Code

claude mcp add --transport http cms https://mcp.writavo.com/mcp
Add to Cursor

What the publisher says

From the Cms repository's README, as published. We do not edit it. Read it on GitHub

@writavo/mcp-server

Your Writavo Site's content, inside an AI assistant. Sign in from the browser, bring an existing blog across, draft a post, set its category and byline, attach an image, schedule it, publish it, all from a conversation.

It speaks the Model Context Protocol over stdio, so it runs as a subprocess of your client rather than as a service you host.

Get started

Add the server to your MCP client. No key is needed to start:

{
  "mcpServers": {
    "writavo": {
      "command": "npx",
      "args": ["-y", "@writavo/mcp-server"]
    }
  }
}

Then ask the assistant to sign you in to Writavo. It calls login, which gives you a link and a short code. Open the link, sign in (or create an account and finish onboarding; choose "Bring my existing articles" if you are moving a blog), pick the Site, and approve. The assistant picks the key up by itself, with no restart and nothing to copy.

The key is made on your machine and only its hash is sent for approval. It is limited to the Site you chose, never carries key or webhook management, expires after 90 days, and is saved to ~/.config/writavo/credentials.json ($XDGCONFIGHOME is honoured; %APPDATA%\writavo on Windows) with owner-only permissions. logout deletes it; revoke the key itself at .

Or use a key you created

{
  "mcpServers": {
    "writavo": {
      "command": "npx",
      "args": ["-y", "@writavo/mcp-server"],
      "env": { "WRITAVO_API_KEY": "wv_sk_your_key_here" }
    }
  }
}

Create the key at and give it only the scopes you want the assistant to have. WRITAVOAPIKEY always takes precedence over a browser sign-in. A key never outranks the person who made it: narrowing your own permissions narrows every key you created, on the next request.

Without a key the server still starts, and login, getapidocs and the import format description all work, so you can read the whole API reference before signing up.

What it can do

Thirty six tools are compiled from Writavo's published OpenAPI specification, plus seven written by hand:

presigned upload in one call so the assistant does not have to orchestrate it.

  • Articles. List, read, create, update, delete, publish, unpublish, schedule, cancel a schedule.
  • Taxonomy and people. Categories, tags and authors: list, read, create, update, delete.
  • Media. List, read, update, delete, and upload_media, which drives the whole three step

needs no key at all.

  • Pipeline. Trigger a run, read its status, read the queue.
  • Meta. Site information, content types, plan usage and balances, and getapidocs, which

happens on Stripe's page in your browser, never in the chat. The CMS (storing, publishing and importing content) is pay-as-you-go and needs no plan; a plan buys the AI article pipeline.

  • Sign-in. login, login_status and logout, described above.
  • Plans. startplanpurchase returns the billing link with a plan preselected. Payment
  • Import. import_content brings an existing blog in from a file (below).

Importing a blog

The migrate-content prompt walks an assistant through the whole move: sign in, inspect your current system with the access you already have, write an import file, dry run, fix, import, and verify. Slugs are kept so URLs do not change, published posts keep their original publication dates, drafts stay drafts, and images are copied into your media library.

The file is the Writavo Import Format v1, a single JSON document:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Cms: common questions

Is Cms MCP server safe?
Mostly: it is graded B (78/100). Read the Cms safety report
How do I install Cms?
It runs remotely at mcp.writavo.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Cms need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Cms maintained?
The last commit was 42 days ago (2026-09-23). The latest release is v0.5.0.
Is Cms up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Cms compare with other MCP servers?
safety score 78/100 (higher than 57% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 301 ms (faster than 48% of 30,031 servers). Full comparison.