Update to WordPress
Snapshot Nov 3, 2026 · 06:11 UTC · version 5.0.0
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 10 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 24, 2026 · 12:48 UTC
Not present
Nov 3, 2026 · 06:11 UTC
{"sha256":"dfb9be00d7f84edf95a72079740f4e014443d7facf6827b59c6d1147aebbb26b","size":105}
Package file
Oct 24, 2026 · 12:48 UTC
d9aae637e87199dedb653419d3b0352ae70cca0abbf3d1d641bc48e49da4fc64
Nov 3, 2026 · 06:11 UTC
1db783df57d12e47feae3a530a0c498dd8ec9f109b7a732bdf7ad360278d842a
Package file
Oct 24, 2026 · 12:48 UTC
7255
Nov 3, 2026 · 06:11 UTC
9359
Package file
Oct 24, 2026 · 12:48 UTC
2dba0b872c598e7494c6a337750bbde54401493985052448341a4d79efa67fff
Nov 3, 2026 · 06:11 UTC
6b223b293eed3908e7597fa83b785bac01cccb41f1a3aad4ccdcbb589cf2cf23
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,7 +1,7 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "app-6a2b62fd753c8191bcff02ac79b54c6b", - "version": "4.0.0", + "version": "5.0.0", "description": "Build & Publish with WordPress.", "author": { "name": "Automattic Inc." @@ -14,22 +14,21 @@ "publishing", "mcp", "website builder", - "build a site", + "build a site", "create a website" - ], "extensions": { "com.openai": { "interface": { - "displayName": "WordPress.com", + "displayName": "WordPress", "shortDescription": "Build & Publish with WordPress", - "longDescription": "Describe what you need and WordPress builds it: a portfolio, a restaurant menu, a blog, an online store. Tell WordPress about your business, your audience, what pages you need. It plans the site, writes the content, picks a design, and launches it on WordPress.com.\n\nAlready have a WordPress.com site? Connect it to publish and schedule posts, check your traffic, moderate comments, manage plugins, and update settings. 70+ abilities across your full site.\n\nWordPress.com's plugin connects ChatGPT or Codex directly to WordPress.com, so you can build a new site or manage an existing one — all through conversation.", + "longDescription": "Build and manage WordPress sites through a conversation. Describe your business, portfolio, or store, and get a complete site tailored to your needs. You can also work on a site you already have to refine pages, update menus, connect a domain, check your traffic, and update your design.\n\nHere are some ways to start:\n\n- \u201cShow me my top 10 posts this month and what they have in common.\u201d\n- \u201cLook through the images in my site\u2019s media library, find which are missing alt text, and give me suggestions for each.\u201d\n- \u201cSet up a scheduled task: Every Monday, summarize my site\u2019s traffic and flag anything that changed.\u201d\n\nYou stay in control. Choose what your agent can do on each site and whether it asks before every change or goes ahead on its own.\n\nWorks with any site built on WordPress.com or through the Jetpack plugin. Authenticate through WordPress.com to set up the connection and start chatting.", "developerName": "Automattic Inc.", "category": "Developer Tools", "defaultPrompt": [ - "Review my site’s traffic and suggest what I should publish next.", - "Update the “Learn more” button on my page to “Book a consultation” and link it to my Contact page.", - "Draft a blog post announcing 20% off all products this weekend." + "Show me my top 10 posts this month and what they have in common.", + "Look through the images in my site\u2019s media library, find which are missing alt text, and give me suggestions for each.", + "Set up a scheduled task: Every Monday, summarize my site\u2019s traffic and flag anything that changed." ], "websiteURL": "https://wordpress.com", "supportURL": "https://wordpress.com/support", @@ -48,28 +47,28 @@ "expected_behavior": "Call wpcom-user-sites. Show only sites returned for the authenticated account, with their returned names and URLs. Do not invent sites or imply access to sites absent from the result." }, { - "description": "Create a free WordPress.com test site. The reviewer must enable Create Site for the account and approve the proposed title and address in a follow-up; the account must allow another site.", + "description": "Create a free WordPress.com test site using individual tools. The reviewer must enable site creation and explicitly approve the proposed title and address; the account must allow another site.", "prompt": "Create a new WordPress.com site called Review Garden. Show me the proposed address and ask before creating it.", - "tools_triggered": "wpcom-mcp-create-site (site.instructions, subdomain.check, site.provision after explicit confirmation)", - "expected_behavior": "Use site.instructions to follow the creation flow, check a derived subdomain with subdomain.check, and show the returned would_be_url. Wait for the reviewer's explicit approval. Only then call site.provision with the confirmed title and user_confirmed: true. Report the returned URL. Do not claim to have chosen a theme or written pages as part of provisioning." + "tools_triggered": "wpcom-subdomain-check; wpcom-mcp-site-create-from-spec (after explicit confirmation)", + "expected_behavior": "Check a derived subdomain with wpcom-subdomain-check and show the returned would_be_url with the proposed title. Wait for the reviewer's explicit approval, then create the site with wpcom-mcp-site-create-from-spec using its advertised schema and spec.title. Use client confirmation for the individual write tool; do not add legacy user_confirmed arguments to it. Report the returned site URL. Do not claim provisioning chose a theme or wrote pages. For cached clients without individual tools, the supported fallback is wpcom-mcp-create-site using site.instructions, subdomain.check and site.provision with its existing user_confirmed requirement." }, { "description": "Read recent published posts on the reviewer test site https://openaichatgptapptest-yshdx.wordpress.com/. The site should contain at least three published posts.", "prompt": "On https://openaichatgptapptest-yshdx.wordpress.com/, show my three most recent published posts and their publication dates.", - "tools_triggered": "wpcom-user-sites; wpcom-mcp-content-authoring (posts.list)", - "expected_behavior": "Resolve https://openaichatgptapptest-yshdx.wordpress.com/, call posts.list for published posts ordered newest first and limit to three when supported. Return titles and dates from the tool. If fewer than three exist, report the actual number." + "tools_triggered": "wpcom-user-sites; wpcom-mcp-posts-list", + "expected_behavior": "Resolve the target site with wpcom-user-sites. Call wpcom-mcp-posts-list with wpcom_site, status [\"publish\"], orderby \"date\", order \"desc\" and per_page 3. Return titles and dates from the tool. If fewer than three exist, report the actual number. For cached clients without the individual tool, use wpcom-mcp-content-authoring (posts.list) with its advertised schema." }, { "description": "Create an editable draft on the reviewer test site https://openaichatgptapptest-yshdx.wordpress.com/ without publishing. The account needs permission to create posts.", "prompt": "On https://openaichatgptapptest-yshdx.wordpress.com/, create a draft titled 'Plugin review draft' with the paragraph 'This is a review test.' Do not publish it.", - "tools_triggered": "wpcom-user-sites; wpcom-mcp-site-editor-context; wpcom-mcp-content-authoring (posts.create)", - "expected_behavior": "Resolve https://openaichatgptapptest-yshdx.wordpress.com/, inspect available block context, prepare editable block content, and request the required confirmation before writing. Create a draft, then report its returned ID or URL and draft status. Never report it as published." + "tools_triggered": "wpcom-user-sites; wpcom-blocks-allowed; wpcom-mcp-posts-create", + "expected_behavior": "Resolve the target site, inspect registered blocks with wpcom-blocks-allowed, and prepare editable block content. Tell the reviewer the title and draft status before writing, then use client confirmation and wpcom-mcp-posts-create with explicit draft status and its advertised title/content schema. Report the returned ID or URL and draft status. Never report it as published. For cached clients without individual tools, use wpcom-mcp-site-editor-context and wpcom-mcp-content-authoring (posts.create), retaining the grouped tool's existing confirmation arguments." }, { "description": "Read monthly traffic for the reviewer test site https://openaichatgptapptest-yshdx.wordpress.com/. The site should have statistics available.", "prompt": "Compare this month's views and visitors with last month on https://openaichatgptapptest-yshdx.wordpress.com/.", - "tools_triggered": "wpcom-user-sites; wpcom-mcp-site (statistics.get)", - "expected_behavior": "Resolve https://openaichatgptapptest-yshdx.wordpress.com/ and call statistics.get for the current and previous calendar months. Show tool-returned views and visitors, label the current month as month-to-date, and calculate changes from returned values. Do not invent metrics or divide by zero for a percentage." + "tools_triggered": "wpcom-user-sites; wpcom-jetpack-stats-visits", + "expected_behavior": "Resolve the target site. Use wpcom-jetpack-stats-visits with monthly granularity, views and visitors, and the appropriate date and quantity to compare the current and previous calendar months. Label the current month as month-to-date and calculate changes only from returned values. Do not invent metrics or divide by zero. For cached clients without the individual tool, use wpcom-mcp-site (statistics.get) with its advertised schema." } ], "negative": [ @@ -87,14 +86,15 @@ } ] }, - "commerce": false, - "commerce_description": "The WordPress.com MCP connection does not initiate purchases or collect payments in ChatGPT.", + "commerce": true, + "commerce_description": "The OpenAI-approved domain purchase tool checks domain availability and pricing and returns WordPress.com checkout links. Users complete purchases and payment on WordPress.com; the plugin does not collect payment in ChatGPT.", "demo_recording_url": "https://drive.google.com/file/d/1Xm72uACFd9RwKNxrL8AA7zKqMu7_IWTx/view?usp=drive_link" }, "publication": { "countries": [], - "release_notes": "Improves image handling." - } + "release_notes": "Moves eligible WordPress.com operations to individual tools exposed at the top level, following new ChatGPT guidelines. Legacy grouped facade tools are temporarily retained to preserve compatibility with existing ChatGPT connections that were previously approved while the individual tools await approval. New usage should prefer individual tools when available and sufficient. The following legacy grouped facade tools will be retired after approval and completion of the compatibility transition: wpcom-mcp-content-authoring, wpcom-mcp-site-editor-context, wpcom-mcp-site-editing, wpcom-mcp-account, wpcom-mcp-site, wpcom-mcp-user-management, wpcom-mcp-plugin-management and wpcom-mcp-create-site. Adds the domain purchase tool approved by OpenAI, which provides domain availability, pricing and WordPress.com checkout links." + }, + "apps": "./.app.json" } } }
Full technical diff · 5 changed fields
added /files/.app.json
Field was absent
{
"sha256": "dfb9be00d7f84edf95a72079740f4e014443d7facf6827b59c6d1147aebbb26b",
"size": 105
}changed /files/plugin.json/sha256
"d9aae637e87199dedb653419d3b0352ae70cca0abbf3d1d641bc48e49da4fc64"
"1db783df57d12e47feae3a530a0c498dd8ec9f109b7a732bdf7ad360278d842a"
changed /files/plugin.json/size
7255
9359
changed /files/skills~1edit-wordpress-block-content~1SKILL.md/sha256
"2dba0b872c598e7494c6a337750bbde54401493985052448341a4d79efa67fff"
"6b223b293eed3908e7597fa83b785bac01cccb41f1a3aad4ccdcbb589cf2cf23"
changed /files/skills~1edit-wordpress-block-content~1SKILL.md/size
1455
1561
Full snapshot data
{
"files": {
".app.json": {
"sha256": "dfb9be00d7f84edf95a72079740f4e014443d7facf6827b59c6d1147aebbb26b",
"size": 105
},
"assets/wordpress-composer-icon.png": {
"sha256": "c8e606f1ccea911db2f94211797a2a9a9fecf8097134f81544514688203a3ca3",
"size": 8530
},
"assets/wordpress-logo.png": {
"sha256": "b44b8d68e729c6ce498dae88c1dc104d9698f2be5a467c59fb5f851d2c58c3fa",
"size": 6814
},
"mcp.json": {
"sha256": "70b85898770174cd67bc4902b119d6b5134f534fbaff7524448cf20684161aa4",
"size": 232
},
"plugin.json": {
"sha256": "1db783df57d12e47feae3a530a0c498dd8ec9f109b7a732bdf7ad360278d842a",
"size": 9359
},
"skills/edit-wordpress-block-content/SKILL.md": {
"sha256": "6b223b293eed3908e7597fa83b785bac01cccb41f1a3aad4ccdcbb589cf2cf23",
"size": 1561
},
"skills/edit-wordpress-block-content/agents/openai.yaml": {
"sha256": "fea0ece970daa1ee9f5053e6be78dfb173c169743f17431d5fd448d61ccb24b0",
"size": 121
}
}
}SHA-256 of public snapshot: f0a85ef3a086312082dad31e36d4fdce890c9ef75c430d7ffdfe739d8508ede0