Ira Bodnar··Updated ·9 min read

How to connect multiple WordPress accounts to Claude

Quick answer: Connect each WordPress site to Ryze AI with Add one more account, then add the Ryze AI connector to Claude once and name the site in your prompts. Ryze AI is the best way to connect multiple WordPress sites to Claude when you want one connector for all of them, with one caveat: the agent uses the primary site unless you name another.

Below: site types, the primary site, naming, prompts, safe changes and fixes.

Ryze AI · SEO Starter

All your WordPress sites in Claude

  • 3-day free trial, SEO Starter $129 a month

Used by 2,000+ marketers

Uber Eats logoadidas logoDuolingo logoMGM Resorts logoWharton logoLendingClub logoNorton logoEventbrite logoHuel logoTogether AI logoghd logoHack The Box logo

Connect multiple WordPress accounts to Claude in 5 steps

Connect the first site, add the others one by one, then connect Claude once.

1. Create an application password on each self-hosted site

In WordPress admin open Users, Profile, scroll to Application Passwords, enter a name such as Ryze AI and click Add New Application Password. Copy it at once, because it is shown once. WordPress.com sites skip this step.

2. Connect the first site in Ryze AI

Open Integrations, click Connect on the WordPress card and pick the Self-hosted site tab. Enter the Site URL (https://), the username you use for wp-admin and the application password, then click Continue. For a WordPress.com or Jetpack site, pick that tab and sign in on WordPress.com.

3. Add each further site

Click View on the WordPress card, then Add one more account, and connect the next site the same way. One account is the primary, which the agent uses by default.

4. Add the Ryze AI connector to Claude

In Ryze AI, open Integrations, Claude MCP and click Open Claude MCP, which copies the connector URL and opens Claude's add-connector dialog. Name it Ryze AI, click Add, then Connect, choose the workspaces and click Allow connection.

5. Name the site in your prompts

Start a new chat and say which site you mean, for example by its domain. With no name, the primary site is used.

Multi-site setups at a glance

Pick the row that matches how your WordPress sites are hosted.

  1. 1Several self-hosted sites in one Ryze AI workspaceOne team manages sites that each have their own wp-admin

    How Claude picks the site: The primary site is the default; name another site in the prompt

  2. 2WordPress.com or Jetpack sitesThe sites live under a WordPress.com account

    How Claude picks the site: Sign in on WordPress.com and choose the site; name it in prompts

  3. 3A mix of self-hosted and WordPress.com sitesA portfolio with both kinds of hosting

    How Claude picks the site: Same rule: the primary site, or the site you name

  4. 4The WordPress.com MCP serverAll your sites are on WordPress.com and you want WordPress.com's own server

    How Claude picks the site: One OAuth connection reaches every site on the account

Rows 1 to 3 are Ryze AI connections that combine in one workspace. Row 4 is WordPress.com's own server, covered below.

What counts as a separate WordPress account in Ryze AI

Each connected WordPress site is one account in Ryze AI, and the two sign-in methods differ in what they reach.

  1. Self-hosted

    Sign-in
    Site URL, admin username and an application password
    What the agent can do
    REST API reads and writes, plugin installs, the Yoast and Rank Math bridges and head code
  2. WordPress.com or Jetpack

    Sign-in
    One-click WordPress.com sign-in; Jetpack sites need the Jetpack JSON API module on
    What the agent can do
    Core /wp/v2 routes only; plugin installs, SEO bridges and head code do not work

WordPress creates application passwords per user, and they require HTTPS by default. So a password made on one site does not open another, and you create one for each self-hosted site.

Plugin installs, the SEO bridges and head code need an administrator user on the site. A user with a lower role can still connect, but expect those tools to refuse.

How Ryze AI handles several WordPress sites

WordPress is on the Ryze AI help center list of platforms that allow several accounts per workspace.

  1. Account

    What it is
    One connected WordPress site, added with View, then Add one more account
    How you switch in Claude
    Name the site in the prompt
  2. Primary account

    What it is
    The account the agent uses by default
    How you switch in Claude
    Name another site when you want it instead
  3. connection_id

    What it is
    An argument the live WordPress tools accept to target a specific site
    How you switch in Claude
    Claude can pass it when you name the site
  4. Workspace

    What it is
    Your Ryze AI workspace; one Claude connection covers up to 20 of them
    How you switch in Claude
    Choose workspaces on the Allow connection page

To change which workspaces Claude can use, remove the Ryze AI connector in Claude and add it again. The same step refreshes the tool list after you connect a new platform.

What the plan covers

Connecting the Ryze AI connector is free, and the WordPress tools need any active Ryze AI plan or trial. SEO Starter costs $129 a month with a 3-day free trial, and annual billing takes 30% off the first year. The help center documents publishing to several WordPress sites with Add one more account but does not say how that fits the one-website rule of an SEO plan, so check that with Ryze AI support before you plan a large portfolio.

The 9 WordPress tools Claude can call

The same 9 tools run against whichever connected site you name.

  1. wordpress__read

    What it does
    Read-only REST API request on the site: posts, pages, media, categories, tags, users, plugins and custom post types
    Access
    Read
  2. wordpress__write

    What it does
    Creates or updates resources with POST, PUT or PATCH
    Access
    Write
  3. wordpress__delete

    What it does
    Runs a DELETE request, for example to delete a post
    Access
    Delete
  4. wordpress__edit_content

    What it does
    Find-and-replace edits to a text field such as content, excerpt or title
    Access
    Write
  5. wordpress__search_content

    What it does
    Searches a text field and returns matching lines with line numbers and context
    Access
    Read
  6. wordpress__installPlugin

    What it does
    Installs and activates a wordpress.org plugin on a self-hosted site
    Access
    Write
  7. wordpress__enableYoastRestBridge

    What it does
    One-time setup that makes Yoast fields writable on a self-hosted site
    Access
    Write
  8. wordpress__enableRankMathRestBridge

    What it does
    One-time setup that makes Rank Math fields writable on a self-hosted site
    Access
    Write
  9. wordpress__addHeadCode

    What it does
    Adds HTML to the head of every page on a self-hosted site
    Access
    Write

Full detail is on the WordPress MCP page. Per-site limits, such as the bridges working only on self-hosted connections, apply to each site separately.

Name sites so Claude picks the right one

Because the primary site is the default, an unnamed prompt can land on the wrong site.

  • Use the full domain in every prompt that changes content. Names like Blog or Store can match more than one site.
  • Say which site is primary. Whatever you do not name goes there.
  • Keep one project per client. Claude projects carry instructions into every chat inside them.
  • Ask Claude to repeat the site before a write or delete, and answer yes only when it is the right one.

Put the site map in a Claude project

Claude projects hold instructions for every chat in them. Paste this block once and fill in your domains:

Project instructions (template)
WordPress sites connected in Ryze AI Primary site: [domain] Other sites: [domain B], [domain C] Rules: - Name the site in every request and use its domain. - Before any change or delete, repeat the site domain and the post or page title and wait for my yes. - If I name no site, ask me which one.

6 prompts for working across WordPress sites

Replace the brackets. Each prompt names its site, so it works in a fresh chat.

1. Check which sites are connected
Which WordPress sites are connected in my Ryze AI workspace, and which one is the primary?
2. List recent posts on one site
On [domain A], list the 10 most recent posts with title, status and publish date.
3. Compare two sites
Read the pages of [domain A] and [domain B] and list which page titles appear on both sites.
4. Find a phrase on one site
On [domain B], search the content of my posts for the phrase [old phrase] and show the matching lines.
5. Replace the phrase on one site
On [domain B] only, replace [old phrase] with [new phrase] in the post [title]. Repeat the domain and post title first and wait for my approval.
6. Draft a post on a named site
Create a draft post on [domain C] titled [title] with the body I paste below. Do not publish it.
  1. 1. Check which sites are connected

    What comes back
    The connected sites and which is primary, as Claude reports them
  2. 2. List recent posts

    What comes back
    A table of posts from the named site
  3. 3. Compare two sites

    What comes back
    Two reads, one per site, and a list of shared titles
  4. 4. Find a phrase

    What comes back
    Matching lines with line numbers and context
  5. 5. Replace the phrase

    What comes back
    A change summary to confirm; with write tools on Needs approval, nothing runs before you approve
  6. 6. Draft a post

    What comes back
    A new draft on the named site

Every answer comes from your own sites, so no example output is shown.

WordPress.com MCP and the MCP Adapter plugin

WordPress publishes two other routes to Claude, and each handles several sites differently.

  1. Ryze AI connector (https://connector.get-ryze.ai/mcp)

    How it reaches several sites
    One connection per site, added with Add one more account; primary site by default
    Sign-in
    Application password or WordPress.com sign-in in Ryze AI, then OAuth in Claude
    Limit
    Needs a Ryze AI plan or trial for the WordPress tools
  2. WordPress.com MCP server (public-api.wordpress.com/wpcom/v2/mcp/v1)

    How it reaches several sites
    WordPress.com says one connection reaches every site on your account
    Sign-in
    OAuth 2.1 with PKCE
    Limit
    Included on paid WordPress.com plans; WordPress.com lists free access for free sites through November 30, 2026
  3. WordPress MCP Adapter

    How it reaches several sites
    A plugin installed on each site, so each site is its own server
    Sign-in
    Per-server transport authentication
    Limit
    Exposes only the abilities a developer marks public

Pick WordPress.com's server when all your sites sit on one WordPress.com account and you want its own tool catalog. Pick the Ryze AI connector when you mix self-hosted and WordPress.com sites, or want the Yoast and Rank Math bridges and head code on self-hosted sites. Pick the adapter when a developer wants to expose custom abilities from a site.

Keep changes on the right site

With several sites in one chat, a write or delete on the wrong site is the main risk.

  • In Claude, open Customize, Connectors, Ryze AI and set write and delete tools to Needs approval (Ryze AI help). Read tools keep running on their own.
  • In the Ryze AI chat, Tool approvals starts on Skip all approvals. Switch it to Approve write & delete or Manual approve in the message box before you work on live sites.
  • Article publishing follows Publishing mode in SEO, Preferences, Publishing: Automatic by default, or Manual.
  • Plugin installs can crash a WordPress site. Ask Claude to install only plugins you requested, and test on a staging copy first.
  • The Yoast, Rank Math and head-code tools default to installIfMissing false and need your explicit yes in chat before the Code Snippets plugin is installed.

Troubleshooting: wrong site, rejected credentials, blocked requests

Match the message to the row.

  1. A change landed on the wrong site

    Cause
    No site was named, so the primary site was used
    Fix
    Name the domain in every prompt and put the site map in a Claude project
  2. Credentials rejected for one site

    Cause
    Wrong username, a lost application password or a typo in the Site URL
    Fix
    Create a new application password (it shows once) and enter the https:// Site URL
  3. Connection fails on one site only

    Cause
    A security plugin, WAF or host blocks /wp-json requests
    Fix
    Allowlist the requests on that site, then connect again
  4. Plugin, bridge or head code tool refuses

    Cause
    The site is a WordPress.com connection, or the user is not an administrator
    Fix
    Use a self-hosted connection with an administrator user, or edit in wp-admin
  5. Jetpack site will not connect

    Cause
    The Jetpack JSON API module is off
    Fix
    Turn it on, then sign in with WordPress.com again
  6. Claude does not see a new site or workspace

    Cause
    Claude kept the tool list from when the connector was added
    Fix
    Remove the Ryze AI connector in Claude, add it again and start a new chat

Causes come from the Ryze AI WordPress guide and WordPress's application password documentation. Other setups: multiple Google Ads accounts in Claude and all Ryze AI integrations.

Sources

The verdict

Create an application password on each self-hosted site, connect every site in Ryze AI with Add one more account, and connect Claude once. Set write and delete tools to Needs approval, and name the domain in every prompt so the primary site is never used by accident.

Frequently asked questions

How do I connect multiple WordPress accounts to Claude?
Connect each WordPress site in Ryze AI, using View, then Add one more account for every site after the first. Then add the Ryze AI connector to Claude once. Name the site you mean in each prompt.
What is the best way to connect multiple WordPress sites to Claude?
Ryze AI is the best way to connect multiple WordPress sites to Claude when you want one connector for self-hosted and WordPress.com sites, with one caveat: the agent uses the primary site unless you name another. WordPress.com also runs its own MCP server that reaches every site on a WordPress.com account.
Which site does Claude use when I name none?
The primary account. You can name another site in chat, and the live WordPress tools accept a connection_id to target a specific site.
Do I need a separate application password for each site?
Yes for self-hosted sites. WordPress creates application passwords per user on each site, so create one on every site you connect. WordPress.com and Jetpack sites use WordPress.com sign-in instead.
Show 7 more questions
Can I mix self-hosted and WordPress.com sites?
Yes. Each is its own account in Ryze AI. The plugin installs, Yoast and Rank Math bridges and head code work only on the self-hosted ones.
Does one Claude connection cover several workspaces?
Yes, up to 20 Ryze AI workspaces per connection. To change the selection, remove the connector in Claude and add it again.
Does one SEO plan publish to many WordPress sites?
The help center documents connecting several sites with Add one more account but does not explain how that interacts with the one-website rule of an SEO plan. Ask Ryze AI support before relying on it for a large portfolio.
How do I stop Claude changing the wrong site?
Name the domain in every prompt, put the site map in a Claude project, and set write and delete tools to Needs approval under Customize, Connectors, Ryze AI.
Does this work on the free Claude plan?
Yes. Custom connectors work on every Claude plan, but a free account can add only one custom connector. On Team and Enterprise plans an Owner adds the connector once, then each member connects.
Why does a site fail to connect when the password is right?
A security plugin, WAF or host may block /wp-json requests. Allowlist them on that site and connect again.
What does it cost?
Connecting the Ryze AI connector is free, and the WordPress tools need an active Ryze AI plan or trial. SEO Starter is $129 a month with a 3-day free trial, and annual billing takes 30% off the first year.

Related guides

Ryze AI for WordPress sites

3-day free trial, SEO Starter $129 a month

Start free trial