webhooksWebhook Subscriptions Abilities
Register, list, and remove outbound webhook subscriptions so an external system can react to changes made through More MCP.
manage_options 3Available Tools (3)
webhook_listmanage_optionsList configured outbound webhook subscriptions. Returns id, url, subscribed events, and whether a signing secret is set (the secret value itself is never returned). Read-only.
Parameter Schema0 parameters
{
"type": "object",
"properties": {}
}webhook_createmanage_optionsCreate an outbound webhook: when one of the subscribed WordPress events fires, More MCP POSTs a small JSON payload to the URL, signed with an HMAC-SHA256 header (X-More-MCP-Signature) keyed on a generated secret. The secret is returned ONCE here and never again. No AI, no scheduling - event-triggered notification only. Requires manage_options and two-part confirmation. Available events: post_published, comment_posted, user_registered, tool_called.
Parameter Schema4 parameters
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "HTTPS URL to POST to. Must not resolve to a private/loopback address."
},
"events": {
"type": "array",
"items": {
"type": "string"
},
"description": "Which events to subscribe to: post_published, comment_posted, user_registered, tool_called."
},
"confirm": {
"type": "boolean"
},
"confirm_slug": {
"type": "string"
}
},
"required": [
"url",
"events"
]
}webhook_deletemanage_optionsDelete an outbound webhook subscription by id. Requires manage_options and two-part confirmation.
Parameter Schema3 parameters
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Subscription id from webhook_list."
},
"confirm": {
"type": "boolean"
},
"confirm_slug": {
"type": "string"
}
},
"required": [
"id"
]
}