Skip to main content
Agency Program 50% cashback. Exclusive discounts. Priority support. Built for growing agencies. 50% cashback. Exclusive discounts. Priority support. Built for growing agencies. Speak to the team Join free

Account MCP vs Site MCP on InstaWP: What Each One Does and When to Use It

InstaWP gives you two MCP connections and they are not interchangeable. The account MCP runs every site in your account from the outside; the site MCP works inside one site. Here is exactly what each controls, what they share, and when to use which.

NS
Neha Sharma
Content, InstaWP
Updated Nov 6, 2026 20 min read

InstaWP now gives you two ways to hand WordPress over to an AI assistant, and they sound almost identical: the account MCP and the site MCP (InstaMCP). People connect one, ask it to do something it was never built for, and conclude the feature is broken. It is not. They are two different doors into two different layers of your stack.

Here is the whole thing in one line: the account MCP runs your sites from the outside, across your whole account. The site MCP works inside one site. One provisions, backs up, updates and bills. The other writes posts, edits blocks and uploads media. This guide breaks down exactly what each one controls, what they share, when to use which, and why most agencies end up running both.

Key takeaways

  • Account MCP works outside your sites. One OAuth connection covers every site in your team: create, back up and restore, update plugins and WordPress, map domains, read logs, check plans and billing.
  • Site MCP (InstaMCP) works inside one site. 43 tools for posts, pages, blocks, taxonomies, meta, media, plugins, themes and logs, connected per site with its own token.
  • Neither can do the other’s job. The account MCP cannot write a blog post. The site MCP cannot create a site or read your invoice.
  • Both are off by default, and both keep their riskiest tools behind a second, explicit opt-in.
  • Run both and one conversation can provision a site, back it up, then build the homepage inside it.

The mental model: the building manager and the interior designer

Think of your InstaWP account as an apartment building and each WordPress site as a unit inside it.

Account MCP vs Site MCP on InstaWP

The account MCP is the building manager. They hold keys to the whole property. They can put up a new unit, back one up before renovation, restore it if a job goes wrong, upgrade the plumbing (your PHP and WordPress versions), change the locks (WordPress users), and tell you what the rent is. What they will not do is choose your sofa: they never write or rearrange your content.

The site MCP is the interior designer inside one unit. They know every room, every fitting, every wall. They can rewrite the content, rearrange the blocks, install a new appliance (a plugin), swap the whole look (a theme), and read the smoke alarm log when something smells wrong. What they cannot do is build you a second apartment. They only have keys to the one they are standing in.

Quick refresher: MCP, the Model Context Protocol, is an open standard that lets AI assistants securely connect to real applications and take real actions inside them. InstaWP implements it twice, deliberately: once at the account layer and once at the WordPress layer, because those two jobs need very different permissions.

What the account MCP actually does

The account MCP is a single connection between your AI client and your InstaWP account. It is scoped to your current team, so everything that team can see, your AI can work with, from one endpoint. You switch it on in Profile, then MCP, in your InstaWP account, where it sits disabled by default. Its tools come in nine groups, each with its own switch.

The account MCP settings page in the InstaWP dashboard

The capabilities it ships with

▦

Sites

List, find, create and delete sites, run site tools, change site settings such as maintenance mode and XML-RPC, find the sites made for a customer’s email, and list domains.

PHP

PHP & WordPress Versions

Read a site’s PHP settings, its plugins and themes with updates waiting, and its WordPress users. This group only reads.

↶

Backups

List, create and delete backups, check the latest restore, and list snapshots and templates.

$

Billing & Plans

Read the plan, payment history and usage invoices, and change a site’s plan.

✓

Diagnostics

Read live CPU, RAM, PHP workers, MySQL and disk, plus CDN, Shield and Object Cache settings.

@

Account

Read and change your own email notifications.

⚙

Site Actions

Off by default. Update plugins, themes and WordPress, change PHP, tune the CDN, Shield and Object Cache, map domains, and restore backups.

≡

Access & Logs

Off by default. Create, change and delete WordPress users, and read error and debug logs.

◎

Teams

Off by default. Invite, change and remove Managers and Members, and cancel invitations.

Six groups start on. Site actions, Access & logs and Teams start off, and only the account owner can turn them on. Some accounts also see three Sensitive groups, which InstaWP offers only to accounts it enables and which start off too: credentials and secrets (site logins, SSH and SFTP details, MCP tokens), shell and WP-CLI (arbitrary command execution), and act inside sites (direct read and write access into the WordPress installs themselves). That last one matters for this comparison, and we come back to it below.

How you connect it

Connection is OAuth. You copy one connection URL into your AI client, approve the request on an InstaWP consent screen, and you are done. There is no API key to generate, paste, or rotate, and nothing secret ends up sitting in a config file. Claude users can skip the URL, because InstaWP is listed in Claude’s connectors directory. Because the grant is per client, you can connect Claude, Cursor and ChatGPT to the same account and revoke any one of them independently. The full walkthrough lives in the docs guide to connecting AI assistants to your account.

Watch the video tutorial.

What the site MCP (InstaMCP) actually does

The site MCP is InstaMCP, the per-site server that lives with the WordPress install itself. You enable it from Sites → your site → Site Details → MCP in the sidebar, and the docs cover the setup in detail in connect AI assistants to your WordPress site using MCP. Flip the switch and InstaWP generates a connection URL for that one site, with a 64-character authentication token embedded in it. Treat that URL like a password.

Where the account MCP works on sites from the outside, InstaMCP exposes 43 tools that map onto the guts of WordPress:

Category
Tools
What It Covers
✎ Content
9
Posts, pages and custom post types: read, create, update, patch and delete.
▦ Gutenberg Blocks
2
Discover available blocks and validate block markup before saving.
# Taxonomies
9
Categories, tags and custom taxonomies, including assigning terms to content.
⌁ Custom Fields / Meta
2
Post meta, ACF fields and WooCommerce product data.
◇ Plugins
3
Inspect, install, activate, update, delete and read plugin source files.
◐ Themes
3
Inspect, switch, install, update and read theme files.
▣ Media
3
Upload media, set featured images, and edit alt text and metadata.
⚙ Diagnostics
1
Access WordPress and PHP error logs for troubleshooting.
★ Skills
4
Reusable AI playbooks. 15 built in and automatically loaded when relevant.
◎ Memory
4
Store durable site-specific facts so the AI does not need to ask again.
⌘ Capabilities
3
execute_php db_query site_files
Disabled by default

Two of those categories are easy to skim past and are quietly the most useful. Skills are Markdown playbooks stored on the site that teach the AI how your team does a job, so “build a landing page” produces your house layout rather than a generic one. Memory stores durable facts about that specific site, so the assistant remembers the client uses Bricks, or that the staging URL is not the live one.

The three power tools, and why they are off

execute_php runs arbitrary PHP inside WordPress with a 30-second ceiling and auto-rollback if it breaks a file. db_query has Off / Read-only / Read & write modes and blocks multi-statements and file I/O. site_files has the same three modes against a strict allowlist. You turn each on deliberately in WP Admin → Settings → InstaMCP → Capabilities. Enabling MCP on a site never switches these on for you.

Side by side: every difference that matters

Dimension
Site-Level Site MCP InstaMCP
What It Controls
The inside of one WordPress site
Scope
1 Site Exactly one site
Number of Connections
1× One connection per site
Where You Enable It
Site Details → MCP
Authentication
Connection URL with an embedded 64-character token
Permission Model
mcp:read mcp:write mcp:delete mcp:admin
Typical Questions
“Why is this page throwing a 500?”
“Draft the pricing page.”
Typical Actions
Write Posts Edit Blocks Upload Media Plugins Read Logs
Cannot Do by Default
× Create sites, snapshot, restore or view billing
Gated Power Tools
Off by default
execute_php db_query site_files
Context It Remembers
Per-site Skills and Memory that persist with the site
Lifecycle
Site-bound Dies with the site. A rebuilt site needs reconnecting.
Scaling to 40 Client Sites
40 connections

Or let Account MCP reach into individual sites.

Availability
Sandbox plans and above, off until enabled

The row worth staring at is number of connections. If you run five sites, wiring up five site MCPs is fine. If you run forty client sites, adding forty MCP servers to Claude or Cursor is unworkable, and most AI clients start to strain long before you get there. That is the structural reason the account MCP exists, and the reason agencies should start there.

Try both on a throwaway site first

Spin up a free InstaWP sandbox, connect your AI to it, and see the difference between hosting control and site control in about five minutes.

Start Building Free

What they have in common

The differences get the attention, but the shared design is what makes them safe to run together.

  • Same protocol, same clients. Both speak MCP, so both work with Claude, Cursor, VS Code, Copilot, ChatGPT, Windsurf, Cline, Zed, Codex, Gemini and the rest. You are not learning two tools, just pointing at two endpoints.
  • Both are off until you turn them on. Nothing is exposed to any AI by default, at either layer.
  • Both use a two-gate model. Enabling the MCP is gate one. Enabling its dangerous tools is a separate gate two, which enabling the MCP never opens for you. That is deliberate defence in depth: even if something arms a site’s MCP, the site’s own power tools stay shut.
  • Both are hosted for you. There is no MCP server to deploy, no Node process to babysit, no tunnel to keep alive. This is the main practical difference from rolling your own WordPress MCP server.
  • Both are revocable. Turn the toggle off, or revoke the specific client or token, and access stops immediately.

Use cases: when you want the account MCP

Reach for the account MCP whenever the question is about sites as objects rather than what is inside them.

1. Provisioning without leaving your editor

A client calls mid-sprint and wants to see an idea. “Create a sandbox called acme-demo on PHP 8.3.” The site exists before the call ends. No dashboard, no tab-switch, no losing your place in the task you were already doing.

2. Backup discipline you will actually keep

Everyone agrees you should back up before a risky plugin update. Almost nobody does it every time, because it is four clicks in a dashboard you do not have open. When “back it up, then update it” is one sentence to the assistant you are already talking to, the habit sticks. This is the single highest-value use case for most teams, and it is the cheapest insurance in WordPress.

3. Fleet-wide answers in one question

“Which of my sites are still on PHP 8.1?” “Which sites have plugin updates waiting?” Answering that manually across a 40-site portfolio is an afternoon with a spreadsheet. Here it is one prompt, because the account MCP already sees the whole team.

4. Maintenance retainers that run themselves

Monthly maintenance is the most profitable and most tedious agency work. Back up, update plugins and WordPress, read the error log, report. With Site actions and Access & logs on, the account MCP runs that whole checklist as a conversation, which means a junior can run the round and the output is consistent every month.

5. Cost and plan hygiene

“What plan is each client site on, and what is my current bill?” On pay-per-use hosting, knowing which forgotten demo site is still costing you money is real margin. Ask the question monthly instead of discovering it on an invoice.

6. Disaster response

A deploy goes wrong on a Friday evening. The account MCP is the layer that lists backups and restores one, either over the site or as a new site, which is exactly the layer you want when the site itself is too broken to talk to.

7. Client handover and support

“Create an editor account for the client on acme-shop and make the site permanent.” WordPress emails them a link to set a password, so no password passes through the AI. When a customer writes in, “find the sites created for this email” answers which site they mean before you open the dashboard.

Use cases: when you want the site MCP

Reach for InstaMCP whenever the work happens inside WordPress.

1. Building pages and content by prompt

Draft a post, build a services page out of native Gutenberg blocks, upload and attach the featured image, assign the right categories. The block discovery and validation tools matter here: the AI checks its markup against the blocks the site actually has before it saves, instead of producing a page full of block-recovery errors.

2. Bulk content operations after a migration

Find and replace an old brand name across 400 posts. Re-slug a content type. Reassign taxonomies after an import went sideways. This is the classic job that is too small to justify a script and too big to do by hand, and it is where the 9 content plus 9 taxonomy tools earn their place.

3. Debugging a broken site

“This page 500s, find out why.” The AI reads the error log, maps the active plugins and theme, and traces the fatal to its source. What used to be an SFTP session and a lot of squinting becomes a conversation with something that can read the logs and the plugin source in the same breath.

4. Plugin and theme QA before it hits production

Install a candidate plugin on a sandbox, activate it, check what broke, read the logs, roll it back. Doing this on a disposable InstaWP site rather than a client’s live install is the entire point of the sandbox-first workflow.

5. WooCommerce and custom field work

The meta tools reach ACF fields and WooCommerce product data, so bulk-editing product attributes or populating custom fields across a catalogue stops being a CSV round-trip.

6. Encoding how your agency builds

Skills are the sleeper feature. Write your page-build conventions once as a Skill on a template site, and every AI session on that site follows them. It is the difference between an assistant that guesses your house style and one that knows it, which is what makes AI output shippable to a client rather than a starting point you rewrite.

Use cases: when you want both

The interesting workflows cross the boundary. Connect both and a single conversation covers the full lifecycle.

Workflow
Site MCP Does
✦ Client Pitch Demo
Builds the homepage, uploads the client logo, and writes the copy
↶ Safe Plugin Update
Runs the update, reads the logs, and confirms nothing broke
+ New Client Onboarding
Installs the stack, applies your Skills, and seeds the content
⚙ Incident Recovery
Diagnoses the cause from the logs so the issue does not recur
⌘ Reproducing a Client Bug
Tests the broken workflow without touching production

The bridge between them

The two layers are not strangers. The account MCP can arm a site’s MCP for you, so you can ask it to enable MCP on a site rather than going to that site’s settings yourself. On accounts that have the act inside sites capability, switching it on lets the account MCP reach through into your sites directly, which is how you avoid adding a separate connection per site across a large portfolio.

Two things stay true when it does. Arming a site’s MCP never enables that site’s power tools, which remain behind their own gate in the site’s own settings. And the reach-through capability is off until you turn it on. The layers stack, but each keeps its own lock.

Which one should you turn on first?

If you are… Start with Because
An agency with 10+ client sites Account MCP One connection covers the fleet; per-site wiring does not scale
A freelancer building one site Site MCP All your work is inside that site; hosting ops barely come up
A content or SEO team Site MCP Posts, taxonomies, meta and media are the whole job
A developer debugging Site MCP, then its power tools Logs and file reads are where the answers are
Running maintenance retainers Account MCP The checklist is backups, updates and error logs
Vibe-coding a site with AI Both, on a sandbox You need the AI to create the site and then build in it

Security: two different permission models

This is where the two genuinely diverge, and it is worth understanding before you hand either one to an assistant.

Account MCP: capability toggles

You switch individual capabilities on or off, and those choices apply to every AI client you connect. A global read-only mode keeps everything visible but stops all writes, which is a sensible setting for the first week. Site actions, Access & logs and Teams start off, destructive actions ask before they run, and no password passes through the AI. Access is scoped to your current team, and you revoke any single client from the connected apps list.

Site MCP: WordPress roles

The token inherits the role of the WordPress user it is issued to, mapped to mcp:read, mcp:write, mcp:delete and mcp:admin scopes. Give an AI an Editor-level token and it simply cannot install plugins. Safe Mode blocks deletes outright, and you can mint multiple tokens with expiry dates for different people or tools.

The practical takeaway: at the account layer you restrict by capability, at the site layer you restrict by WordPress role. If you want a writer’s AI to touch content but never plugins, that is a site MCP token on an Editor account, not an account MCP setting. If you want a contractor to see your fleet but change nothing, that is account MCP read-only mode.

A note on the site connection URL: it carries a 64-character token inside it, so it is a credential. Do not paste it into a shared doc, a ticket, or a Slack channel. If it leaks, revoke the token from the site’s InstaMCP settings and generate a new one. The account MCP sidesteps this class of mistake entirely, since OAuth means there is no secret string to paste anywhere.

Five mistakes people make

  1. Asking the account MCP to write a blog post. It has no idea what a post is. Content lives at the site layer.
  2. Asking the site MCP to create a site. It is already inside one and cannot see your account. Provisioning is the account layer.
  3. Expecting power tools to work right after enabling MCP. They will not. execute_php returns a clear “disabled” error until an admin enables it in the site’s own InstaMCP settings. That is the design, not a bug.
  4. Wiring up one site MCP per client site. Fine at five sites, painful at forty. Lead with the account MCP and add per-site connections only where you do deep, repeated work.
  5. Handing an AI an admin-scoped site token by reflex. Match the scope to the job. Most content work needs mcp:write, not mcp:admin.

Two layers, one workflow

The account MCP and the site MCP are not competing options with a right answer. They are the hosting layer and the WordPress layer of the same idea: that you should be able to describe what you want and have it happen, without a dashboard in between.

If you only remember one thing, remember the boundary. Outside the site, use the account MCP. Inside the site, use InstaMCP. Turn on the account MCP first if you manage a portfolio, the site MCP first if you are building something. Then turn on the other one, because the workflows you actually want cross the line between them.

FAQs

What is the difference between account MCP and site MCP on InstaWP?

The account MCP connects your AI to your InstaWP hosting account, so it can create, back up, restore, update and configure sites across your whole team. The site MCP (InstaMCP) connects your AI to the inside of one WordPress site, giving it 43 tools for posts, pages, blocks, taxonomies, media, plugins, themes and logs. Account MCP works on sites; site MCP works in them.

Do I need both?

Not necessarily, but most agencies end up running both. Use the account MCP for provisioning, backups, updates, domains and plan management, and the site MCP for content, debugging and building. With both connected, one conversation can create a site, back it up, and then build its homepage.

Can the account MCP edit content inside my WordPress sites?

Not posts, pages or blocks. It manages sites from the outside: plugins, themes, WordPress versions, users and settings, never the content. Some accounts are offered an act-inside-sites capability, off by default, that lets it reach into your sites directly, which is useful when you manage a large portfolio and do not want a separate connection per site.

How many connections do I need for 40 client sites?

One account MCP connection covers all 40, and new sites appear automatically. Per-site MCP needs one connection per site, which is practical for a handful of sites but unwieldy across a large portfolio. Most teams connect the account MCP for the fleet and add site MCP only on the sites they work in daily.

Are the risky tools enabled automatically?

No. Both layers use a two-gate model. Enabling MCP is the first gate; enabling its powerful tools is a separate, explicit second gate. On a site, execute_php, database queries and file access stay disabled until an admin enables them in WP Admin under Settings, InstaMCP, Capabilities. On the account, Site actions, Access and logs, and Teams start off, and so do credentials, shell and WP-CLI, and act-inside-sites on accounts that have them.

Which AI tools work with them?

Both work with any MCP-capable client. InstaWP is listed in Claude’s connectors directory, and for the account MCP, one-click installs cover Cursor, VS Code, GitHub Copilot and Claude Code, with prefill flows for Claude.ai, Claude Desktop and ChatGPT, and config options for Codex, Gemini, Antigravity, Windsurf, Cline, Roo, Zed and Continue.

Is the site MCP connection URL safe to share?

No. It contains a 64-character authentication token, so treat it like a password and keep it out of shared docs, tickets and chat. If it leaks, revoke the token in the site’s InstaMCP settings and generate a new one. The account MCP uses OAuth instead, so there is no secret string to paste or leak.

Give your AI the keys, at the right layer

Create a WordPress site on InstaWP, switch on the MCP that fits the job, and manage your hosting and your content from the assistant you already use.

Create Your First Site
NS
Neha Sharma
Content, InstaWP

Neha writes practical WordPress tutorials and agency playbooks, with a focus on dev workflows and AI building.