mcp-easy-ai__wp_history_diff
Diff two change-history entries (or one entry against current live state if "id_b" is omitted). Returns per-field before/after for keys that differ. Both entries must refer to the same object_type and object_id, or the call fails with an error. Non-admin callers (without the easy_mcp_ai_view_all_history capability) can only diff entries they originated. Sensitive fields (e.g. passwords, emails) are shown as the literal string "[REDACTED]" on both sides rather than their real values. When comparing against live state, the current value cannot always be read — the object type may have no live reader, the plugin that owns it may be inactive, or reading it may need a capability the caller lacks. In that case the response carries "live_state": "unreadable" with an empty "diff" and a "note" explaining why: an empty diff there means no comparison was made, NOT that nothing changed. An "explanations" object may also be present: these are notes the log recorded about the entry itself (e.g. why a post's previous bod… Through Royally: its server marks it read-only, so it runs straight away.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id_a | Yes | Older history entry id | |
| id_b | No | Newer history entry id (optional; defaults to live state) | |
| site_id | No | Site to run this tool on: 8ef2e52b-bd07-4671-a363-ebe8b480b65c (https://demo.royalplugins.com) |