I used to keep a second monitor open just for copy-pasting PHP errors back into a chatbot.
Write a snippet, drop it into the theme, break something, copy the error, paste it into the chat, wait, try again. That was the loop. Not because AI couldn’t write code. It could. The problem was it had no idea what my site actually looked like. It was answering questions about a WordPress install that existed only in its imagination.
MCP broke that loop for me. Not gradually. Almost overnight once I set it up right.
The Old Way Was a Guessing Game
Every AI coding session used to start the same way. I’d explain my setup from scratch. Which plugins I had active. What my custom post types were called. Whether I was using ACF or native fields. The AI had zero memory of any of it, so every session was a cold start.
That’s expensive when you’re running more than one site.
I manage content across a few different properties, each with its own theme quirks and plugin stack. Re-explaining my environment every single time I opened a chat window wasn’t just annoying. It was a tax on every task, even the small ones. Renaming a taxonomy shouldn’t require a paragraph of context-setting first.
What MCP Actually Gave Me
Model Context Protocol is a standard that lets an AI tool connect directly to your actual environment instead of working off a description of it. Once a WordPress site exposes itself through an MCP server, a compatible AI client can read the real database schema, check which plugins are live, and see the actual block structure on a page before it writes a single line of code.
That sounds like a small technical detail. It isn’t.
The first time I ran a task through an MCP-connected assistant, it flagged a plugin conflict I didn’t know I had. Not because I told it about the conflict. It found it by actually looking. That’s the difference between a tool that answers questions and one that does the work of a second set of eyes on your site.
I’ve since run this setup across three separate WordPress installs, and the pattern holds every time: the AI stops guessing and starts reporting.
The Tasks I’ve Actually Handed Off
Some jobs are tedious without being hard. That’s exactly where this shift pays off, because tedious-but-not-hard is where most of my hours were leaking anyway.
| Task | Before MCP | After MCP |
|---|---|---|
| Plugin audit across sites | Manual review, 45+ minutes per site | AI reads active plugins directly, flags conflicts in minutes |
| Migration scripts | Written from scratch, tested blind | Generated against the real schema, fewer round trips |
| Custom post type documentation | Whatever I remembered to write down | Pulled straight from the live structure |
| Test data generation | Copy-paste dummy content | Generated to match actual field structure |
The one that surprised me most was documentation. I’m bad at writing it in the moment because I’m focused on shipping. Now the AI can map a custom post type structure and summarize what a plugin is actually doing, on demand, without me having stopped to take notes six months ago.
That alone has saved real time.
Where I Still Do the Thinking Myself
Here’s the part I won’t outsource, and I say this bluntly because I’ve seen people get burned skipping it.
An AI that can read your schema can also write a query that runs fine on ten rows and crawls on ten thousand. It doesn’t know your traffic patterns. It doesn’t know which plugin combination has quietly caused problems for you before. Context isn’t the same as judgment.
This is the same lesson I keep landing on with content strategy too. Having more raw context, whether that’s a live database schema or a pile of research, doesn’t replace the call on what actually matters. It just makes the call faster to reach once you’re the one making it.
So the things I still own directly:
- Architecture decisions. What structure a site should have long term, not just what’s easiest to bolt on today
- Anything client-facing. No AI is having that conversation for me
- Performance trade-offs. Fast to write is not the same as fast to load
- Judgment calls that come from having broken things before and remembering how
That last one doesn’t show up in any database schema. It only shows up in scar tissue.
The Guardrails I Learned to Set Up First
I didn’t get this right on the first try. My early setup gave a tool more access than it needed, and nothing bad happened, but it easily could have.
Now every MCP connection I run on a live site follows a few non-negotiables:
- Revocable access. If a connection can’t be killed in one click, it doesn’t get set up
- Draft-first changes with a preview link before anything touches the live site
- Usage limits on top of whatever the AI provider already enforces
- Large fields edited server-side rather than pulled through the chat, which also keeps costs down
A basic MCP connection config for a WordPress site looks something like this:
{ "mcpServers": { "wordpress-site": { "url": "https://yoursite.com/mcp", "auth": "encrypted-token", "permissions": { "read": true, "write": "draft-only", "revoke": "one-click" } } }}
Draft-only write access has saved me at least once already. An AI-generated change looked fine in the preview and then didn’t render right on mobile. Caught it before it ever reached a visitor. That’s the whole point of the guardrail.
Where This Takes My Workflow Next
I’ve written before about how AI search is reshaping how content needs to be structured to get cited at all. MCP is the development-side version of that same shift. Less time spent re-establishing context. More time spent on the parts of the job that actually require a person who has shipped things and watched some of them break.
The developers and site owners who set this up now aren’t just moving faster than everyone else. They’re able to attempt things that weren’t practical to try solo before. That’s not a small efficiency gain. It changes what a one-person operation can realistically ship.
If you’re running WordPress sites and still explaining your plugin stack from scratch every time you open a chat window, that’s the first thing to fix. Set up one MCP connection on your lowest-stakes site, keep it draft-only, and see what the AI actually notices about a site you thought you knew cold.
For more on getting your WordPress infrastructure right before you start layering AI tooling on top of it, see How and What to Look For in a Web Hosting Provider.
