Integration

Migration Toolkit — AI content migration for WordPress

Export and import posts, options and menus. Clone posts with meta. Search and replace URLs across the database with serialized data support.

activeBuilt-in8 AI abilitiesfree
8
AI abilities
Serialized
data safe
Menus
included
Free
on every plan
Why it's powerful

The migration job nobody enjoys

Moving a site is mostly URL replacement, and URL replacement is where serialized data quietly breaks. Getting that right matters more than doing it quickly.

Serialized data handled

A naive find-and-replace corrupts serialized arrays. This one adjusts the string lengths.

Content in and out

Export and import posts with what belongs to them.

Options

Move configuration, not just content — the part manual migrations forget.

Menus

Export and import navigation menus with their structure intact.

Clone posts

Duplicate a post with its meta, useful for templates and staging.

URL rewriting

Replace URLs across the database when a domain or protocol changes.

From hours to one prompt

Describe the move and the Migration Toolkit handles the mechanics — content, options, menus and every URL that has to change with them.

nibwp/migration-search-replace-urls (dry_run) ✓ 1,284 rows · 42 serialized · 0 corrupt
Use it for

Real workflows

Staging to live

Move content and settings across, rewriting every URL on the way.

Domain change

Switch domain or protocol without leaving broken references behind.

Templates from clones

Duplicate a well-built post as the starting point for the next one.

Rebuild navigation

Carry menus across instead of rebuilding them by hand.

AI content migration for WordPress

The Migration Toolkit is built into NibWP and lets any MCP-compatible AI agent — Claude, Cursor, Claude Code and others — move content, configuration and navigation between WordPress sites.

The hard part of a migration is rarely the content. It is the thousand references to the old domain scattered through post content, options and meta, many of them inside serialized arrays that a plain SQL find-and-replace corrupts without warning.

Serialized data, handled properly

Replacements adjust the recorded string lengths inside serialized values, which is the difference between a migration that works and one that quietly breaks a dozen widgets. Destructive operations are flagged as such, and a dry run shows the scale before anything changes.

Abilities

Tools this integration adds

ToolTypeWhat it does
nibwp/migration-export-contentreadExport posts and their data.
nibwp/migration-import-contentwriteImport posts into this site.
nibwp/migration-export-optionsreadExport configuration options.
nibwp/migration-import-optionswriteImport configuration options.
nibwp/migration-export-menusreadExport navigation menus with their structure.
nibwp/migration-import-menuswriteImport navigation menus.
nibwp/migration-clone-postwriteDuplicate a post with its meta.
nibwp/migration-search-replace-urlsdestructiveReplace URLs across the database, serialized data included.
Related

Explore more integrations

FAQ

Questions, answered

Do I need a plugin for this?

No. The Migration Toolkit is built into NibWP and available on every plan, including Free.

Why does serialized data matter?

PHP serialized arrays store the length of each string. Replace a URL with a longer one using plain SQL and the lengths no longer match, which silently breaks widgets, options and meta. This handles the lengths.

Is search and replace reversible?

It is flagged destructive because it is not. Take a backup first, and use a dry run to see the scale of the change before applying it.

Does it replace a full backup tool?

No. This moves content, options and menus between sites. Backing up the whole install is a different job and you should still have one.

Connect Migration Toolkit to your agents.

Activate the integration and it's live on your MCP endpoint instantly.