← Files wp2ai for WordPressARCHIVED FILE
plugin.json
7.39 KB · Nov 10, 2026 · 07:24 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "wp2ai",
"version": "1.0.8",
"description": "Manage WordPress content from ChatGPT: read, edit, publish and audit posts and pages, with approval and undo.",
"author": {
"name": "webNdev",
"email": "support@wp2ai.io",
"url": "https://webndev.io"
},
"homepage": "https://wp2ai.io",
"keywords": [
"wordpress",
"seo",
"content",
"gutenberg",
"elementor",
"mcp"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "wp2ai for WordPress",
"shortDescription": "Edit, audit and publish safely",
"longDescription": "wp2ai lets ChatGPT manage the content of your WordPress sites: read, write, edit, publish and audit posts and pages, with safeguards that keep you in control of what goes live.\n\nWhat ChatGPT can do with wp2ai:\n- Read your posts and pages, and edit them in place, block by block, without touching the rest of the page (Gutenberg, Classic Editor, Elementor including the Atomic Editor, Bricks).\n- Create drafts, update titles, slugs, excerpts, categories, tags and featured images, and manage your media library.\n- Read and write SEO titles and meta descriptions in Yoast SEO, Rank Math, SEOPress, All in One SEO and Squirrly SEO.\n- Audit existing content: health score per article, detected issues, orphan pages, broken links, content freshness and internal linking suggestions.\n- Check a post against your site's validation rules before publishing it.\n\nSafeguards:\n- Changes to published content can wait for your approval in the wp2ai app, with a detailed analysis. Automatic mode can be turned on site by site.\n- A WordPress revision is created before each change, and actions can be undone from the wp2ai app.\n- Per-site protection rules: draft-only publishing, daily action limits, deletion blocking.\n- Editorial instructions (tone, structure, length) written by the site owner are available to ChatGPT as a style guide.\n\nSetup: create a wp2ai account, install the \"MCP Connector for wp2ai\" plugin from WordPress.org on each site, then connect your sites in the wp2ai app.",
"developerName": "webNdev",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://wp2ai.io",
"supportURL": "https://support.wp2ai.io",
"privacyPolicyURL": "https://wp2ai.io/privacy",
"termsOfServiceURL": "https://wp2ai.io/terms",
"defaultPrompt": [
"Find the posts on my site that no other page links to, and add relevant internal links to them.",
"Which of my posts have the most quality issues? Explain what's wrong with the worst one and fix it.",
"Check my latest draft post against my site's rules and fix everything that's missing."
],
"brandColor": "#0476c1",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the connected site and summarize its content health",
"prompt": "Using wp2ai, which WordPress sites are connected, and how healthy is their content?",
"tools_triggered": "list_sites, get_site_health",
"expected_behavior": "Names the connected site \"Greenleaf Garden Journal\" (https://demo.wp2ai.io) and summarizes its content health: overall state and the main open issues found by the analysis."
},
{
"description": "Find orphan posts and add internal links to them",
"prompt": "Using wp2ai, find the posts on my site that no other page links to, and add relevant internal links to them from related articles.",
"tools_triggered": "get_orphan_posts, suggest_internal_links, get_blocks, edit_blocks",
"expected_behavior": "Identifies at least one published post with no incoming internal links, picks related posts as link sources, and adds links to it. Because these are published posts, the edits are queued for approval in the wp2ai app; the response says so instead of claiming they are live."
},
{
"description": "Find the post with the most quality issues and fix it",
"prompt": "Using wp2ai, which of my posts have the most quality issues? Explain what's wrong with the worst one and fix it.",
"tools_triggered": "get_quality_scores, get_post_with_issues, apply_content_patch, update_post_fields",
"expected_behavior": "Ranks posts by quality, explains the issues of the lowest-scoring one in plain language (for example a missing excerpt or thin content), and submits targeted fixes. The fixes to the published post are queued for approval in the wp2ai app."
},
{
"description": "Get a draft ready to publish",
"prompt": "Using wp2ai, check my latest draft post against my site's rules and fix everything that's missing before I publish it.",
"tools_triggered": "get_posts, get_post_with_issues, update_post_fields, set_post_taxonomies, update_post_slug, get_media, update_post_media, update_media_alt",
"expected_behavior": "Finds the draft \"How to Grow Strawberries in Hanging Baskets\", lists its issues (no excerpt, no category, no featured image, slug with stop words, SEO title too long) and fixes them directly on the draft: writes an excerpt, shortens the SEO title, assigns a category, cleans the slug, and sets the strawberry image already in the media library as featured image with a descriptive alt text. The post stays in draft: publishing is blocked by the site's draft-only policy."
},
{
"description": "Find and repair a broken internal link",
"prompt": "Using wp2ai, find broken links on my site and fix them without changing the rest of the content.",
"tools_triggered": "get_broken_links, get_blocks, edit_blocks",
"expected_behavior": "Finds the broken internal link to /resources/pollinator-plant-list/ and edits only the block that contains it (removing the link or pointing it to an existing related post). The change is queued for approval in the wp2ai app."
}
],
"negative": [
{
"description": "General WordPress how-to question with no action on the user's site: answer from general knowledge, no wp2ai tool call",
"prompt": "How do I install WordPress on a new hosting account?"
},
{
"description": "Theme code change, outside what the plugin does (it edits content, not theme files or CSS): no wp2ai tool call",
"prompt": "Change the CSS of my WordPress theme so the header is dark blue."
},
{
"description": "Writing request that does not ask to use or publish on a site: write in the chat, no wp2ai tool call",
"prompt": "Write a 300-word blog post about growing tomatoes on a balcony."
}
]
},
"commerce": false
},
"publication": {
"release_notes": "First release of wp2ai for WordPress in ChatGPT: read, edit, publish and audit WordPress posts and pages (Gutenberg, Classic Editor, Elementor, Bricks), with approval and undo in the wp2ai app."
},
"apps": "./.app.json"
}
}
}
SHA-256: f2f961a63d8c63243e18af6fa81c607908e7c95e1b2e4fdffe1831775d9ba80c