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
| Field | Type | Description |
|---|---|---|
| url | string | Public URL of the page or post to update. |
| post_id | number | WordPress id of the page or post (alternative to url). |
| post_type | page | post | Restrict the lookup (default: pages then posts). |
| title | string | New title (H1). |
| content | string | New full content in HTML (replaces the whole body). |
| excerpt | string | New excerpt. |
| slug | string | New slug (changes the URL: only when asked, and set a redirect). |
| seo_title | string | SEO <title> (Yoast or Rank Math), under 60 characters. |
| seo_description | string | Meta description (Yoast or Rank Math), 70-160 characters. |
| status | publish | draft | Publication 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":"…"} })