playground.wordpress.net
WordPress running in your browser for learning, testing, and developing with WordPress!
First seen 2026-09-07 · Last seen 2026-09-14 · Source: webmcp.com
Answer 1 · Act 13 · Transact 2 · Score: Not yet scored
Tool inspector
playground_request
Make an HTTP request to the WordPress site running in Playground. REST API requests (/wp-json/* or ?rest_route=) are automatically authenticated with a valid nonce — no manual auth needed. Tool selection guide: 1. Use this tool (playground_request) with the REST API for standard content CRUD — posts, pages, users, terms, comments, settings, etc. The REST API handles serialization, pagination, and field filtering for you. Prefer compact REST responses: use _fields to request only the fields needed and per_page/page for large collections. Before using endpoint-specific filters, inspect the route metadata from /wp-json/ and use only args documented for that route. 2. Use this tool with the WordPress REST API to discover and call registered abilities when the site exposes the Abilities API: - GET /wp-json/wp-abilities/v1/abilities lists registered abilities. Always assume this response may be large and start with _fields, e.g. /wp-json/wp-abilities/v1/abilities?_fields=name,category,label,description Do not assume filters like search or category exist unless /wp-json/ route metadata documents them. - GET /wp-json/wp-abilities/v1/abilities/{name} gets one ability, including schemas and metadata. Ability names include "/" in the path; do not encode it. For example, use /wp-json/wp-abilities/v1/abilities/memex/save-note for "memex/save-note". - GET, POST, or DELETE /wp-json/wp-abilities/v1/abilities/{name}/run executes the ability. Inspect the ability metadata first, then call /run with the documented method. POST bodies usually wrap arguments in an "input" object, e.g. {"input":{"title":"Hello"}}. - GET /wp-json/wp-abilities/v1/categories lists ability categories. Each category includes _links.abilities; follow that URL to list abilities in that category. The abilities collection can also be filtered directly with /wp-json/wp-abilities/v1/abilities?category={slug}. 3. Use playground_execute_php when the data you need is not exposed by the REST API (e.g. raw options, dire…
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
url |
string | yes | Request URL path, e.g. "/wp-json/wp/v2/posts" or "/wp-admin/plugins.php" |
method |
string | no | HTTP method (GET, POST, PUT, DELETE, etc.). Defaults to GET. |
headers |
object | no | Request headers as string key-value pairs, e.g. {"Content-Type": "application/json"} |
body |
— | no | Request body (for POST/PUT requests). Accepts a JSON string or an object. |
Raw JSON schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Request URL path, e.g.\n\t\t\t\t\t\"/wp-json/wp/v2/posts\" or\n\t\t\t\t\t\"/wp-admin/plugins.php\""
},
"method": {
"type": "string",
"description": "HTTP method (GET, POST, PUT,\n\t\t\t\t\tDELETE, etc.). Defaults to GET.",
"default": "GET"
},
"headers": {
"type": "object",
"description": "Request headers as string key-value\n\t\t\t\t\tpairs, e.g. {\"Content-Type\":\n\t\t\t\t\t\"application/json\"}",
"additionalProperties": true
},
"body": {
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
],
"description": "Request body (for POST/PUT requests).\n\t\t\t\t\tAccepts a JSON string or an object."
}
},
"required": [
"url"
]
}
Similar websites
neohack.dev
An inviting pixel-art doorway into NetHack. Explore at your own pace, one thoughtful turn at a time.
persona-chat.dev
Persona is an open-source, themeable AI chat widget you can add to any website in minutes. SSE streaming, agent loops, tool use, and style isolation: zero frame…
demos.telerik.com
Explore and test a wide range of Telerik UI for Blazor examples, demos, and sample applications.
bandarra.me
WebMCP-enabled text editor with imperative tools for document I/O, workspace CRUD, on-device translation, and sub-agent (planner / researcher / writer / reviewe…