Skip to main content
Glama

Zoom MCP Server

error.ts1.45 kB
export class ZoomError extends Error { constructor( message: string, public readonly status: number, public readonly response: unknown, ) { super(message); this.name = "ZoomError"; } } export class ZoomBadRequestError extends ZoomError { constructor(message = "Bad request") { super(message, 400, { message }); this.name = "ZoomBadRequestError"; } } export class ZoomAuthenticationError extends ZoomError { constructor(message = "Authentication failed") { super(message, 401, { message }); this.name = "ZoomAuthenticationError"; } } export class ZoomNotFoundError extends ZoomError { constructor(message = "Not Found") { super(message, 404, { message }); this.name = "Not Found"; } } export class ZoomTooManyRequests extends ZoomError { constructor(message = "Too Many Requests") { super(message, 429, { message }); this.name = "Too Many Requests"; } } export function createZoomError(status: number, response: any): ZoomError { switch (status) { case 400: return new ZoomBadRequestError(response?.message); case 401: return new ZoomAuthenticationError(response?.message); case 404: return new ZoomNotFoundError(response?.message); case 429: return new ZoomTooManyRequests(response?.message); default: return new ZoomError( response?.message || "Zoom API error", status, response, ); } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JavaProgrammerLB/zoom-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server