WordPress Playground gives AI agents a practical place to build, test, and explore WordPress: a running site in the browser that you can inspect as the work happens. With WebMCP, compatible agents can discover tools offered by Playground and use them alongside the interface you already know.
OpenAI now added support for these “Site tools” in the ChatGPT desktop app’s built-in browser. This creates another way to work with Playground through natural-language requests, from building a landing page to preparing a reproducible pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. demo. Availability depends on the model, workspace, and rollout. OpenAI’s Site tools guide
What is WebMCP?
WebMCP is a proposed browser APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. that lets web applications expose actions as tools with descriptions and structured inputs. It is currently a W3CW3C The World Wide Web Consortium (W3C) is an international community where Member organizations, a full-time staff, and the public work together to develop Web standards.https://www.w3.org/. Community Group draft, not an official W3C standard. WebMCP specification
The agent discovers tools on the page and calls them within the live browser session. You can continue using the interface, inspect the result, and guide the next step. Explicit tools can reduce the need for the agent to infer an action from buttons, screenshots, or changing page layouts.
MCP and WebMCP provide different connection paths. MCP connects an AI application to a local or remote server. WebMCP exposes actions through an open webpage. Playground supports both: its MCP integration uses a local Node.js server and a WebSocket bridge, while its WebMCP integration works through the browser without that intermediary. Playground MCP integration, WebMCP integration
Within Playground, these integrations reuse shared tool definitions and the site management interface. The Site Manager API handles operations such as listing and saving sites, and provides access to the active Playground client for PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/index.php execution, requests, and filesystem operations. This is shared Playground infrastructure; MCP and WebMCP do not have an identical protocol API.
Getting started
Open WordPress Playground in a browser environment that supports WebMCP and wait for WordPress to load.
In the ChatGPT desktop app’s built-in browser, select Site tools in the address bar, then Available site tools. OpenAI currently recommends GPT-5.6 Sol or GPT-5.6 Terra; its documentation says Site tools are unavailable with GPT-5.6 Luna and in Enterprise or Edu workspaces. Check the current setup guidance as availability changes.

Playground’s built-in WebMCP tools currently include:
| Purpose | Tools |
|---|---|
| Site management | playground_get_website_url, playground_list_sites, playground_rename_site, playground_save_in_browser |
| PHP and requests | playground_execute_php, playground_request |
| Navigation and information | playground_navigate, playground_get_current_url, playground_get_site_info |
| Filesystem | playground_read_file, playground_write_file, playground_list_files, playground_mkdir, playground_delete_file, playground_delete_directory, playground_file_exists |
This list reflects the WebMCP registration code and shared tool definitions checked on September 5, 2026. Plugins can add their own tools through the proxy described below.
From the browser to a virtual WordPress
Playground runs WordPress locally in your browser using PHP compiled to WebAssembly. Its WordPress interface appears inside a nested iframeiframe iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser.. Here, “local” means the browser’s WordPress runtime, rather than a separately installed PHP server on your computer. Playground project documentation
That nesting creates a discovery problem. A plugin might register a useful WebMCP tool inside WordPress, but an agent looking at the outer Playground page cannot necessarily see it. OpenAI’s built-in browser currently discovers tools on the top-level page, not inside iframes. Site tools limitations
The WebMCP proxy, merged on September 3, bridges this gap. It advertises the embedded site’s registered tools on the outer Playground page and forwards calls back into WordPress.

The proxy makes a plugin’s registered tools discoverable outside the WordPress iframe, while their execution remains inside the site. No separate WebMCP server is needed for this path.
Imagine a plugin that offers an action to create a draft event. When that plugin registers a WebMCP tool, Playground carries its description and input schema up to the outer page. The agent can discover the action and send its inputs down through the proxy. The plugin executes the action inside WordPress, and the result returns along the same path.
The proxy also follows changes to the active page and site, removing tools that are no longer registered. Proxy implementation
WordPress abilities and WebMCP tools are related but distinct. A plugin can wrap a WordPress ability in a WebMCP tool; registering an ability alone does not automatically make it appear through this proxy. Agents can also use Playground’s existing playground_request tool to discover and invoke abilities exposed through the WordPress Abilities REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”)
https://developer.wordpress.org/rest-api/. Current request-tool guidance
Three workflows to try
The space for creativity is open; the Playground team has tested Playground with WordPress, and the results are interesting. I will l st three examples that you can try right now.
Build a landing page
One experiment I repeated was asking an agent to build a landing page directly in Playground. An event, a football supporters’ site, or a tourism page gives the agent a concrete design task and a live WordPress environment in which to work.
Try this prompt:
Create a polished, responsive tourism landing page that welcomes visitors to Lagos, Portugal, and positions the city as one of the Algarve’s must-visit destinations.
Use the site-building tools available in the browser to build the page directly in WordPress Playground. Create a complete, visually engaging page—not just a written proposal.
This is the result:

Creating a testing dashboard
Another experiment was a dashboard for tracking compatibility across WordPress versions. Each version links to a reproducible Playground environment, making it easier to share testing work with a team.
Build a polished, responsive WordPress AI Plugin Compatibility dashboard using Site Tools and WordPress Playground.
The dashboard must manage compatibility results dynamically instead of hardcoding version statuses. Create a simple editable data source for WordPress versions, where each record includes:
- WordPress version
- Status: Supported, Not supported, or Needs testing
- Short compatibility note
- Test date
- WordPress Playground test URL
Display the records as version cards in a responsive grid. Include summary counts for supported, not supported, and pending versions. Make it easy to add, remove, or update versions and their status without changing the page layout.
Each card should provide a button to open its associated reproducible WordPress Playground test. Design the interface as a focused, modern developer compatibility lab, with clear visual distinction between supported, unsupported, and untested states.

Turn plugin features into interactive demos
A plugin developer can also create a page linking to Playground demos of individual features. Visitors can try the plugin without installing it on their own site: each Blueprint prepares a fresh Playground instance with the plugin and example content.
Playground also has an Email panel for inspecting messages captured from the running site. This can help you check what a form generates without treating local capture as proof of delivery to an external inbox. Captured-mail forwarding, Email viewer

These examples show how Playground can support a shared workflow: the agent builds or configures something, and you inspect it in the same browser session. The WebMCP proxy extends that workflow to actions provided by plugins inside WordPress.
What are you creating with WordPress Playground and WebMCP? Share your examples in the comments or join the conversation in the WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ #playground channel.










