server_test_webhook
Test webhook functionality by sending a verification message to confirm proper setup and operation.
Instructions
Send a test message to verify a webhook is working
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| server_id | Yes | Server ID or UUID | |
| webhook_id | Yes | Webhook ID to test |
Implementation Reference
- src/tools/server-webhooks.ts:114-132 (handler)The implementation of the server_test_webhook tool, which uses the client to POST to the test endpoint of a webhook.
server.tool( "server_test_webhook", "Send a test message to verify a webhook is working", { server_id: z.string().describe("Server ID or UUID"), webhook_id: z.string().describe("Webhook ID to test"), }, async ({ server_id, webhook_id }) => { try { const data = await client.post( `/servers/${server_id}/webhooks/${webhook_id}/test` ); return { content: [{ type: "text", text: JSON.stringify(data, null, 2) }] }; } catch (error) { const msg = error instanceof Error ? error.message : String(error); return { content: [{ type: "text", text: `Error: ${msg}` }], isError: true }; } } );