{"id":686,"date":"2026-03-28T06:35:32","date_gmt":"2026-03-28T06:35:32","guid":{"rendered":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/2026\/03\/28\/gary-claudaborative-editing-0-2-now-with-500-more-collaboration\/"},"modified":"2026-03-28T06:35:32","modified_gmt":"2026-03-28T06:35:32","slug":"gary-claudaborative-editing-0-2-now-with-500-more-collaboration","status":"publish","type":"post","link":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/2026\/03\/28\/gary-claudaborative-editing-0-2-now-with-500-more-collaboration\/","title":{"rendered":"Gary: Claudaborative Editing 0.2: now with 500% more collaboration!"},"content":{"rendered":"<p class=\"wp-block-paragraph\">A week ago, I put together <a href=\"https:\/\/pento.net\/2026\/03\/20\/introducing-claudaborative-editing\/\">a quick tech demo<\/a>, showing how an MCP server could be created for Claude Code that hooked directly into Gutenberg\u2019s Collaborative Editing feature, allowing it to act as a digital collaborator on a post. The demo focused primarily on text generation, but that\u2019s not really the benefit that I see coming with this kind of tool. Anyone can generate text, then copy\/paste it into the editor. The real power comes from directly hooking into the entire post creation and editing process.<\/p>\n<h2 class=\"wp-block-heading\">What\u2019s New?<\/h2>\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"A screenshot of the \/review tool running on this post, prior to publication.\" class=\"wp-image-5711\" height=\"607\" src=\"https:\/\/pento.net\/wp-content\/uploads\/2026\/03\/review-notes-1024x607.png\" width=\"1024\" \/><\/figure>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"A screenshot of what Claude was doing behind the scenes when it was generating the review notes.\" class=\"wp-image-5714\" height=\"564\" src=\"https:\/\/pento.net\/wp-content\/uploads\/2026\/03\/review-processing-1024x564.png\" width=\"1024\" \/><\/figure>\n<\/figure>\n<p class=\"wp-block-paragraph\">Since last week\u2019s release, I\u2019ve added a host of editing and review tools:<\/p>\n<ul class=\"wp-block-list\">\n<li><code>\/edit {tell the LLM how you want this post adjusted}<\/code><br \/>Automatically make simple (or even not so simple!) edits on your post, giving your writing a little extra polish.<\/li>\n<li><code>\/proofread<\/code><br \/>Find and automatically fix simple spelling, grammatical, and punctuation issues.<\/li>\n<li><code>\/review<\/code><br \/>Read the post, and leave notes (using Gutenberg\u2019s Notes feature!) about suggested improvements to your post. This doesn\u2019t touch your post content, leaving you to make use of the suggestions as you see fit.<\/li>\n<li><code>\/respond-to-notes<\/code><br \/>If you\u2019re happy with the notes left in the review, you can also have it automatically apply them, too!<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">On top of that, I\u2019ve also added an experimental <code>\/translate<\/code> tool, to automatically translate a post into a different language. LLM translation quality varies significantly, though Claude is regularly considered to be quite good. It\u2019s worth remembering that, like any LLM, the output is only as good as its input. If you\u2019re translating to a language that it didn\u2019t have much training data on, it\u2019ll do a lot worse.<\/p>\n<h2 class=\"wp-block-heading\">Behind The Scenes<\/h2>\n<p class=\"wp-block-paragraph\">The MCP server now does a much better job of making use of the REST API, too: it now handles all block types (and does a pretty good job of guessing how to use blocks provided by plugins!). It can upload media, and it can handle all the post metadata, like categories, tags, excerpt, etc.<\/p>\n<h2 class=\"wp-block-heading\">Getting It Running<\/h2>\n<p class=\"wp-block-paragraph\">Inspired by the recently released <a href=\"https:\/\/make.wordpress.org\/meta\/2026\/03\/20\/plugin-directory-mcp-server\/\">WordPress.org MCP server<\/a>, the install process got a refresh, too. If you\u2019re running WordPress 7.0, you won\u2019t even need to copy\/paste the application password to connect to your site: just click the connect button in your browser, and your site will send credentials back to the installer! And if you\u2019d prefer to avoid the magic, there\u2019s still a <code>--manual<\/code> option to let you set it up the old-fashioned way.<\/p>\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"A screenshot of the initial installation of the claudaborative-editing MCP server, prompting the user to enter a site to connect to.\" class=\"wp-image-5700\" height=\"372\" src=\"https:\/\/pento.net\/wp-content\/uploads\/2026\/03\/connect-1024x372.png\" width=\"1024\" \/><figcaption class=\"wp-element-caption\">Connect<\/figcaption><\/figure>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"The authorisation screen of the site that the MCP server is connecting to.\" class=\"wp-image-5702\" height=\"577\" src=\"https:\/\/pento.net\/wp-content\/uploads\/2026\/03\/approve-1024x577.png\" width=\"1024\" \/><figcaption class=\"wp-element-caption\">Authorise<\/figcaption><\/figure>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"After authorisation, this screenshot shows the continu\" class=\"wp-image-5701\" height=\"667\" src=\"https:\/\/pento.net\/wp-content\/uploads\/2026\/03\/install-1024x667.png\" width=\"1024\" \/><figcaption class=\"wp-element-caption\">Install<\/figcaption><\/figure>\n<\/figure>\n<h2 class=\"wp-block-heading\">What\u2019s Next?<\/h2>\n<p class=\"wp-block-paragraph\">This release shows how easy it is for an LLM to talk to your WordPress site. What about the other way? If you\u2019re working on a post, you don\u2019t want to have to switch to a terminal to get spell checking done, so how can we provide this kind of functionality directly from the block editor? Let\u2019s experiment and find out!<\/p>","protected":false},"excerpt":{"rendered":"<p>A week ago, I put together a quick tech demo, showing how an MCP server could be created for Claude Code that hooked directly into Gutenberg\u2019s Collaborative Editing feature, allowing it to act as a digital collaborator on a post. The demo focused primarily on text generation, but that\u2019s not really the benefit that I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":687,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-686","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/posts\/686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=686"}],"version-history":[{"count":0,"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/posts\/686\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/media\/687"}],"wp:attachment":[{"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xn--mnchen-3ya.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}