Connect your AI
Build apps from claude.ai, ChatGPT, Claude Desktop, or Cursor.
DSGo Apps registers ability-API tools that the WordPress MCP Adapter publishes to remote AI clients.
Wire your site as a Connector once; the agent on the other side can list installed apps, generate new ones, and install them, all from inside the chat.
No DSGo cloud, no extra accounts, no parallel auth.
Before you start
Two plugins, then your AI client.
- DSGo Apps plugin, active on your site. Pro unlocks the generate / install abilities; the read abilities work on Lite.
- WordPress MCP Adapter plugin, active on your site. This is the official adapter that turns registered abilities into an MCP endpoint. We do not ship a fork.
- An AI client that speaks MCP. See the per-client setup below for which plans support custom Connectors / Apps.
Setup walkthroughs
Four clients, one endpoint.
All four clients talk to the same /wp-json/mcp/v1 route. What differs is the auth flow and the UI affordance for adding a custom tool.
claude.ai
Plan: Team or Enterprise (custom Connectors require it)
Endpoint: https://your-site.com/wp-json/mcp/v1
Auth: OAuth via the MCP Adapter
Settings then Connectors then Add custom connector. Paste the URL above, sign in with your WP admin, approve the requested scopes.
chatgpt.com
Plan: Plus, Pro, Business, Enterprise, or Education
Endpoint: https://your-site.com/wp-json/mcp/v1
Auth: OAuth (Client ID Metadata) via the MCP Adapter
Apps then Add custom app. ChatGPT does not accept API key auth; the Adapter's OAuth flow handles it.
Claude Desktop
Plan: Any plan, including free
Endpoint: stdio bridge via @automattic/mcp-wordpress-remote
Auth: WordPress Application Password
Generate an app password in Users then Profile, point Claude Desktop at the bridge command. Works on free Claude.
Cursor
Plan: Any plan, including free
Endpoint: stdio bridge via @automattic/mcp-wordpress-remote
Auth: WordPress Application Password
Same setup as Claude Desktop. The bridge runs locally; only the agent's tool calls hit your site.
Claude Desktop and Cursor are the no-extra-cost path. claude.ai and chatgpt.com are the 'if you live there anyway' path; we do not recommend upgrading either subscription specifically for DSGo.
What your AI can do
Six tools, one workflow.
All six abilities live under the dsgo category. Reads are free; generate and install gate on a Pro license.
| Ability | Tier | Input | Returns | Example prompt |
dsgo/list-apps | Lite | (none) | Array of installed app summaries (id, slug, title, version, install date, dynamic-routes flag). | "What apps are installed on my site?" |
dsgo/get-app | Lite | app_id | Full manifest excerpt: permissions, declared abilities, display mode, route count. | "Tell me what the booking-widget app can do." |
dsgo/list-templates | Lite (catalog empty without Pro) | (none) | Starter-template catalog used by dsgo/generate-app. | "What starter templates can I build from?" |
dsgo/delete-app | Lite | app_id + confirm:true | ok flag + the app id that was removed. | "Uninstall the mortgage calculator." |
dsgo/generate-app | Pro | prompt (+ optional template_slug, from_token, from_app_id) | Draft token + manifest preview. Does NOT install. | "Build a class-booking widget that emails me each booking." |
dsgo/install-app | Pro | token (from dsgo/generate-app) | app_id, slug, install_url. Call only after the user approves the preview. | "Looks good, install it." |
Generation is a two-step flow on purpose: dsgo/generate-app returns a draft + preview, then your AI calls dsgo/install-app only after you approve. The agent never installs implicitly. Refinement supports three modes via mutually exclusive inputs: fresh prompt, from_token (mid-draft tweaks), or from_app_id (post-install edits to an existing app).
Inference and billing
Two AI surfaces. You pay each provider directly.
A generate-and-install loop involves two AI layers doing different jobs. Worth knowing up front so the bill is not a surprise.
Conversation layer
The chat surface
Runs the chat: clarifying questions, tool-call routing, preview surfacing, approval flow.
Provider: Claude (claude.ai, Desktop, Cursor) or GPT (chatgpt.com).
You pay: your Claude.ai or ChatGPT subscription. We bill nothing here.
Harness layer
The code-gen pipeline
Writes the code: generator + critic + autofix + validator. Runs server-side inside dsgo/generate-app.
Provider: whichever provider you configured at Settings then Connectors (Anthropic, OpenAI, or Google).
You pay: that provider, directly. DSGo holds no keys and never marks up inference.
If you use claude.ai for the chat and also route your WP Connector through Anthropic, you are paying Anthropic on two axes (subscription for chat, API for code generation). In practice the Harness uses a few thousand tokens per app, so the API cost is small, but it is real.
Troubleshooting
Common snags.
I don't see any DSGo tools in my AI client. +
Make sure both DSGo Apps (the plugin) and the
WordPress MCP Adapter are installed and active. The Adapter publishes whatever abilities other plugins register; without it, the MCP endpoint returns an empty tool list.
The agent calls dsgo/generate-app and gets riff_feature_disabled. +
Generation is a Pro feature. The discovery surface (which abilities exist) is identical between tiers, by design, so the agent sees the tool but the call returns
riff_feature_disabled until
DSGo Pro is active. Read abilities (list-apps, get-app, list-templates) and delete keep working on Lite.
The Adapter says "unauthorized" on every call. +
For OAuth clients, revoke and re-add the Connector / App. For Application-Password clients, regenerate the password in Users then Profile and update the bridge config. The Adapter does not cache stale tokens.
Does the AI write the code, or does my site? +
Both, doing different jobs. The agent in claude.ai/chatgpt.com runs the conversation: it asks clarifying questions, surfaces the manifest preview, and decides when to call dsgo/install-app. The actual code-generation tokens are spent server-side, inside the Riff harness pipeline, against whichever provider you configured in
Settings then Connectors. We never hold your API key.
Riff details.
Build from your AI of choice.
Pro unlocks the generate + install abilities; the read abilities work on the free plan today.