get_zoom_room
Retrieve detailed information about a specific Zoom Room using its unique ID. Part of the Zoom API MCP Server, this tool ensures structured access and validation for managing Zoom resources.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"room_id": "<room_id>"
},
"name": "get_zoom_room"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| room_id | Yes | The Zoom Room ID |
Implementation Reference
- src/tools/zoom-rooms.js:33-40 (handler)The handler function that implements the core logic of the 'get_zoom_room' tool by making a GET request to the Zoom API endpoint `/rooms/${room_id}` and processing the response or error.
handler: async ({ room_id }) => { try { const response = await zoomApi.get(`/rooms/${room_id}`); return handleApiResponse(response); } catch (error) { return handleApiError(error); } } - src/tools/zoom-rooms.js:30-32 (schema)The Zod schema defining the input validation for the tool, requiring a 'room_id' string parameter.
schema: { room_id: z.string().describe("The Zoom Room ID") }, - src/server.js:56-56 (registration)Registers the 'zoomRoomsTools' array containing the 'get_zoom_room' tool definition with the MCP server via the registerTools function.
registerTools(zoomRoomsTools);