30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

MCP Manager Quick Setup

What Quick Setup actually does

Wiring an AI client to WordPress normally means generating an application password, finding the right JSON file on your machine, getting the top-level key right, and restarting the app. Quick Setup collapses that into a guided flow inside wp-admin. It picks or creates your MCP server, sets who can reach it, turns on the abilities you want AI to have, enables the endpoint, and then hands you the exact connection instructions for whichever client you use.

The wizard adapts as it goes. Steps you have already satisfied are skipped automatically — if you only have one server and it is already enabled, you will see far fewer than the thirteen steps documented below.

How long it takes. On the one-click OAuth path it is genuinely about sixty seconds: paste one URL into your AI client and approve it. On the free config-file path, budget three to five minutes for your first site — mostly spent finding the config file. Both paths are covered below.


Step 1 — Choose which MCP server AI connects to

An MCP server is the endpoint your AI client talks to. One WordPress site can run several — a locked-down one for a content team, a wider one for your own use — each with its own route, its own access rules, and its own set of abilities.

The wizard lists every server already registered on the site, showing its route (something like mcp/default) and flagging any that are currently inactive. Pick one, or choose Create a new server. If the site has no servers at all, the wizard skips ahead to creation on its own.

Choosing which MCP server the AI client should connect to in the AcrossAI Quick Setup wizard

Step 2 — Create a new MCP server

Only the name is required. The slug and route fill themselves in as you type, the namespace defaults to mcp, and the version defaults to v1.0.0. Override any of them if you have a naming convention to follow — once you edit a field by hand, the wizard stops auto-filling it.

The finished endpoint is your site URL plus /wp-json/ plus the route. This step is skipped entirely if you selected an existing server.

The new MCP server form with name, slug, route namespace and version fields

Step 3 — Decide who can reach it

Until you add a rule, the server answers to administrators and nobody else. That is deliberate — a half-configured endpoint should never be reachable by accident.

The Who can access dropdown covers the WordPress basics: public with no login, any logged-in user, specific roles, named users, or a capability. With AcrossAI Pro the same dropdown gains membership-aware providers, so access can follow what someone has actually bought or enrolled in rather than the blunt instrument of a WordPress role:

  • MemberPress, Paid Memberships Pro, Restrict Content Pro, WooCommerce Memberships
  • LearnDash groups and LifterLMS memberships
  • BuddyBoss profile types
  • Memberium, s2Member and Wishlist Member levels

Continue leaves the current rule untouched; Save and Continue writes your change. Either way you can revisit this any time from the server’s Access Control tab. Administrators always retain access regardless of what you set here.

The Who can access control showing role, user, capability and membership access providers

Step 4 — Install Abilities Manager

WordPress ships with three abilities out of the box — read the site info, read the environment info, read the current user. Useful for a handshake, useless for actual work.

AcrossAI Abilities Manager takes that to more than 350: creating and editing posts, pages and custom content, managing users, roles, taxonomies and media, and installing or updating plugins, themes and core. The wizard installs and activates it for you in one click.

You can skip this and continue with the three core abilities, but there is little reason to — the plugin is free on WordPress.org.

The Quick Setup step prompting you to install and activate AcrossAI Abilities Manager

Step 5 — Choose what AI is allowed to do

A counter shows how many abilities are enabled for this server out of the total available. Enable all and continue switches on the full set in one go; the link beside it opens the full table if you would rather go through them one at a time.

Enabling an ability is not the same as exposing it to everyone. By default every ability registered by Abilities Manager still requires the manage_options capability, so only administrators can invoke it. Broadening that is a separate, deliberate decision you make per ability in Access Control.

The abilities counter showing how many abilities are enabled for this MCP server

Step 6 — Turn the endpoint on

Every server starts disabled. While it is off it rejects every MCP request, including yours as an administrator — there is no back door.

MCP Manager runs on top of the official WordPress MCP Adapter framework and adds this admin safety layer on top of it, so a server you are halfway through configuring can never quietly start accepting traffic. Enable it once you are happy with the access rules and abilities. You can switch it back off from the server list at any time.

Enabling the MCP endpoint so the server starts accepting requests

Step 7 — Pick how you want to connect

Four routes to the same endpoint. Choose one now; you can add the others later from the server’s edit page.

  • One-click OAuth connectors — paste a URL, approve, done. No files.
  • MCP client config — paste a JSON block into your editor or desktop app.
  • npm — one npx command in a terminal.
  • WP-CLI — a local subprocess, no credentials over the network.
Choosing between OAuth connectors, MCP client config, npm and WP-CLI connection methods

Path A — One-click OAuth, in about sixty seconds

This is the fastest route and the one most people should take. The wizard shows a single MCP URL. Copy it, paste it into your AI client, approve the consent screen, and you are connected. There is no application password to generate and no file to edit — the connector supports Dynamic Client Registration, so the client registers itself.

Each provider gets its own tab, and each one hands you the same endpoint:

The Claude connector tab showing the MCP URL to paste into Claude
Claude
The ChatGPT connector tab showing the MCP URL to paste into ChatGPT
ChatGPT
The Gemini connector tab showing the MCP URL to paste into Gemini
Gemini
The Grok connector tab showing the MCP URL to paste into Grok
Grok
The Cursor connector tab showing the MCP URL to paste into Cursor
Cursor

Step-by-step guides for each client:

OAuth connectors are part of AcrossAI Pro, which is free for thirty days with no card. Everything else on this page works on the free plugins.

Path B — MCP client config file

For editors and desktop apps that read a local JSON file. Pick your client from the tab strip and the wizard walks you through four short steps, filling in the parts that are easy to get wrong.

  1. Generate the password. One click creates a WordPress application password. It is shown once, so copy it now.
  2. Open the config file. The wizard gives you the exact path for your client — ~/.cursor/mcp.json, ~/.claude.json, and so on.
  3. Find the top-level key. Most clients use mcpServers, but VS Code and GitHub Copilot use servers, Zed uses context_servers, and Codex uses mcp_servers. Getting this wrong is the single most common reason a connection silently fails.
  4. Paste the config. The JSON already has your password baked in. Copy, paste, restart the client.
MCP client setup showing the client tab strip and the generate application password step
The config file path, top-level key and JSON config ready to copy into the AI client

Sixteen clients are covered, including Claude Desktop, Claude Code, Cursor, VS Code, GitHub Copilot, Windsurf, Zed, Cline, Roo Code, Kilo Code, OpenCode, Codex, Gemini CLI, Amazon Q Developer and Antigravity — plus a generic template for anything else that speaks MCP.

The password belongs to your WordPress user, and Access Control still applies to every request. A user who is not permitted on this server gets an access denied response even with a valid config saved.

Path C — npm, one line

If you would rather not touch a JSON file at all, the wizard hands you a single npx command with your site URL and server slug already filled in. Run it and a local bridge boots against your site.

On first run it prompts for an application password and stores it in your operating system keychain, so you are not leaving credentials lying around in a config file.

The npm step showing the one-line npx command with site URL and server slug filled in

Path D — WP-CLI over STDIO

Instead of calling the HTTP endpoint, an MCP client can launch WP-CLI as a subprocess. Nothing crosses the network, which makes this the right choice for local development and CI.

List your registered servers with wp mcp-adapter list, then start one with wp mcp-adapter serve, passing the server slug and the user to run as.

Use STDIO for local work; use HTTP — the connector or client-config paths above — when the AI client is a hosted app that cannot spawn processes on your machine.

The WP-CLI step showing the mcp-adapter list and serve commands for STDIO transport

You’re all set

The final screen confirms what you configured: which server, what access rule is in force, how many abilities are enabled, and which method you connected with. From there you can open the server dashboard, run the wizard again for a second server, or dismiss it. It stays available from the admin bar whenever you need it.

The Quick Setup completion screen summarising server, access, abilities and connection method

Then go and ask your AI client to do something. “List my draft posts” is a good first test — if that comes back, the connection is live.

Run it on your own site

MCP Manager and Abilities Manager are both free on WordPress.org. Install, open Quick Setup, and connect your first client.