AI, in perspective

Ready for AI, but only if you want it

The apps work on their own. But because they all run on one WordPress, and each one describes what it can do, an AI can work across all of them: an assistant can live on your site, or the agents you already use (ChatGPT, Claude, Gemini CLI and others) can reach in. And if you build apps, a coding agent can do that with you — it works on the files, not the site.

None of this is required, and nothing leaves your site unless you connect something to it.

Apps that describe what they can do

What makes any of this possible is that the apps register abilities: named, described, schema-typed operations built on the WordPress Abilities API. “List this week’s recipes.” “Add an entry to the journal.” “Find the feeds that mention a topic.” Routes are how people use an app; abilities are how everything else does.

Every ability runs the app’s own permission check for the signed-in user. An AI gets exactly what you could do yourself, and nothing more. Nothing needs to be wired up between apps in advance: they are simply there, in the same place, saying what they can do.

For app builders: Abilities in the wp-app docs covers how to register them and how to write descriptions worth calling.

An assistant on your site

The AI Assistant is an app like the others. It runs inside your WordPress, works with your own OpenAI or Anthropic API key or with a local model through Ollama or LM Studio, and can call the abilities of every app installed alongside it: ask it a question that spans your recipes and your calendar, have it file something into the right app, or let it build and modify apps for you. WordPress plugins are a structure every coding agent knows, and since all apps share one WordPress, it can work across them.

And when an AI builds an app for you, you already have the place to run it. No new server, no new service, just your WordPress.

Use your apps from ChatGPT, Claude and other agents

You may already have an assistant you talk to all day. Instead of bringing an AI to your site, MCP Connect brings your site to the AI: it turns your WordPress into an MCP server that ChatGPT, Claude.ai, Claude Desktop, Codex, Claude Code, Gemini CLI, Cursor, VS Code and other clients can sign in to. Once connected, your apps’ abilities show up as tools there, and “what did I cook last time we had guests?” is answered from your own recipes app.

Connecting is a normal sign-in. The client discovers your site, sends you to your own login page, you approve it on a consent screen, and it gets a token that only works for the MCP endpoint and only as you. There is no API key to paste and no external service in between. You can see every connected client under Tools → MCP Connect, revoke any of them with one click, and hide individual abilities from clients altogether.

How it fits together

  1. Your apps register abilities.
  2. The MCP Adapter exposes those abilities as an MCP server on your site.
  3. MCP Connect adds the OAuth sign-in that AI clients expect, plus a page with an “Add to Claude.ai” link and ready-made config snippets for the other clients.

MCP Connect needs an HTTPS site. It stores tokens only as hashes and has no external dependencies.

Build apps with AI

A wp-app is a small WordPress plugin with a few conventions on top, which is exactly the kind of thing coding agents (Claude Code, Codex, Gemini CLI, Cursor) are good at. The framework ships a skill for Claude Code that teaches it those conventions, so you can describe the app you want and get one that fits the platform:

/plugin marketplace add akirk/wp-app
/plugin install wpapp@wp-app

The Build page has the scaffolder, the docs and the example apps to start from.