@writavo/mcp-server
Click on "Install 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., "@@writavo/mcp-serverDraft a post about our new product launch"
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.
@writavo/mcp-server
Your Writavo Site's content, inside an AI assistant. 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.
Install
{
"mcpServers": {
"writavo": {
"command": "npx",
"args": ["-y", "@writavo/mcp-server"],
"env": { "WRITAVO_API_KEY": "wv_sk_your_key_here" }
}
}
}Create the key at https://app.writavo.com/settings/api-keys and give it only the scopes you want the assistant to have. 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 get_api_docs still works, so you can read the whole
API reference before signing up.
Related MCP server: Agentic CMS
What it can do
Thirty six tools are compiled from Writavo's published OpenAPI specification, plus two written by hand:
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 presigned upload in one call so the assistant does not have to orchestrate it.Pipeline. Trigger a run, read its status, read the queue.
Meta. Site information, content types, plan usage and balances, and
get_api_docs, which needs no key at all.
What it will not do without asking
publish_article, schedule_article, every delete_* and trigger_pipeline_run do nothing on
the first call. They describe what would happen and wait for confirm: true, which the assistant
can only set after you have agreed. Publishing puts content on your live site, deleting is
permanent, and a pipeline run spends real credits.
Two things are not reachable from an assistant at all, whatever scopes the key carries:
API keys. A server that can mint a secret key is a server whose compromise mints secret keys, and the key it would use to do so is in a config file on the same machine.
Webhooks. An assistant that can repoint delivery URLs can quietly redirect your event stream.
Both stay in the dashboard.
What it never writes down
Your key is sent to
https://api.writavo.com/v1as a bearer header and to nothing else. No telemetry, no analytics, no third-party host. The base URL is read from the specification and cannot be repointed offapi.writavo.comby an environment variable.Every reply, log line and error is passed through a redactor, so a key cannot reach your transcript even if the API echoed it back inside an error message.
Standard output carries protocol messages and nothing else. Every console channel is rebound to standard error before the server starts, because one stray line on stdout is a dropped connection.
Errors you might see
Each one is answered with what to change rather than a status code.
Code | What it means | What to do |
| The key lacks the scope, or its creator's permissions no longer cover it | Add the scope at https://app.writavo.com/settings/api-keys |
| Your plan does not include the capability | Upgrade at https://app.writavo.com/billing |
| The organisation cannot afford the next unit of work | Top up at https://app.writavo.com/billing |
| This Site hit the monthly ceiling you set for it | Raise the cap or wait for the reset |
| No such object, or it belongs to a different Site | Check you are using the key for the right Site |
The full catalog is in get_api_docs under errors, and at https://writavo.com/docs/errors.
Prompts
draft-article. Research a topic and write a draft in your Site's own voice. It never publishes or schedules.
publish-checklist. Walk an existing draft through title, slug, SEO fields, excerpt, category, author and featured image, then ask before publishing.
Development
This package lives in the Writavo monorepo. Its tool schemas, descriptions and reference text are generated, not written:
npm run gen regenerate from the vendored openapi.yaml
npm test run the 44 offline smoke checks
npm run gen:check fails if the committed tool surface is staleAdding an endpoint to openapi.yaml and regenerating is the whole of adding a tool. Editing
anything under src/generated/ fails CI.
Licence
Proprietary. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA personality-based MCP server that enables AI assistants to manage WordPress content through natural language by mapping human intents to semantic operations. It provides role-appropriate tools for drafting, editing, and publishing while handling transparent format conversions and native permission enforcement.Last updated463ISC
- Alicense-qualityBmaintenanceOpen-source MCP server that turns any CMS backend into an AI-agent-ready content management system. It provides tools for content CRUD, idea management, and publication tracking, with safety features requiring human approval for publishing.Last updatedMIT
- Alicense-qualityDmaintenanceMCP server for WordPress content management that provides a secure interface for AI assistants to interact with WordPress sites, enabling content creation, editing, and media management without destructive operations.Last updatedMIT
- AlicenseAqualityBmaintenanceMCP server to manage social media accounts from AI assistants, enabling post creation, scheduling, publishing, and media uploads across multiple platforms.Last updated13211MIT
Related MCP Connectors
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
WordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SparkleOfficial/writavo-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server