Directory / plugin
Publishio – Build Pages & Posts with ChatGPT and Claude using MCP
v1.2.0 · by rtCamp
AI publishing that follows your design system. Connect ChatGPT or Claude to WordPress and build pages and posts that match your patterns and theme.
About this plugin
Publishio is AI publishing that follows your design system. Connect ChatGPT, Claude, or any Model Context Protocol (MCP) client directly to WordPress, then build pages and posts just by chatting. Landing pages and structured sections are assembled from your site’s own block patterns; post prose (paragraphs, headings, lists, quotes) uses native WordPress blocks styled by your theme — so the result matches your brand either way.
Publishio is not another AI writer, and it is not a page builder that reinvents your layout. It is a native MCP server for WordPress — the bridge between the AI you already use and your site. Because the AI works from the patterns your designers already approved and your theme’s own block styles, your layout, spacing, colours, and typography stay exactly as intended. That’s the difference between generic AI output and on-brand AI content that matches your design.
Everything runs on your own site. There’s no third-party service in the middle: your WordPress site exposes its own MCP endpoint, and ChatGPT or Claude connect straight to it over an authenticated connection you control. Editors and content teams can ship landing pages, blog posts, and campaign pages in minutes, in plain language, without touching the designer’s work or breaking the design system.
Watch the demo:
Features
- Follows your design system: Structured layouts are built from your site’s own block patterns, and prose uses native blocks styled by your theme — so content inherits your existing layout, spacing, and brand instead of generic markup.
- Connect ChatGPT, Claude, and other MCP clients: A standard MCP server for WordPress that works with ChatGPT, Claude, Claude Code, and other MCP clients that support Client ID Metadata Documents (CIMD).
- Pattern auto-discovery: Automatically discovers every pattern registered on your site — from your theme, plugins, and core.
- Structured content generation: The AI builds pages with proper, Block Editor-compatible block structures — no messy HTML insertion.
- In-chat approval: Approve each section in the AI chat before it’s added to the draft — page sections in a visual preview, blog post sections as text.
- SEO & metadata: Automatically adds metadata and SEO details (compatible with Yoast).
- Runs on your own site: A self-hosted MCP endpoint with OAuth — no third-party service in the middle.
- Theme agnostic: Works with any block-based / FSE theme.
AI Skill
This plugin includes a skill file that teaches AI assistants how to generate WordPress content correctly — using your site’s existing patterns, building pages incrementally, and following your design system rather than inventing markup.
The skill is served automatically to any connected AI assistant via MCP. Editors and content creators don’t need to configure anything — just connect your AI platform and start prompting.
To use the skill in Claude (claude.ai):
- Download the skill file
- Open Claude and go to Customize Skills Upload Skill
- Upload the downloaded file
- Start prompting Claude to build WordPress pages using your theme’s patterns
Requirements
WordPress
- WordPress 6.9 or higher
- Pretty permalinks (any Permalinks setting except Plain). AI apps can’t connect with Plain permalinks.
- AI apps must be able to reach your site. Addresses under
/.well-known/and/wp-json/must reach WordPress for visitors who aren’t logged in. Some web servers and firewalls block/.well-known/; Publishio Status checks this for you.
Themes
- Tested this plugin with Twenty Twenty-Five and Ollie.
- Compatible with any theme. For best results, ensure patterns have descriptive names and descriptions.
Why your theme’s patterns need proper names and descriptions
This plugin acts as a bridge between your WordPress theme and AI assistants. Here’s how it works:
- Pattern discovery — the plugin scans all patterns registered by your active theme via
WP_Block_Patterns_Registry. - Metadata sent to AI — each pattern’s
title,description,categories, andkeywordsare sent to the AI as structured data. The actual block markup is fetched separately, on demand. - AI selects a pattern — the AI reads the pattern metadata and decides which pattern best fits the user’s request.
- Content is filled — the AI hydrates the selected pattern with new content (headings, paragraphs, images, buttons).
- Preview and approve — each section is shown in the AI chat for your approval before it’s added: on pages in a visual preview, in blog posts as text.
When a pattern has no description (or a generic one), the AI has only the title to work with for matching. A title like “Hero Section” doesn’t tell the AI whether it’s a full-width hero, a split hero with an image, a centered hero with a CTA, or a hero with a background video. The AI must then fetch the full content of every pattern that matches a keyword — adding expensive round trips — just to understand what each one looks like.
What the AI sees:
- Patterns with rich metadata the AI matches confidently in one round trip.
- Patterns with no metadata the AI either skips them or fetches every candidate’s full content to reverse-engineer their purpose.
Bottom line: The more descriptive your pattern names and descriptions, the better the AI’s output. Theme authors should treat pattern metadata as documentation for AI — not just a label for the block inserter.
Documentation
- Connection Guide — Open the Publishio page in your WordPress dashboard for the Claude and ChatGPT setup guides.
- Development Guide — Setup, commands, testing, and contribution.
- Contributing
- Code of Conduct
- Security
Source Code
The source code is available on GitHub.