Dispatch a Matched Tool-Call Webhook (M2M)
Called by mcpbundler after it locally matches a completed tool call against a cached binding. Re-validates the binding belongs to this token's bundle and is still enabled before dispatching - the client-reported match is a hint, never authorization. Fire-and-forget: this always returns 204 regardless of whether the binding was valid or the dispatch succeeded, matching the spec's 'no retry, best-effort' contract - see docs/superpowers/specs/2026-08-19-bundler-tool-call-webhooks-design.md.
Authorization
BundleAccessToken AuthorizationBearer <token>
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/v1/bundler/tool-call-webhook-events" \ -H "Content-Type: application/json" \ -d '{ "binding_id": "5d504e2c-6584-4e34-8583-0863b8c4c0c1", "tool_name": "string", "namespace": "string", "arguments": {}, "success": true, "session_id": "string", "called_at": "2019-08-24T14:15:22Z" }'Empty
{ "detail": [ { "loc": [ "string" ], "msg": "string", "type": "string" } ]}