Working with an assistant guide
Keep Your SEO Plugin and Add a Connector, or Switch?
Compare one real SEO job across your current plugin's assistant tools and a native alternative: what each can do, what authority the credential carries, what gets reviewed, and what switching costs.
On this page
Keep your current SEO plugin if its assistant tools cover the job you actually want done and you are comfortable with how its writes are applied. Consider switching only when a specific job needs something your current stack does not document, such as writes held for review or a record of assistant calls, and after you have tested the migration on staging. Decide with one concrete job, run on both setups, rather than with tool counts or feature lists.
A tool count says little about coverage. A plugin can expose many read tools and few of the writes your job needs, or the reverse. And in every HTTP setup below, the assistant connects with a WordPress Application Password, which authenticates as the user it belongs to (Application Passwords, checked September 27, 2026). The user’s role is the outer limit in all of them.
Record the current stack and the job
Write down:
- The SEO plugin and version, and whether the official WordPress MCP Adapter plugin is installed.
- The assistant client you will use.
- One job, stated as a closed task. For example (illustrative): “Propose new meta descriptions for ten named service pages, and let me approve each before it goes live.”
- What “done” means: the rendered tag on each page, and a record of who changed what.
What the current options document
These summaries come from each vendor’s own pages, checked September 27, 2026. A feature missing from a page is noted as not documented there, which is not proof that it does not exist.
The WordPress MCP Adapter. The official adapter turns abilities registered through the WordPress Abilities API into MCP tools. Abilities are private by default; once a plugin marks one public, the default server reaches it through three meta-tools that discover, describe, and execute abilities. It offers an HTTP transport at /wp-json/mcp/mcp-adapter-default-server and a STDIO transport through WP-CLI (WordPress/mcp-adapter on GitHub). The Rank Math and All in One SEO setups below use it.
Rank Math. Its MCP setup guide uses a WordPress username and Application Password, and its Claude Desktop guide points the @automattic/mcp-wordpress-remote bridge at the adapter’s default server endpoint. The MCP tools page lists read tools such as rank-math/audit-site-seo and write tools such as rank-math/set-homepage-seo, with some tools tied to PRO or Content AI plans. A review or approval step before writes apply is not documented on those pages.
All in One SEO. Its MCP server guide sets the connection up from an MCP tab in its AI Suite, installs the MCP Adapter plugin, and uses an Application Password that it says grants “the same access as your user account”. Its abilities cover posts, settings, redirects, audits, and more. A review step before writes and an assistant activity log are not documented on that page. It says the MCP server needs All in One SEO Pro on the Basic plan or above.
Yoast SEO. Its abilities overview registers three read-only abilities for the SEO, readability, and inclusive language analysis scores, requires WordPress 6.9 or later, and for assistant access points to a WordPress tutorial on the MCP Adapter. A Yoast MCP server of its own and assistant writes to Yoast fields are not documented there.
WP Visibility. Its own MCP endpoint at /wp-json/wp-visibility/mcp needs no adapter once the Agent module is on; client setup is in Connect Cursor, Copilot or Any Other MCP Client. In 2.10.3, with the Agent and Autopilot modules on and Assistant changes set to Hold for my review, seven supported write abilities (post SEO, bulk SEO, settings, redirect create and delete, llms.txt, AI crawler policy) create proposals instead of writing. Every tool call that completes without an error goes to a hash-chained activity log that names the user and the Application Password, and there is an hourly write limit per user and client and a pause switch. Those controls cover the plugin’s tools only: the same credential can still use any core WordPress route its role allows, including the post endpoint that stores the plugin’s SEO fields; an administrator credential also reaches the plugin’s own settings and redirect routes; and approval is also available to administrators through the plugin’s REST route and to anyone with WP-CLI access.
Test equivalent operations on staging
Run the same job on a staging copy of each setup, with the same user role and the same brief. For each, record:
- Did the tools cover the job? List the calls the assistant made. Note any step it could not do with the available tools, and whether it said so or tried a workaround.
- What happened on a write? Did the change apply at once, or wait for approval? Where did you approve it?
- What record exists? Can you see afterwards which credential changed which field, and when?
- Can you undo one change? Without restoring the whole site.
- What did the credential reach outside the tools? The same Application Password works on WordPress’s REST API in every setup. Test it as described in Build a WordPress Assistant Permission Matrix.
Keep the transcripts. Compare what each assistant did, not what each vendor page promises.
Compare remaining limits and change cost
Put the results side by side:
| Question | Current plugin plus connector | Native alternative |
|---|---|---|
| Job covered by documented tools | ||
| Writes held for review | ||
| Record of assistant calls | ||
| Undo of a single change | ||
| Authority of the credential | The user’s role | The user’s role |
| Migration needed | None | Import, check, redirects |
| Retraining and docs | None | New settings screens |
The migration row is real work. WP Visibility imports SEO fields from Yoast, Rank Math, SEOPress, The SEO Framework, and All in One SEO, with a dry run first and the source plugin’s data left in place, but redirects and some settings are handled separately. Read the per-plugin doc, for example Migrate from Rank Math, and the full procedure in How to Switch SEO Plugins With a Verification Plan.
When keeping your plugin is the right call
Keep what you have when:
- The job is reading and reporting: audits, score summaries, finding pages with missing fields. Read tools exist in several current plugins.
- The writes you need are covered and you are comfortable with them applying directly, given a scoped role and your own before-and-after checks.
- The site’s other plugins depend on your current SEO plugin’s data or features.
- Nobody has time to rehearse a migration properly. A rushed switch carries more risk than a missing review step.
When switching is worth testing
Test a switch when your staging comparison shows a specific gap that matters for the job:
- You need supported assistant writes to wait for a person before they apply.
- You need a per-call record that names the credential, so you can answer “who changed this” later.
- You want an hourly cap on assistant writes and a single switch that stops the plugin’s assistant tools.
If the comparison does not show a gap you care about, stay. If it does, rehearse the migration on staging with the verification plan before changing production.
