— DEMO · DA-01 · WP AI INFRASTRUCTURE

The WordPress AI Stack.

Three plugins turn WordPress into an AI-native platform. Provider-agnostic SDK, typed ability registry, MCP protocol bridge — every layer composes cleanly with the next.

— DA-02 · THREE LAYERS · 03 PLUGINS

Each layer solves one problem cleanly.

Together they make any WordPress plugin AI-capable without vendor lock-in. Each layer ships with a public contract; the next layer reads from it.

DA-02.01 · LAYER 01

WP AI Client

A provider-agnostic AI SDK. Plugins call wp_ai_generate() without knowing the model behind it. Swap Claude for GPT or Gemini without changing a line of plugin code.

PROVIDER-AGNOSTIC · CENTRAL KEY · SETTINGS UI

DA-02.02 · LAYER 02

Abilities API

A registry where plugins declare capabilities. Orbit registers 32 abilities with typed input and output schemas — every contract enforced strict, additionalProperties false for Anthropic compatibility.

TYPED SCHEMAS · 32 ABILITIES · REST + MCP

DA-02.03 · LAYER 03

MCP Adapter

Bridges abilities to the Model Context Protocol. Claude Code, Cursor, or any MCP client calls them as tools — 64 tools across 9 domains over stdio, with CORS for web clients.

64 TOOLS · 09 DOMAINS · STDIO TRANSPORT

— DA-03 · DATA FLOW · 05 STEPS

Registration to execution in five steps.

How a single PHP callback becomes an AI-callable tool. The plugin author writes step one — the rest is automatic.

F-01

Plugin registers ability with typed input/output schema

F-02

Abilities API indexes it into the global registry

F-03

MCP Adapter exposes it as an MCP tool with JSON schema

F-04

AI agent discovers and calls the tool via MCP protocol

F-05

WordPress executes the callback and returns structured results

— DA-04 · MCP SURFACE · 09 DOMAINS

Nine domains. One natural language.

Each domain groups related tools that AI agents discover and call through plain English. The MCP surface is the agency operating system.

CONTENT

Create, update, publish posts and pages

SEO

Meta, keywords, schema markup, site audit

LEADS

Track, query, and report conversions

ANALYTICS

GA4, GSC, pageviews, CTR data

SOCIAL

Posts, scheduling, calendar management

SITE MGMT

Options, cache, health checks

FLEET

Multi-site monitoring and sync

AI

Generate, enrich, analyze content

PUBLISHING

Notion pipeline, queue, schedule

— DA-05 · WHY IT MATTERS

A clean primitive for every audience.

The same registration ritual answers three different problems. Developers ship faster, agencies run leaner, businesses run smarter.

DA-05.01 · DEVELOPERS

Register an ability, get MCP for free

Write one PHP callback with a schema. The Abilities API handles discovery, the MCP Adapter handles protocol translation. Plugin code stays clean.

DA-05.02 · AGENCIES

One assistant runs the whole fleet

Through natural language, a single AI agent creates content, checks SEO, monitors leads, and runs site health across every client site you manage.

DA-05.03 · BUSINESSES

Capabilities, not just content

Your site does not just display information. It can generate, analyze, optimize, and act — all triggered by AI through a standard protocol.

— DA-06 · DEVELOPER REFERENCE

Every ability ships the contract.

Define what it accepts, what it returns, and how to execute it. additionalProperties false on every input schema — required for Anthropic API compatibility.

DA-06.A · ABILITY REGISTRATION

register_ability( 'voyager-orbit/generate-hero-content', [
    'title'         => 'Generate Hero Content',
    'description'   => 'Creates headline + subhead for any page',
    'input_schema'  => [
        'type'       => 'object',
        'properties' => [
            'page_type'  => [ 'type' => 'string' ],
            'industry'   => [ 'type' => 'string' ],
            'tone'       => [ 'type' => 'string', 'default' => 'professional' ],
        ],
        'required'              => [ 'page_type', 'industry' ],
        'additionalProperties'  => false,
    ],
    'output_schema' => [
        'type'       => 'object',
        'properties' => [
            'headline' => [ 'type' => 'string' ],
            'subhead'  => [ 'type' => 'string' ],
        ],
    ],
    'callback' => [ HeroGenerator::class, 'generate' ],
] );

Once registered, this ability is callable from MCP, REST, the Orbit chat, or any internal PHP path. The schema is the contract; everything else flows from it.

— DA-07 · NEXT STEP

The future of WordPress. Build on it.

Every plugin becomes an AI capability. Every site becomes an intelligent platform. The stack is open, standard, and ready — we run it on production today.

BOOK A DEMO

See the stack live

20-minute walkthrough on your domain. We register an ability live and call it from Claude Code.