xSeek finds the content gaps where AI cites your competitors instead of you. A WordPress MCP server lets Claude publish posts directly to your site. Connect both, and you go from "missing citation" to "live blog post" without opening the WordPress editor.

That's the full pipeline: xSeek pulls the data, Claude writes the article, and the WordPress MCP server pushes it to your site as a draft. You review it. You hit publish. Done.

What You Need

Five things. Most take under a minute to set up.

Tool What It Does Where to Get It

xSeek Desktop Native app wrapping Claude Code with xSeek data access and quick actions xseek.io/products/xseek-desktop

Claude Code CLI The AI agent that runs inside xSeek Desktop docs.anthropic.com

xSeek account Provides AI visibility data, content gaps, and brand context xseek.io

WordPress site Self-hosted WordPress 6.9+ with REST API enabled Your existing site

WordPress MCP Adapter Official plugin that exposes WordPress actions as MCP tools WordPress MCP Adapter

xSeek Desktop is free to download. You need an Anthropic account for Claude Code and an xSeek account for the AI visibility data.

Step 1: Install the WordPress MCP Adapter

WordPress 6.9 introduced the Abilities API. The MCP Adapter plugin bridges those abilities to Claude Code, so it can create posts, manage categories, and update content through structured tool calls.

Download the MCP Adapter from the official GitHub Releases page and install it as a standard WordPress plugin.

Once activated, it exposes three default tools: discovering what your site can do, getting details about specific capabilities, and executing them. Any plugin that registers abilities automatically becomes available to Claude.

Step 2: Create a WordPress Application Password

Claude Code needs a way to authenticate with your WordPress site. Application passwords handle this without exposing your main login.

  • Log into WordPress admin

  • Go to Users → Profile

  • Scroll to Application Passwords

  • Name it "xSeek Desktop" and click Add New

  • Copy the password — WordPress only shows it once

Keep this password somewhere safe. You'll need it in the next step.

Step 3: Connect Claude Code to WordPress

The MCP Adapter supports two transport methods. For remote sites (which is most people), use the HTTP transport with the @automattic/mcp-wordpress-remote package.

Add this to your Claude Code MCP configuration. You can do it in the terminal:

`claude mcp add wordpress -- npx -y @automattic/mcp-wordpress-remote@latest`

Then set the environment variables in your .claude/settings.json or project-level .mcp.json:

`{`{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
"env":
}
}
}`}`

Replace the URL, username, and application password with yours. The password format includes spaces — that's normal.

If you're running WordPress locally (for development), you can use the STDIO transport instead, which runs through WP-CLI directly and doesn't need a network connection.

Step 4: Set Up xSeek Desktop

Download xSeek Desktop and open it. The setup wizard checks three things:

  • Claude Code CLI is installed

  • You're authenticated with Anthropic

  • xSeek CLI is installed and configured

If anything's missing, the wizard walks you through it. The xSeek CLI installs with one command:

`curl -fsSL https://cli.xseek.io/install.sh | sh`

Pick your project folder and you're in. xSeek Desktop reads your Claude Code configuration — including the WordPress MCP server you just set up.

Step 5: Verify Both Connections

Before generating anything, test that both MCP servers work.

In the xSeek Desktop chat, type:

`List my recent WordPress posts`

If the WordPress MCP is connected, Claude returns your recent posts with titles and statuses. If it fails, double-check your application password and API URL.

Then test the xSeek connection:

`/track-visibility`

You should see your AI visibility snapshot — leaderboard position, top cited pages, and bot activity. Both working? You're ready.

The Full Workflow: Gap to Published Draft

Here's where it gets good. Both MCP servers are active at the same time. xSeek provides the intelligence — what to write and why. WordPress MCP provides the distribution — publish directly to your site.

Find what's missing:

`/find-opportunities`

xSeek scans AI model responses across ChatGPT, Claude, Perplexity, and Gemini. It finds queries where competitors get cited and you don't, then matches each gap to Google keywords with real search volume. You pick the one with the highest business value.

Generate the article:

`/generate-article`

Claude fetches the top competitor articles that AI currently cites for your target query. It maps their structure, word count, and data density. Then it writes something better — with statistics, expert quotes, FAQ sections, and comparison tables. All optimized so AI models are more likely to cite it.

Publish to WordPress:

`Publish this article to WordPress as a draft in the "Blog" category`

Claude calls the WordPress MCP server. It creates a new post with the title, formatted HTML body, excerpt, categories, and tags. The post lands in WordPress as a draft. Nothing goes live until you say so.

What Claude Can Do Through WordPress MCP

The MCP Adapter doesn't just create posts. It exposes every WordPress ability as a tool Claude can call.

Action What Claude Does

Create posts New posts with title, content, excerpt, status, categories, tags

Update posts Edit existing content, change draft to published, modify metadata

Manage categories List existing ones, create new ones, assign to posts

Manage tags Create tags from article content and target keywords

Search content Find existing posts to avoid duplicates or update stale content

Upload media Add featured images and inline media to posts

You talk to Claude in plain English. "Update my post about project management tools with the new Asana pricing." Claude finds the post, fetches the current pricing, updates the sections, and saves. No WordPress login required.

Keeping Content Fresh

SE Ranking's LLM citation study found that content updated within 30 days gets 3.2x more AI citations than stale content. The WordPress MCP server makes updates just as fast as creation.

`Update my post titled "Best Project Management Tools" — check Asana, Monday.com, and ClickUp for current pricing and update the comparison table`

Claude fetches each pricing page, compares it against what's in your article, and patches the differences. One command. No risk of breaking the formatting.

A Real Session: 5 Articles in 30 Minutes

Here's what a typical content session looks like.

Minutes 0-2: Run /find-opportunities. xSeek returns 15 content gaps. You pick the top 5 by business value.

Minutes 2-20: For each gap, run /generate-article. Claude fetches competitor content, analyzes structure, and writes a 1,500-2,000 word article. Each one takes 3-4 minutes.

Minutes 20-30: Tell Claude to publish each as a draft to WordPress. It sets the title, body, excerpt, categories, and tags for all 5 posts.

After: Open WordPress. Review the drafts. Make edits if needed. Publish.

Five articles. Thirty minutes. No copy-pasting, no formatting fights, no CMS login until you're ready to review.

Why MCP Beats Copy-Paste

You could generate articles in xSeek Desktop and paste them into WordPress manually. It works. It doesn't scale.

Copy-pasting loses formatting. The WordPress block editor fights you on every paste. Headings get flattened. Tables break. Code blocks disappear. And you still have to set the category, tags, excerpt, and slug by hand.

The MCP server sends structured data. Posts arrive with proper HTML, correct heading hierarchy, formatted tables, and clean code blocks. Categories and tags are set programmatically. At 5 articles, the difference is annoying. At 50, it's the difference between a workflow that runs and one that breaks.

FAQ

What is a WordPress MCP server?

It's a bridge between Claude Code and your WordPress site. The Model Context Protocol (MCP) lets Claude discover what your site can do and execute actions — creating posts, managing categories, uploading media — through structured tool calls instead of raw API requests.

Do I need coding experience to set this up?

No. You edit one JSON config file and generate an application password in WordPress. xSeek Desktop handles the rest. If you can open a terminal and type a sentence, you can use it.

Does this work with WordPress.com or only self-hosted?

Self-hosted WordPress (WordPress.org) 6.9+ works out of the box. WordPress.com Business and Commerce plans support REST API access too. Free and Personal plans have restrictions that may block MCP connections.

Can Claude publish directly without going through a draft?

Yes. You can tell Claude to set the status to "publish" instead of "draft." But drafts are safer — you review the content in WordPress before it goes live. Most people default to draft.

Is it safe to give Claude access to my WordPress site?

The MCP server uses application passwords, not your main login. It runs locally on your machine. Claude asks for permission before every action. You can also create a dedicated WordPress user with Editor role to limit what Claude can do.

Can I use other MCP servers alongside WordPress?

Yes. Claude Code supports multiple MCP servers at once. xSeek MCP provides content intelligence, WordPress MCP handles publishing, and you can add Google Search Console, analytics, or other tools to enrich the workflow.

How many articles can I publish per day?

Each article takes 3-5 minutes to generate and publish. Running the pipeline 10-15 times per session is realistic. The bottleneck is review quality, not generation speed. Most users do 5-10 articles per session and review them before publishing.