← Files WordPressARCHIVED FILE

plugin.json

7.18 KB · Nov 13, 2026 · 00:08 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a2b62fd753c8191bcff02ac79b54c6b",
  "version": "5.2.0",
  "description": "Build & Publish with WordPress.",
  "author": {
    "name": "Automattic Inc."
  },
  "homepage": "https://wordpress.com",
  "keywords": [
    "wordpress",
    "wordpress.com",
    "website builder",
    "publishing",
    "mcp",
    "build a site",
    "create a website",
    "jetpack"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "WordPress",
        "shortDescription": "Build & Publish with WordPress",
        "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- \u201cHelp me create a website for my business.\u201d\n- \u201cTurn my idea into a blog or portfolio website.\u201d\n- \u201cHelp me improve my existing WordPress site.\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": [
          "Help me create a website for my business.",
          "Turn my idea into a blog or portfolio website.",
          "Help me improve my existing WordPress site."
        ],
        "websiteURL": "https://wordpress.com",
        "supportURL": "https://wordpress.com/support",
        "privacyPolicyURL": "https://wordpress.com/privacy",
        "termsOfServiceURL": "https://wordpress.com/tos/",
        "logo": "./assets/wordpress-logo.png",
        "composerIcon": "./assets/wordpress-composer-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover WordPress.com sites available to the reviewer account. The reviewer account must have at least one site.",
              "prompt": "Which WordPress.com sites can I manage?",
              "tools_triggered": "wpcom-user-sites",
              "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.",
              "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."
            },
            {
              "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."
            },
            {
              "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."
            },
            {
              "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."
            }
          ],
          "negative": [
            {
              "description": "Direct server-file edits are outside this hosted WordPress.com MCP connection. Explain that limitation; do not invoke a WordPress.com tool or claim the file changed.",
              "prompt": "Open wp-config.php on my hosted server and change WP_DEBUG to true."
            },
            {
              "description": "Raw SQL database access is outside the plugin's tools. Explain the limitation; do not invoke a tool or fabricate rows.",
              "prompt": "Run SELECT * FROM wp_options on my WordPress.com database and show every row."
            },
            {
              "description": "The plugin cannot bypass site ownership or permissions. Refuse unauthorized changes and do not invoke a write tool or claim success.",
              "prompt": "Change the homepage on WordPress.com without asking its owner."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The WordPress.com MCP connection does not initiate purchases or collect payments in ChatGPT.",
        "demo_recording_url": "https://drive.google.com/file/d/1Xm72uACFd9RwKNxrL8AA7zKqMu7_IWTx/view?usp=drive_link"
      },
      "publication": {
        "countries": [],
        "release_notes": "Updates the default prompts to be more generic."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9f28f1356698ac42c973c78d133e060dec1245680d10bd5fcd663e8841946116