mcp-easy-ai__wp_history_list
List change-history entries for write operations performed via MCP. Filter by object, tool, user, or date range. Returns summaries only — call wp_history_get to see before/after payloads. Each item names its object in object_title (post or product title, term name, user display name; null when the object is gone, when you may not read it, or when more than five inherit attachments that each have a parent run in a row starting with it, following post_parent, or they loop (a cycle); callers with easy_mcp_ai_view_all_history are not refused for any reason but a gone object) and its user in user_login. Non-admin callers (without the easy_mcp_ai_view_all_history capability) cannot view other users' history: any wp_user_id filter they pass is silently overridden and pinned to their own user ID, with no error or notice. Through Royally: its server marks it read-only, so it runs straight away.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| since | No | GMT datetime, e.g. 2026-05-01 00:00:00 | |
| until | No | ||
| action | No | ||
| offset | No | ||
| site_id | No | Site to run this tool on: 8ef2e52b-bd07-4671-a363-ebe8b480b65c (https://demo.royalplugins.com) | |
| audit_id | No | Filter to one MCP request audit id. | |
| object_id | No | ||
| tool_name | No | ||
| wp_user_id | No | Filter by originating user ID. Non-admin callers cannot filter by another user's ID — this is silently overridden with their own user ID. | |
| auth_source | No | ||
| object_type | No | Filter by object type. Core content: post, term, user, comment, option. Term assignments: object_terms (object_id "{post_id}:{taxonomy}", before/after term_ids). Custom fields: meta (post meta), term_meta, user_meta, comment_meta. Network settings: site_option. WooCommerce: wc_product, wc_order. BuddyPress: bp_activity. Raw database capture: db_row (full before/after) and db_sql (statement only). Remote services: external. Free-form string rather than an enum, so a type added in a later release does not break existing callers. | |
| oauth_client_id | No |