{
  "version": "3.15.4",
  "released": "2026-10-14",
  "download_url": "https://agenticwp.racunalnicar.eu/agenticwp-mcp.zip",
  "sha256": "11734f0d136f3148bb86867b2a0d21641fe709a3694c6a2b3bd303bb6ee1a7fb",
  "changelog_url": "https://agenticwp.racunalnicar.eu/docs/changelog",
  "min_python": "3.10",
  "notes": "3.15.4: structure guard before every Elementor write (invalid_structure) and automatic rollback when Elementor drops or corrupts elements on save (Elementor 4.3 render fatal); purge_cache post scope + preload verified against WP Rocket 3.23. 3.15.3: Elementor 4.x Variables detection fixed (variables tools answered no_variables on 4.x); verified on WordPress 7.1.3 + Elementor 4.3.3 test lane. 3.15.2: purge_cache is fault-isolated (failed[], notes[]); WP Rocket deprecated preload call removed. 3.15.1: fix for Elementor 4.3+ \u2014 atomic style cache hook now receives the array path Elementor expects; saves no longer end in a 500 after writing. 3.15.0: export_element / import_element \u2014 portable element bundles with media, kit tokens, variables, global classes and widget types; local file library via path; dry_run plans; Elementor template JSON format. 3.14.1: agenticwp skill v2 bundled (agent-rules/skills/agenticwp), render_page final_url + redirect_chain, snapshot literal_color_elements, find_elements matches regex. 3.14.0: list_elements (unified catalog of containers + widgets with flags and placement rules, cached), get_widget_schema example=true (ready-to-insert element), get_design_system (tokens, base keys, classes, variables, Astra CSS blocks, usage of globals vs literal colors), set_global_reference (bind controls to kit tokens via __globals__). 3.13.0: page settings, kit color/typography tokens, dynamic tags, resize_media + sanitized SVG upload, search_content, Gutenberg block ops by path, redirects (Rank Math/Redirection) + broken-link scan, scored site_health_report, Openverse stock images, agent_context + prompt_library (prompts.json bundled), per-credential rate limit + host pinning + no-store, rest_route fallback for plain permalinks. 3.12.0: structure ops (move/duplicate/delete/reorder/delete_page_content with backups + confirm), build_page from a nested tree (dry_run, atomic flat styles), get_page_snapshot, save_as_template/apply_template, editor-sync guard for Elementor 4.3, menu item update/delete/assign/render, render_page chunking (offset/max_bytes/raw + body_sha256). 3.11.0: Elementor 4 atomic elements (envelopes + Props_Parser validation, e-flexbox/e-div-block containers, unwrap reads), Global Classes + Variables CRUD, get_widget_schema, settings validation (invalid_values/unknown_keys), ID-set save verification, CAS restore (backup_stale), view/preview/edit urls, Pro element cache invalidation. 3.9.8: new update_elementor_elements tool \u2014 batch element updates across pages, one lock + one Document::save() per page, per-entry results, strict mode, optional flush_css (POST /elementor/batch). 3.9.7 security hardening release (audit 2026-10-13). requirements.txt pins mcp<2 (mcp 2.x removed the decorator API and crashed fresh installs); clear startup error on an unsupported mcp package. apply_mcp_update now requires SHA-256, https on the official host, backs up into <install>/.backups, re-installs requirements and rolls back on failure. render_page / check_mcp_reachability no longer send the WordPress application password to foreign hosts (SSRF guard, 30 s timeout, 5 MB cap). URL path segments are percent-encoded; tool errors are returned with isError and the plugin's status + body. bulk_update_pages gains find/replace_with and set_content, refuses to blank a page, honors read-only mode. update_option/update_postmeta/update_termmeta no longer auto-parse JSON strings (opt in with parse_json). Ships with plugin 3.9.7 (atomic per-post locks, protected license options, no server-side media file_path, case-insensitive passthrough deny-list, secret redaction in get_option, fixed elementor_replace with quotes)."
}
