All tools

SEO · cms_update_page

Update a WordPress page

Updates title, content, excerpt, slug and SEO meta of an existing page or post.

Price
included
Requirements
WordPress
set it up in Settings → Integrations
Human approval
Yes, by default
outside-facing write: a human validates
Reliability
Verified
not measured yet

Input

FieldTypeDescription
urlstringPublic URL of the page or post to update.
post_idnumberWordPress id of the page or post (alternative to url).
post_typepage | postRestrict the lookup (default: pages then posts).
titlestringNew title (H1).
contentstringNew full content in HTML (replaces the whole body).
excerptstringNew excerpt.
slugstringNew slug (changes the URL: only when asked, and set a redirect).
seo_titlestringSEO <title> (Yoast or Rank Math), under 60 characters.
seo_descriptionstringMeta description (Yoast or Rank Math), 70-160 characters.
statuspublish | draftPublication status.

Call this tool

Through the HTTP API, or from the MCP server with the run meta-tool.

curl https://api.ezyagents.fr/gateway/v1/run \
  -H "Authorization: Bearer ezk_…" -H "Content-Type: application/json" \
  -d '{"tool":"cms_update_page","input":{"url":"…","post_id":1,"post_type":"page","title":"…"}}'
$run({ "tool": "cms_update_page", "input": {"url":"…","post_id":1,"post_type":"page","title":"…"} })