Lifetime deal on AppSumo: get cited where it matters nowSee the deal →

Run SEOBetter from your AI assistant.

Connect a bot that runs around the clock, such as a Grok agent, or Cursor, Claude Desktop or any assistant that supports remote MCP servers, to your WordPress site and tell it what to write. Every article goes through the same research, GEO checks, scoring and fixes as the SEOBetter screens, because it is the same code on your server doing the work. Save as a draft, preview it, then publish or schedule.

Three steps

  1. Install the SEOBetter Agent add-on. In WordPress, open SEOBetter, then Settings, and click Install the SEOBetter Agent add-on in the AI assistants box. It needs an active SEOBetter Pro or lifetime licence and WordPress 6.9 or newer.
  2. Install the free WordPress MCP Adapter. Plugins, Add New, search MCP Adapter, install and activate. It is published by WordPress.
  3. Create an Application Password in your WordPress profile (Users, Profile, Application Passwords), then add your site to your assistant:

Cursor

Add this to .cursor/mcp.json in your project, or ~/.cursor/mcp.json for every project. Replace BASE64(...) with the Base64 encoding of your WordPress username, a colon, and the Application Password.

{
  "mcpServers": {
    "seobetter": {
      "url": "https://YOUR-SITE.com/wp-json/mcp/mcp-adapter-default-server",
      "headers": { "Authorization": "Basic BASE64(username:application-password)" }
    }
  }
}

Claude Desktop

Claude Desktop starts local programs, so it connects through the MCP Adapter's proxy, which needs Node.js. Add this to claude_desktop_config.json (Settings, Developer, Edit Config) and restart the app.

{
  "mcpServers": {
    "seobetter": {
      "command": "npx",
      "args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
      "env": {
        "WP_API_URL": "https://YOUR-SITE.com/wp-json/mcp/mcp-adapter-default-server",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}

Other assistants

Any assistant that supports remote MCP servers with HTTP Basic authentication works: give it the endpoint URL and an Authorization: Basic header made from your username and Application Password. Assistants that only start local programs can use the proxy shown for Claude Desktop.

Your endpoint is shown in the AI assistants box in SEOBetter settings. Who may publish follows WordPress roles: the Application Password belongs to a user, and that user's role decides.

Bots that run on their own (Grok and others)

A bot that runs on a server, with nobody at a keyboard, connects with one bot key instead of a username and password. In WordPress open SEOBetter, then AI bot access, create a key and copy the ready-made block.

  • Daily limits: articles per day, keyword research calls per day and post edits per day (50 by default), set per key.
  • Drafts only or Publish: start on drafts only, read what the bot writes for a week, then let it publish.
  • Acts as one WordPress user, so that user's role still decides what the bot may do. Revoke a key at any time.
  • Safe by design: the key only works on the MCP connection, only over HTTPS, and only while your licence is active.

Grok (xAI API)

Add this to the tools list your agent sends to the xAI API. SEOBetter fills in your site and key for you.

{
  "type": "mcp",
  "server_url": "https://YOUR-SITE.com/wp-json/mcp/mcp-adapter-default-server",
  "server_label": "seobetter",
  "authorization": "sbk_your-bot-key"
}

Any other bot

Give it the endpoint URL and the header Authorization: Bearer followed by your bot key.

What the assistant can do

40 tools (up to 50 with WooCommerce, bulk generation and the Keyword Research add-on), the same ones the SEOBetter screens use: write new articles with every Generate option, improve the posts you already have, keep a brand voice, and rewrite WooCommerce product descriptions.

Writeresearch-topic, estimate-article, suggest-article-settings, start-article (takes every option on the Generate screen), continue-article, get-article, apply-fix, optimise-article
Preview and publishsave-article (draft, publish, or scheduled with a date), preview-post, list-posts, get-post, update-post, trash-post, list-categories
Existing postslist-post-fixes, apply-post-fix, optimise-post, set-focus-keyword, score-post
Brand voicelist-brand-voices, get-brand-voice, save-brand-voice, delete-brand-voice
Maintainfind-stale-posts, refresh-post, get-link-suggestions, insert-links, dismiss-link-suggestion, find-cannibalisation, run-site-audit, check-citations, tech-audit-post, eeat-audit-post
Discoverget-site-context (with every allowed option), get-site-todo, get-generation-settings, update-generation-settings
Readget-post-queries, get-site-traffic
Products (WooCommerce)list-products, get-product, update-product, score-product, optimise-product
Bulk (Agency and lifetime)start-bulk, bulk-status, bulk-process
Keywords (Pro+, Agency, lifetime)research-keywords, cluster-keywords

Give your bot a routine

Three ready-made routines tell a bot exactly which tools to use, in what order, and when to stop.

  • Improve my old posts: Takes the lowest scoring posts from the to-do list, optimises up to 8 of them and reports the old and new score for each. Needs a bot key in Publish mode.
  • Write today's post: Finds the strongest keyword you do not cover yet, writes one article with recommended settings and your brand voice, and saves it as a draft.
  • Weekly health check: Looks for stale posts, overlapping posts and site problems, changes nothing, and reports what to fix first.

The full texts are on the AI bot access page in WordPress (SEOBetter, then AI bot access), each with a copy button. Paste one into your bot's instructions.

Try it

Ask your assistant: “Use SEOBetter to write an article on how AI search engines pick their sources, save it as a draft, show me the preview, and publish it if the GEO score is above 80.”

Or give a bot a standing job: “Every morning, read get-site-traffic, research keywords for our main topic, write one article for the strongest cluster and save it as a draft.” Site traffic needs Search Console connected in SEOBetter; keyword research needs Pro+ or above and your own DataForSEO account.

Not a SEOBetter customer yet? See plans.