SEOPress is one of the plugins NIBWP turns into a set of typed, agent-callable tools. The moment SEOPress is active, NIBWP detects it, reads its settings model, and exposes it over the same secure MCP endpoint as everything else.
SEO work is mostly the same small edit repeated across a lot of posts. Writing one good meta description is a craft; writing four hundred of them is data entry, and it is the part that never gets finished.
Active plugin in, typed tools out. Read and write per-post SEO fields and the global SEOPress settings from any connected MCP client, with scopes and an audit log keeping it safe.
Your SEO layer, programmable
Connecting SEOPress to your agents changes what is possible with it:
- Bulk metadata — Write titles and descriptions across hundreds of posts in one operation.
- Real audits — Find every post missing a description or sharing a duplicate title, then fix them in place.
- Social cards — Set Open Graph and Twitter fields so shared links stop looking accidental.
- Global settings — Read and change the Titles, Social, Sitemap and Advanced settings, not just per-post fields.
- Redirections — Manage Pro redirections as part of the same conversation.
- Zero glue code — No CSV exports, no SQL, no brittle scripts, just protocol.
What it exposes
Nine abilities go live automatically the moment SEOPress is detected:
| Ability | Type | What it does |
|---|---|---|
nibwp/seopress-info | read | Report the SEOPress version, edition and which features are on. |
nibwp/seopress-post | write | Read and write per-post title, description, canonical, robots and target keywords. |
nibwp/seopress-social-post | write | Set per-post Open Graph and Twitter fields, including the social image. |
nibwp/seopress-titles | write | Read and change the global title and meta templates. |
nibwp/seopress-social | write | Manage the global social defaults and Knowledge Graph. |
nibwp/seopress-sitemap | write | Read and configure the XML sitemap. |
nibwp/seopress-advanced | write | Read and change the advanced settings. |
nibwp/seopress-toggles | write | Turn individual SEOPress features on and off. |
nibwp/seopress-redirections | write | Manage redirections, where the Pro plugin provides them. |
From hours to one prompt
Ask for the outcome and let the agent choose the calls:
Find every post with no meta description and write one from the content
nibwp/wp-list-posts (run)
nibwp/seopress-post (run ×143)
✓ applied · 144 calls · 41.2sYou describe the gap; the agent finds it, fills it, and reports exactly which posts it touched.
What you can build
A few of the things teams do with the SEOPress integration:
Metadata backfill
Give every post a real title and description without a spreadsheet.
Duplicate hunt
Find titles that repeat across the site and rewrite the ones that should not.
Launch checklist
Set social cards and canonicals before a launch instead of after it.
Migration cleanup
Write redirections and fix canonicals after a restructure.
How it stays safe
- Scoped tokens — Auditing and rewriting are different scopes. You decide which to grant.
- Every change logged — Each call is recorded with the account, the tool and the result.
- Reversible — SEO fields are values, so an agent can read the old ones first and restore them.
Getting started
- Activate SEOPress — The integration appears in NIBWP the moment the plugin is detected.
- Connect a client — Point any MCP client at your NIBWP endpoint and approve the scopes you want.
- Audit first — Ask for a report of missing descriptions before you let anything write.
FAQ
Does it work with the free version?
Can it write for every post type?
Will it change my global settings by accident?
What if I use another SEO plugin?
Connect SEOPress
Activate the plugin, connect an MCP client, and let agents work on SEO safely.
Browse integrations