{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.writavo/cms","description":"Draft, edit, organise, schedule and publish a Writavo Site's content from any AI assistant. Tools are generated from the published OpenAPI specification, so the server cannot expose an operation the API does not have.","version":"0.1.1","websiteUrl":"https://writavo.com/docs/mcp","repository":{"url":"https://github.com/SparkleOfficial/writavo-mcp-server","source":"github"},"packages":[{"registryType":"npm","identifier":"@writavo/mcp-server","version":"0.1.1","transport":{"type":"stdio"},"runtimeHint":"npx","runtimeArguments":[{"type":"positional","value":"-y"},{"type":"positional","value":"@writavo/mcp-server"}],"environmentVariables":[{"name":"WRITAVO_API_KEY","description":"A Writavo API key (wv_sk_ or wv_pub_). Without one, only the offline API reference tool works.","isRequired":false,"isSecret":true,"format":"string"}]}],"_meta":{"com.writavo/tools":[{"name":"verify_api_key","description":"Verify a key","method":"GET","path":"/ping","scope":"none","readOnly":true,"requiresConfirmation":false},{"name":"get_site_info","description":"Read Site information","method":"GET","path":"/site","scope":"meta:read","readOnly":true,"requiresConfirmation":false},{"name":"get_content_types","description":"List content types","method":"GET","path":"/content-types","scope":"meta:read","readOnly":true,"requiresConfirmation":false},{"name":"get_usage","description":"Read plan limits, usage and balances","method":"GET","path":"/usage","scope":"meta:read","readOnly":true,"requiresConfirmation":false},{"name":"list_articles","description":"List articles","method":"GET","path":"/articles","scope":"articles:read","readOnly":true,"requiresConfirmation":false},{"name":"create_article","description":"Create an article","method":"POST","path":"/articles","scope":"articles:write","readOnly":false,"requiresConfirmation":false},{"name":"get_article","description":"Read one article","method":"GET","path":"/articles/{id}","scope":"articles:read","readOnly":true,"requiresConfirmation":false},{"name":"update_article","description":"Update an article","method":"PATCH","path":"/articles/{id}","scope":"articles:write","readOnly":false,"requiresConfirmation":false},{"name":"delete_article","description":"Delete an article","method":"DELETE","path":"/articles/{id}","scope":"articles:write","readOnly":false,"requiresConfirmation":true},{"name":"publish_article","description":"Publish an article","method":"POST","path":"/articles/{id}/publish","scope":"articles:write","readOnly":false,"requiresConfirmation":true},{"name":"unpublish_article","description":"Unpublish an article","method":"POST","path":"/articles/{id}/unpublish","scope":"articles:write","readOnly":false,"requiresConfirmation":false},{"name":"schedule_article","description":"Schedule an article","method":"POST","path":"/articles/{id}/schedule","scope":"articles:write","readOnly":false,"requiresConfirmation":true},{"name":"cancel_article_schedule","description":"Cancel a scheduled publish","method":"POST","path":"/articles/{id}/cancel-schedule","scope":"articles:write","readOnly":false,"requiresConfirmation":false},{"name":"list_categories","description":"List categories","method":"GET","path":"/categories","scope":"taxonomy:read","readOnly":true,"requiresConfirmation":false},{"name":"create_category","description":"Create a category","method":"POST","path":"/categories","scope":"taxonomy:write","readOnly":false,"requiresConfirmation":false},{"name":"get_category","description":"Read one category","method":"GET","path":"/categories/{id}","scope":"taxonomy:read","readOnly":true,"requiresConfirmation":false},{"name":"update_category","description":"Update a category","method":"PATCH","path":"/categories/{id}","scope":"taxonomy:write","readOnly":false,"requiresConfirmation":false},{"name":"delete_category","description":"Delete a category","method":"DELETE","path":"/categories/{id}","scope":"taxonomy:write","readOnly":false,"requiresConfirmation":true},{"name":"list_tags","description":"List tags","method":"GET","path":"/tags","scope":"taxonomy:read","readOnly":true,"requiresConfirmation":false},{"name":"create_tag","description":"Create a tag","method":"POST","path":"/tags","scope":"taxonomy:write","readOnly":false,"requiresConfirmation":false},{"name":"get_tag","description":"Read one tag","method":"GET","path":"/tags/{id}","scope":"taxonomy:read","readOnly":true,"requiresConfirmation":false},{"name":"update_tag","description":"Update a tag","method":"PATCH","path":"/tags/{id}","scope":"taxonomy:write","readOnly":false,"requiresConfirmation":false},{"name":"delete_tag","description":"Delete a tag","method":"DELETE","path":"/tags/{id}","scope":"taxonomy:write","readOnly":false,"requiresConfirmation":true},{"name":"list_authors","description":"List authors","method":"GET","path":"/authors","scope":"authors:read","readOnly":true,"requiresConfirmation":false},{"name":"create_author","description":"Create an author","method":"POST","path":"/authors","scope":"authors:write","readOnly":false,"requiresConfirmation":false},{"name":"get_author","description":"Read one author","method":"GET","path":"/authors/{id}","scope":"authors:read","readOnly":true,"requiresConfirmation":false},{"name":"update_author","description":"Update an author","method":"PATCH","path":"/authors/{id}","scope":"authors:write","readOnly":false,"requiresConfirmation":false},{"name":"delete_author","description":"Delete an author","method":"DELETE","path":"/authors/{id}","scope":"authors:write","readOnly":false,"requiresConfirmation":true},{"name":"list_media","description":"List media assets","method":"GET","path":"/media","scope":"media:read","readOnly":true,"requiresConfirmation":false},{"name":"get_media","description":"Read one media asset","method":"GET","path":"/media/{id}","scope":"media:read","readOnly":true,"requiresConfirmation":false},{"name":"update_media","description":"Update a media asset","method":"PATCH","path":"/media/{id}","scope":"media:write","readOnly":false,"requiresConfirmation":false},{"name":"delete_media","description":"Delete a media asset","method":"DELETE","path":"/media/{id}","scope":"media:write","readOnly":false,"requiresConfirmation":true},{"name":"list_pipeline_runs","description":"List pipeline runs","method":"GET","path":"/pipeline/runs","scope":"pipeline:read","readOnly":true,"requiresConfirmation":false},{"name":"trigger_pipeline_run","description":"Request a pipeline run","method":"POST","path":"/pipeline/runs","scope":"pipeline:run","readOnly":false,"requiresConfirmation":true},{"name":"get_pipeline_status","description":"Read one pipeline run","method":"GET","path":"/pipeline/runs/{id}","scope":"pipeline:read","readOnly":true,"requiresConfirmation":false},{"name":"get_pipeline_queue","description":"Read the content queue","method":"GET","path":"/pipeline/queue","scope":"pipeline:read","readOnly":true,"requiresConfirmation":false},{"name":"upload_media","description":"Upload an image and register it in the media library, in one call.","method":"","path":"","scope":"media:write","readOnly":false,"requiresConfirmation":false},{"name":"get_api_docs","description":"Read the API reference offline. The one tool that needs no key.","method":"","path":"","scope":"none","readOnly":true,"requiresConfirmation":false}],"com.writavo/withheld":[{"tag":"API keys","reason":"Credential management stays in the dashboard. 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 sitting in a config file on the same machine."},{"tag":"Webhooks","reason":"Account configuration, not content. An assistant that can repoint delivery URLs can quietly redirect a Site's event stream, and that is a change a person should make deliberately."}],"com.writavo/links":{"documentation":"https://writavo.com/docs/mcp","openapi":"https://writavo.com/openapi.json","apiBaseUrl":"https://api.writavo.com/v1","keys":"https://writavo.com/docs/authentication","agentGuidance":"https://writavo.com/llms.txt","cli":"https://www.npmjs.com/package/@writavo/cli"},"com.writavo/product":"Writavo"}}