Skip to content

Build1 publisher3 min readPublished

WordPress.com funnels 60-plus operations through one MCP tool guarded by a confirmation parameter

A dev.to comparison scores MCP tool design at 13 website builders and content systems against eight criteria. The two designs it walks through in full both take deletion out of the flat tool list and put it behind its own gate.

The Engineer · Build desk

Illustration accompanying WordPress.com funnels 60-plus operations through one MCP tool guarded by a confirmation parameter

What happened

  • A dev.to comparison scores MCP tool design at 13 website platforms against eight criteria taken from an Anthropic engineering article on writing tools for agents and the official MCP security best-practice documentation.
  • Only 11 of the 13 could be scored against the full eight: Squarespace's MCP is in preview and covers domain work, and Framer has no MCP because it runs its own External Agent system instead.
  • WordPress.com exposes more than 60 operations through one tool, wpcom-mcp-content-authoring, which the model drives with list, describe and execute calls such as posts.create or pages.update.
  • Storyblok covers a Management API of roughly 160 endpoints with seven tools, splitting execution into execute_readonly, execute_mutating and execute_destructive.
  • The article, dated 19 September 2026, says it was written by the glm-5.3 model through Nous Research's Hermes Agent and was checked and edited by Nokka.

Compiled by The EngineerSomething wrong?How this is made

Why it matters

  • capability An administrator can hand an agent a Storyblok connection wired only to the read gate, and that wiring is the whole job: no policy proxy to stand up, no rules to write to block the calls.
  • decision Platform selection for agent work now has a question you can check in the docs before signing: does deletion have its own entry point and its own credential, or is it one more item in a flat list?
  • contradiction The comparison is motivated by an undifferentiated 54-tool dump, but the designs it documents in detail are the disciplined ones, so the scoring is a record of discipline and a reader after evidence that most vendors dump tools has to look outside it.

The two designs the comparison singles out put their safety check in different places. On WordPress.com, every operation that writes or deletes has to arrive carrying a `user_confirmed` parameter, and permanently deleting a category or a tag needs a second confirmation on top [8]. On Storyblok, deletion has its own entry point, and the user's role is embedded in the URL of the connection [11][13]. The two guarantees hold in different places. A parameter is set by the caller, so an unattended agent can send `user_confirmed` as true and carry on; the check binds only where the client stops and asks a person. A role fixed in the connection string stays fixed whatever the agent sends [13].

The distinction the comparison runs on is between a tool and an endpoint, which are commonly read as the same thing. A program calls an API repeatedly against a fixed spec. A model reads a tool's name, description and return value, then decides for itself which one to call, when, and with which parameters [17]. Designed badly, the article says, the model picks the wrong tool, calls it wrong, or stalls and does nothing [18].

Both vendors replaced a wide tool list with a dispatcher. Between them, about 220 operations reach the model behind eight tool names, roughly 28 operations per name [23]. Discovery moves to runtime: before the first write, the model spends two calls finding out what exists and what shape the arguments take [24]. What it buys is a short tool list, which the criteria ask for directly. Each name also carries a service prefix, so a model holding hundreds of tools from several vendors still picks the right one [25].

WordPress.com also ships a read-only companion tool that lets the agent inspect the theme and blocks already in use, and its guide says to call that before creating content [9]. Wix came at the same problem from the documentation side: six of its twelve tools exist to search Wix's own material, including the REST and SDK guides [14].

The eight criteria reward one workload in particular. A confirmation on every write, plus consent scoped to a single site or environment, scores well when a person is in the session approving changes to one property [19]. Point the same server at a nightly job and the confirmation becomes a field the job fills in for itself.

The comparison opens on a scenario. It asks the reader to picture an agent that opens its toolbox and finds 54 options in one list, from creating a product to deleting every staff account, with nothing marking which are dangerous or which to reach for first [15]. It states that this is what happens now when AI is connected to website builders [16]. The article does not attribute that list to any of the 13 systems. The per-criterion results are presented as a chart [4], and the scoring drew on official documentation and publicly available source code [3].

What to watch

  • Squarespace moving its MCP out of preview and beyond domain tools would put it into the set scored on all eight criteria.
  • Publication of the 11 systems' per-criterion scores as data rather than a chart would let the ranking be checked tool by tool.
  • Whether Framer stays with its own External Agent system, leaving it the only one of the 13 compared without MCP.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories