Use WranglePress from an AI assistant
Updated
WranglePress has an MCP server: a standard way for AI assistants to use an app for you. Connect your assistant once, then ask it things like:
- "Add these 20 client sites to WranglePress and build them all." (paste the list)
- "Which of my sites aren't live yet, and what's the next step for each?"
- "Set the domain for Acme Plumbing to
www.acmeplumbing.comand tell me the DNS record to add." - "Roll back bakery.com to yesterday's build."
- "Send form emails for all the Smith Law sites to
intake@smithlaw.example." - "Show me this week's contact form submissions for Acme."
The assistant can do what you can do in the dashboard, for your current team, with your role. Tools that change what visitors see (publishing, rolling back, taking a site offline, removing) are marked so your assistant asks you before using them, and WranglePress tells it to confirm with you.
Connect a chat app (Claude, ChatGPT)
- Open AI assistants in the top menu and copy the server address.
- Claude: go to Settings → Connectors → Add custom connector. ChatGPT: go to Settings → Apps & Connectors, turn on developer mode, and create a connector.
- Paste the server address. Leave the client ID and secret empty.
- You'll be sent to WranglePress. Sign in if asked, check the team name, and click Allow. Untick "Add sites, run builds…" for read-only access.
The app now appears under Connected apps on the AI assistants page, where you can disconnect it.
Connect Claude Code, Cursor or a script
These use an API key:
- On AI assistants, under API keys, name the key (for example "Claude Code on my laptop"), choose Full or Read only, and click Create key.
- Copy the key straight away. It's shown only once.
- Add the server with the key. For Claude Code:
claude mcp add --transport http wranglepress https://app.wranglepress.com/mcp --header "Authorization: Bearer YOUR_KEY"
The AI assistants page shows the exact command and Cursor's settings for your account.
What the assistant can do
| Ask it to | Tools it uses |
|---|---|
| See your plan, sites and their status | get_account, list_sites, get_site |
| Add up to 25 sites at once | add_sites |
| Build up to 75 sites at once | build_sites, get_build |
| Get the connector plugin and key for a site | get_connector_setup, test_connection |
| Connect a domain | set_domain, verify_domain |
| Publish, roll back or take offline | publish_build, take_offline |
| Change forms, the WordPress® address or the access token | update_site_settings |
| Read form submissions | list_form_submissions |
| Remove a site (kept 30 days) | delete_site (needs the site's exact name) |
| See and restore removed sites | list_removed_sites, restore_site |
| Edit a site here instead of WordPress (Edit your site here) | enable_editing |
| Read and change pages: text, title, description, address | list_pages, get_page, update_page |
| Add or delete pages | create_page, delete_page |
| Change a shared part (header, footer, sidebar, menu or repeated section) on every page | get_part, update_part |
| Change a shared part on one page only | update_page with detach_parts |
| Add a picture | add_image |
| See changes and go back | list_versions, restore_version |
| Explain a step | get_help |
Members get the same tools they have in the dashboard: reading, starting builds, testing connections and editing pages (without publishing). Domains, publishing, settings, form submissions, downloads, removing and restoring are for owners and admins. Read-only keys and connections can't change anything.
What it can't do for you
Some steps happen outside WranglePress, so the assistant explains them instead: adding DNS records at your DNS provider, installing the plugin in WordPress (unless your assistant also has access to WordPress), and setting up Cloudflare Access. It can't change billing or invite teammates.
Keep it safe
- Treat API keys like passwords. Anyone with a key can act as you in this team. Revoke keys you no longer use.
- Review before publishing. Ask the assistant to show you the preview link first.
- Requests are limited to 120 a minute per person.