src/tool-registry.js by scripts/export-mint-tool-docs.mjs. 5 of 62 registered tools. Authenticated cloud tools have REST endpoints under /v1/. The anonymous verify_link_free tool uses POST /free/check and /free/mcp.
create_webhook
Subscribe an HTTPS receiver to source or destination events, or periodic digests. Returns the signing secret once. Delivery is signed, at-least-once, and starts at the current sequence; deduplicate by Linktrail-Delivery-Id and recover gaps through the event feed. A 410 receiver response disables delivery.- State: Registered.
- Access: write · scope:
watches:write· defined atsrc/tool-registry.js:67
Side effects: write
Error codes:
PROJECT_DENIED · WEBHOOK_ENDPOINT_NOT_FOUND
list_webhooks
List this workspace’s webhook endpoints with their state, subscribed feeds and types, consecutive failure count and why any was disabled. Secrets are never returned.- State: Registered.
- Access: read · scope:
events:read· defined atsrc/tool-registry.js:68
PROJECT_DENIED · WEBHOOK_ENDPOINT_NOT_FOUND
rotate_webhook_secret
Add a second active signing secret, or retire the older one. Both secrets sign every request while two are active, so a receiver updates its configuration whenever it likes rather than deploying in lockstep with us. The new secret is returned ONCE.- State: Registered and locally tested.
- Access: write · scope:
watches:write· defined atsrc/tool-registry.js:69
Side effects: write
Error codes:
PROJECT_DENIED · WEBHOOK_ENDPOINT_NOT_FOUND
set_webhook_state
Enable or disable one endpoint. Disabling stops delivery and loses nothing: undelivered events stay in the feed and can be read with a cursor. Re-enabling clears the failure count.- State: Registered.
- Access: write · scope:
watches:write· defined atsrc/tool-registry.js:70
Side effects: write
Error codes:
PROJECT_DENIED · WEBHOOK_ENDPOINT_NOT_FOUND
list_webhook_deliveries
Read recent delivery attempts for one endpoint: state, attempt count, last HTTP status and error. Diagnostic only; it does not resend.- State: Registered.
- Access: read · scope:
events:read· defined atsrc/tool-registry.js:71
Error codes:
PROJECT_DENIED · WEBHOOK_ENDPOINT_NOT_FOUND