send_channel_message
Send messages to specific channels on Zoom using the Zoom API MCP Server. Input the channel ID and message content to communicate directly within your Zoom workspace.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channel_id | Yes | The channel ID | |
| message | Yes | Message content |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"channel_id": {
"description": "The channel ID",
"type": "string"
},
"message": {
"description": "Message content",
"type": "string"
}
},
"required": [
"channel_id",
"message"
],
"type": "object"
}
Implementation Reference
- src/tools/chat.js:102-111 (handler)The handler function that sends a POST request to the Zoom Chat API endpoint to deliver the message to the specified channel, handling success and error responses.handler: async ({ channel_id, message }) => { try { const response = await zoomApi.post(`/chat/users/me/channels/${channel_id}/messages`, { message }); return handleApiResponse(response); } catch (error) { return handleApiError(error); } }
- src/tools/chat.js:98-101 (schema)Zod schema defining the input parameters for the tool: channel_id (string) and message (string).schema: { channel_id: z.string().describe("The channel ID"), message: z.string().describe("Message content") },
- src/tools/chat.js:95-112 (registration)The complete tool object definition within the chatTools array, specifying name, description, schema, and inline handler.{ name: "send_channel_message", description: "Send a message to a channel", schema: { channel_id: z.string().describe("The channel ID"), message: z.string().describe("Message content") }, handler: async ({ channel_id, message }) => { try { const response = await zoomApi.post(`/chat/users/me/channels/${channel_id}/messages`, { message }); return handleApiResponse(response); } catch (error) { return handleApiError(error); } } }
- src/server.js:50-50 (registration)Invocation of registerTools to register all chatTools with the MCP server, including the send_channel_message tool.registerTools(chatTools);