Product
Docs
Pricing Blog Install free

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.

  1. DSGo Apps plugin, active on your site. Pro unlocks the generate / install abilities; the read abilities work on Lite.
  2. 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.
  3. 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.

See pricing Install free plugin