wp.run
Early access · MCP + REST API

Disposable WordPress for AI agents

Spin up via API, let your agent work, throw it away. Or skip the API entirely — paste one config into Claude and just say what you want built.

No dashboard. No persistent state. No credit card.

PHP 8.4 MCP adapter WP-CLI auto-destroy 2h
curl -X POST https://api.wp.run/v1/instances \
  -H "Authorization: Bearer $WPRUN_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "php": "8.4",
        "wp": "6.9",
        "ttl": "2h",
        "mcp": true
      }'

How it works

You talk. Your agent builds. The site is real.

01

Connect once

Paste one config block into Claude, Cursor, or any MCP client. That is the whole setup — no terminal, no hosting account, nothing installed on your machine.

02

Say what you want

In plain English: "Spin up a WordPress site with Elementor and build a landing page for my bakery." Your agent creates the instance and does the work.

03

Open a real site

You get a live *.wprun.site URL with a real wp-admin. Click around, share it, keep what works — the site deletes itself when the timer runs out.

claude — connected to wprun
Spin up a WordPress site with Elementor and build a landing page for my bakery. Add a contact form.
create_instance install_plugin elementor install_plugin contact-form-7 create_page "Home" set_front_page
Done — your site is live at 8f2a1c9d.wprun.site and the login details are above. It self-destructs at 20:14. Want me to swap the hero image or tweak the menu?

Setup

One paste. Your agent takes it from there.

mcp-config.json — paste into Claude, Cursor, or Codex
{
  "mcpServers": {
    "wprun": {
      "url": "https://mcp.wp.run",
      "headers": { "Authorization": "Bearer $WPRUN_KEY" }
    }
  }
}

This is the whole integration. Your agent creates instances, works on them, and destroys them — you never touch a server.

instance.spec
RUNTIME
real server · PHP-FPM + MySQL
NETWORK
outbound HTTP, cron, mail
ACCESS
app password + WP-CLI
MCP
mounted at boot
LIFETIME
auto-destroy · 2h default
STATUS
ready

Tools

Everything WordPress can do, as tools your agent already understands.

create_instance

A fresh WordPress in seconds. Pick WP and PHP versions, set the timer.

install_plugin

Anything from the WordPress.org directory — Elementor, WooCommerce, Yoast.

activate_theme

Install and switch themes, see the result on the live site.

edit_content

Create and edit pages, posts, and menus like a person in wp-admin would.

upload_media

Images and files straight into the media library.

manage_settings

Permalinks, site title, users, options — the whole Settings screen.

run_wp_cli

The full WP-CLI for everything the other tools don’t cover.

destroy_instance

Clean up early — or do nothing and let the TTL handle it.

Who this is for

You already have an agent. You need a place to point it.

01 Development

Plugin & Ability developers

You're building an MCP plugin or a WordPress Ability and need a clean WordPress to point Claude, Cursor, or Codex at — without wrecking the install on your laptop.

02 Product

Platform & agent builders

You're building a product where an agent builds someone's WordPress site. You need disposable instances at volume, created and destroyed by code, not a human clicking a button.

03 No-code

You build with Elementor, not a terminal

You already use Claude or another AI assistant. Paste one config, describe the site you want, and watch it get built on a real WordPress — no code, no hosting, nothing to break.

Why this exists

A real server, not a trick.

01 Infrastructure

Real server, not a simulation

Real outbound HTTP, real cron, real email, a public URL your agent's API calls can actually reach. No WASM runtime standing in for a server.

02 Setup

Pre-wired for agents

Every instance boots with an MCP adapter, an Application Password, and WP-CLI already configured. Point your agent at it and go.

03 Lifecycle

Ephemeral by design

Instances self-destruct on a timer. Not a limitation — the point. Every run starts from a clean box and leaves nothing behind.

FAQ

The obvious questions.

What is MCP, and which agents support it?

The Model Context Protocol — the standard way AI assistants connect to real tools. Claude Desktop, Claude Code, Cursor, and Codex speak it already, and any custom agent can via an MCP SDK. No MCP? The plain REST API does everything too.

I don't write code. Can I use this?

Yes. If your AI chat supports MCP, setup is pasting one block of text into its settings — about as hard as installing an Elementor addon. After that you just talk. Your assistant handles the API for you.

Is it a real WordPress install?

Real server — PHP-FPM and MySQL, real plugins from the directory, real wp-admin you can open in your browser and click around in. Not an emulator, not a screenshot preview.

What happens when the timer runs out?

The instance and everything on it is deleted. That is the point — every run starts clean and leaves nothing behind. Ask your agent to export anything you want to keep before the TTL hits.

Can this touch my existing site?

No. wp.run only hands your agent disposable sandboxes on *.wprun.site. Your production site is never part of the picture.

What does it cost?

Early access is free, with fair-use limits. We'll share pricing with the list before anything changes — no credit card to start, no surprise charges.

Your agent is ready. Give it a server.

Early access is opening in waves. Leave your email and we'll send your API key, the MCP config, and a two-minute quickstart when your spot opens.

Free during early access · No credit card