{"repo":"GravityKit/block-mcp","free":true,"listed":false,"github":"https://github.com/GravityKit/block-mcp","clone":"git clone https://github.com/GravityKit/block-mcp.git","description":"WordPress block-level CRUD MCP server — path-based mutations, safety guards, preference scoring","language":"JavaScript","stars":47,"topics":[],"license":null,"category":"mcp-servers","readme_excerpt":"Block MCP Block MCP is the WordPress MCP built for the way agents actually edit — one block at a time, across multiple turns, without corrupting the page. It's an MCP server plus WordPress plugin that exposes Gutenberg content as a structured, addressable block tree instead of raw HTML, so an agent can change a single heading without rewriting the page. Every block carries a stable gk ref UUID that survives sibling shifts (no other WordPress MCP has this), so multi-turn edit chains don't re-fetch the page between calls. Every write creates a WordPress revision for rollback, ETag/If-Match guards against concurrent overwrites, and a server-side tier policy stops legacy blocks from ever hitting disk. Backed by 326 PHP tests, 249 TypeScript tests , CI on PHP 8.2/8.3 + Node 20, and translations to 20 languages. Why agents pick Block MCP - Edits one block, not the whole page. Change a heading's level without touching the surrounding HTML. Standard MCPs force a full page rewrite on every edit; Block MCP touches just the one heading. - Editor-safe round-trips. block markers are preserved exactly. No \"this block contains unexpected or invalid content\" warnings on reopen. - Stable block refs no other WordPress MCP has. Quickly chain inserts, deletes, and updates across turns from a single read. - Atomic batch edits. Fix N independent blocks in one revision with update blocks — all-or-nothing validation, so a stale ref or out-of-range index aborts the whole batch before anything hits di","default_branch":null,"files":null,"tree":[],"storefront":"/r/GravityKit","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GravityKit/block-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}