get_account_settings
Retrieve specific Zoom account settings such as meeting, recording, or security configurations using structured queries with OAuth 2.0 validation for accurate and authorized access.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| option | No | Setting option to query |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"option": {
"description": "Setting option to query",
"enum": [
"meeting_authentication",
"recording_authentication",
"security"
],
"type": "string"
}
},
"type": "object"
}
Implementation Reference
- src/tools/account.js:11-21 (handler)The async handler function that executes the get_account_settings tool logic. It optionally takes an 'option' parameter, constructs API params, calls the Zoom API endpoint '/accounts/me/settings', and handles the response or error.handler: async ({ option }) => { try { const params = {}; if (option) params.option = option; const response = await zoomApi.get('/accounts/me/settings', { params }); return handleApiResponse(response); } catch (error) { return handleApiError(error); } }
- src/tools/account.js:8-10 (schema)Input schema using Zod for the optional 'option' parameter, which is an enum specifying the account setting to query.schema: { option: z.enum(["meeting_authentication", "recording_authentication", "security"]).optional().describe("Setting option to query") },
- src/server.js:49-49 (registration)Registers the accountTools array (containing get_account_settings) with the MCP server via the registerTools function.registerTools(accountTools);