Platform

AEO Website Research-grade Content Content Factory About Audits Rankings Pricing

Resources

Knowledge Base Research Docs FAQ

MCP Tools

WordPress Tools

2 MCP tools for WordPress content management. Browse and import posts/pages from WordPress sites.

Requires a CMS connection with WordPress credentials. Set up via aeo_get_client_profile or the Studio dashboard.

aeo_wp_list_content

Browse WordPress posts and pages without importing them. Read-only preview of the site's content inventory with title, slug, date, and word count for each item.

Parameters

NameTypeRequiredDescription
domainstringRequiredDomain with a WordPress CMS connection (e.g., "helpsquad.com")
limitnumberOptionalMax posts to returnDefault: 50
searchstringOptionalFilter posts by keyword in title or content

Example

json
class=class="code-string">"code-comment">// Agent calls:
aeo_wp_list_content({ domain: class="code-string">"helpsquad.com", limit: 10, search: class="code-string">"live chat" })

Response

json
{
  class="code-string">"domain": class="code-string">"helpsquad.com",
  class="code-string">"count": 3,
  class="code-string">"posts": [
    {
      class="code-string">"title": class="code-string">"Why Live Chat Is Essential for Healthcare Providers",
      class="code-string">"slug": class="code-string">"live-chat-essential-healthcare",
      class="code-string">"date": class="code-string">"2026-01-15T09:00:00.000Z",
      class="code-string">"word_count": 2840
    },
    {
      class="code-string">"title": class="code-string">"Live Chat vs Chatbots: Which Is Better for Customer Service?",
      class="code-string">"slug": class="code-string">"live-chat-vs-chatbots",
      class="code-string">"date": class="code-string">"2025-12-10T14:30:00.000Z",
      class="code-string">"word_count": 1920
    },
    {
      class="code-string">"title": class="code-string">"How Live Chat Reduces Cart Abandonment by 35%",
      class="code-string">"slug": class="code-string">"live-chat-reduces-cart-abandonment",
      class="code-string">"date": class="code-string">"2025-11-22T11:00:00.000Z",
      class="code-string">"word_count": 2150
    }
  ]
}

aeo_wp_import_content

Import WordPress posts and pages into Supabase for analysis and content planning. Skips previously imported content to avoid duplicates. Use the limit parameter for test runs before a full import.

Parameters

NameTypeRequiredDescription
domainstringRequiredDomain with a WordPress CMS connection (e.g., "helpsquad.com")
typestringOptionalContent type to import: "posts", "pages", or "both"Default: "posts"
limitnumberOptionalMax items to import (useful for testing)

Example

json
class=class="code-string">"code-comment">// Agent calls:
aeo_wp_import_content({ domain: class="code-string">"helpsquad.com", type: class="code-string">"posts", limit: 20 })

Response

json
{
  class="code-string">"message": class="code-string">"Imported 18 posts from helpsquad.com",
  class="code-string">"imported_count": 18,
  class="code-string">"failed_count": 0,
  class="code-string">"skipped_count": 2
}