mcp-easy-ai__wp_rest_read
Sends a GET request to any WordPress REST route a plugin or WordPress core registers (e.g. Contact Form 7, Redirection, WooCommerce settings, Site Kit), in-process, as this key's user: the route's own permission check decides. Find routes and their arguments with wp_rest_routes. Required: route (path with URL parameters filled in, e.g. "/redirection/v1/redirect"). Optional: query (object of query parameters), fields (comma-separated top-level fields). Returns { status, route, namespace, data, pagination? (total, total_pages, page, next_page), dedicated_tool? }. When dedicated_tool is present, prefer that tool for this kind of request. A route that answers an error is reported as an error with its status, code and message. Responses over 100 KB are refused: narrow them with per_page or fields. Through Royally: its server marks it read-only, so it runs straight away.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Query parameters, e.g. {"per_page": 20, "page": 2}. Any keys the route accepts. | |
| route | Yes | REST path with its URL parameters filled in, e.g. "/redirection/v1/redirect/12" or "/wc/v3/shipping/zones". No query string; no /wp-json prefix. | |
| fields | No | Comma-separated top-level fields to return (WordPress _fields), e.g. "id,title,status". Keeps large responses small. | |
| site_id | No | Site to run this tool on: 8ef2e52b-bd07-4671-a363-ebe8b480b65c (https://demo.royalplugins.com) |