Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Zoom одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
AnythingMCP есть в каталоге коннекторов Claude: добавьте его в Claude в один клик (откроется в новой вкладке), затем войдите и выберите, какие MCP-серверы может использовать Claude.
Кратко
Пусть ваш ИИ работает с Zoom: находит и читает ваши встречи, планирует, изменяет и отменяет их, управляет регистрациями участников, показывает, кто был на прошедших встречах, перечисляет облачные записи и вебинары и получает отчёты об использовании. Вход с вашей учётной записью Zoom через собственное приложение Zoom (OAuth).
Попробуй спросить
Примеры промптов для Zoom
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Zoom, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Zoom + Claude
Пусть ваш ИИ работает с Zoom: находит и читает ваши встречи, планирует, изменяет и отменяет их, управляет регистрациями участников, показывает, кто был на прошедших встречах, перечисляет облачные записи и вебинары и получает отчёты об использовании. Вход с вашей учётной записью Zoom через собственное приложение Zoom (OAuth).
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
ZOOM_CLIENT_ID, ZOOM_CLIENT_SECRET
Шаг 1 — Получите учётные данные
- Войдите на marketplace.zoom.us как владелец аккаунта, администратор или пользователь с ролью Zoom for developers. В навигации слева внизу нажмите Developer, затем Develop (справа вверху) → Build an app → General app → Create. Для инструментов встреч достаточно бесплатного аккаунта Zoom Basic.
- На странице Basic Info переименуйте приложение (например, «AnythingMCP») и выберите способ управления: User-managed, если ИИ должен работать с вашими собственными встречами и записями (обычный случай), Admin-managed, если он должен также читать других пользователей, их встречи и отчёты об использовании. Тогда приложение авторизует администратор.
- В разделе App Credentials скопируйте Client ID и Client Secret для разработки в
ZOOM_CLIENT_IDиZOOM_CLIENT_SECRET. Учётных данных для разработки достаточно для вашего аккаунта: приложение, которое не опубликовано, могут авторизовать только пользователи аккаунта, в котором оно создано. - В разделе OAuth Information укажите в OAuth Redirect URL адрес
https://cloud.anythingmcp.com/api/mcp-oauth/callbackи добавьте тот же адрес в OAuth Allow List. Если вы размещаете AnythingMCP сами, укажите в обоих местахhttps://your-anythingmcp-host/api/mcp-oauth/callback. Нажмите Continue и пропустите Features и Surface. - На странице Scopes нажмите Add Scopes и отметьте перечисленные ниже scopes. Для каждого Zoom просит короткое обоснование, например «lets the user's AI assistant read their meetings».
- Установите коннектор, нажмите Authorize with Provider на странице коннектора, войдите в Zoom и нажмите Allow. Кнопка Add App Now в разделе Local Test не нужна: авторизация делает то же самое.
- Начните с
zoom_get_current_user, чтобы проверить, кто вошёл, а затем попросите ИИ показать ваши встречи черезzoom_list_meetings.
Scopes для чтения: user:read:user, meeting:read:list_meetings, meeting:read:meeting, meeting:read:list_registrants, meeting:read:past_meeting, meeting:read:list_past_instances, meeting:read:list_past_participants, cloud_recording:read:list_user_recordings, cloud_recording:read:list_recording_files, webinar:read:list_webinars и webinar:read:webinar.
Scopes для записи: meeting:write:meeting (создание), meeting:update:meeting (изменение), meeting:delete:meeting (удаление), meeting:write:registrant (регистрация участника) и meeting:update:registrant_status (одобрение, отклонение, отмена).
Scopes администратора (только для приложения Admin-managed, которое авторизует администратор, и только если они нужны): user:read:list_users:admin для zoom_list_users, user:read:user:admin для чтения других пользователей, вариант :admin каждого из перечисленных выше scopes для встреч, записей и вебинаров (например, meeting:read:list_meetings:admin) для работы со встречами других пользователей, а также report:read:user:admin, report:read:meeting:admin и report:read:list_meeting_participants:admin для инструментов отчётов. Если при выборе scopes нет вариантов :admin, переключите приложение на Admin-managed на странице Basic Info.
Режим только для чтения: отметьте только scopes для чтения и отключите zoom_create_meeting, zoom_update_meeting, zoom_add_meeting_registrant и zoom_update_meeting_registrant_status.
Выключен при установке: zoom_delete_meeting, который удаляет встречу, а у повторяющейся встречи всю серию, если не указано одно конкретное повторение. Отменить это нельзя, и письмо об отмене уходит, только если включены флаги напоминаний. Включайте его, только если ИИ должен отменять встречи.
Как не потерять авторизацию: ИИ работает от имени пользователя Zoom, который авторизовал приложение. me обозначает этого пользователя везде, где инструмент принимает user_id; ID или email другого пользователя работают только со scopes администратора. Access-токены действуют час и обновляются автоматически. Refresh-токен действует 90 дней и заменяется при каждом обновлении, поэтому коннектор остаётся авторизованным, пока им пользуются хотя бы раз в 90 дней. После изменения scopes в приложении снова нажмите Authorize with Provider: токен содержит только те scopes, которые были выданы при его создании.
Уведомления: сначала подтверждение: при создании или изменении встречи Zoom может отправить письмо альтернативным организаторам и приглашённым, зарегистрированный участник получает подтверждение, а одобрение, отклонение или отмена регистрации тоже отправляют письмо. ИИ заранее говорит, кто получит уведомление, и ждёт вашего согласия. zoom_get_meeting и zoom_create_meeting не возвращают start_url, по которой встреча запускается от имени организатора: организатор запускает её из приложения Zoom или по join_url, войдя в свой аккаунт.
Встречи и прошедшие встречи: ID встречи содержит от 9 до 11 цифр. zoom_list_meetings возвращает только запланированные встречи, а не мгновенные, и с фильтром upcoming или previous_meetings охватывает не больше 6 месяцев. У каждого повторения встречи свой UUID: zoom_list_past_meeting_instances перечисляет их, а zoom_get_past_meeting, zoom_list_past_meeting_participants, zoom_get_meeting_recordings, zoom_get_meeting_report и zoom_get_meeting_participants_report принимают либо ID встречи (последнее повторение), либо UUID. UUID, который начинается с / или содержит //, передаётся уже один раз закодированным для URL (/ajXp112QmuoKj4854875== превращается в %2FajXp112QmuoKj4854875%3D%3D), а второе кодирование, которого требует Zoom, выполняет коннектор. Прошедшие встречи доступны для чтения 12 месяцев, участники и повторения 15 месяцев. zoom_list_recordings охватывает не больше одного месяца за вызов, а записями делятся через их play_url или share_url.
Тарифы: для инструментов встреч достаточно бесплатного аккаунта Basic, но в нём встречи с 3 и более участниками завершаются через 40 минут. Регистрация, участники прошедших встреч, облачные записи и отчёты требуют тарифа Pro или выше (записи также требуют включённой облачной записи). Вебинары требуют Pro или выше и дополнения Webinars, иначе Zoom отвечает кодом 200 «Webinar plan is missing». zoom_get_user_meetings_report охватывает один месяц за вызов в пределах последних 6 месяцев и показывает только встречи как минимум с двумя участниками.
Лимиты запросов: лимиты действуют на аккаунт Zoom и общие для всех его приложений. Бесплатные аккаунты допускают от 1 до 4 запросов в секунду в зависимости от типа запроса и от 1000 до 6000 в день (отчёты считаются тяжёлыми запросами); Pro и выше допускают от 10 до 80 в секунду. Создание и изменение встреч ограничено 100 в день на организатора, а Zoom допускает 3 запроса на регистрацию и 10 изменений статуса в день на участника и встречу. При превышении лимита Zoom отвечает 429: подождите секунду, а для дневных лимитов до следующего дня (UTC).
Частые ошибки: 401 с кодом 124 «Invalid access token» означает, что авторизация истекла или отозвана: снова нажмите Authorize with Provider. 400 с кодом 4711 или 4700 («does not contain scopes») означает, что у приложения нет scope, названного в сообщении: добавьте его на странице Scopes и авторизуйтесь снова. 400 с кодом 200 «No permission» или «Only available for Paid account» означает, что это не позволяет тариф или роль пользователя. 404 с кодом 3001 означает несуществующую встречу, 1001 несуществующего пользователя, 3301 встречу без записи. Код 300 означает, что next_page_token недействителен или истёк (он действует 15 минут). 3161 означает, что пользователю нельзя проводить или планировать встречи.
Коннектор не работает с ежедневным отчётом об использовании, скачиванием файлов записей, расшифровками и сводками AI Companion, созданием и изменением вебинаров, Zoom Phone, Team Chat, Rooms, настройками аккаунта и управлением пользователями.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Claude
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Рекомендуемый путь: работает в claude.ai web без редактирования конфигурационных файлов.
- Открой в Claude Customize → Connectors.
- Нажми +, затем Add custom connector.
- Введи название, например
Zoom, и URL удалённого MCP-сервераhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, затем нажми Add. - Нажми Connect и войди в AnythingMCP (OAuth), чтобы разрешить доступ.
Все инструменты ниже появятся в чате: начинайте писать промпты.
Доступные инструменты
| Tool | What it does |
|---|---|
zoom_get_current_user | Read the signed-in Zoom user: id, first and last name, display name, email, type (1 Basic, 2 Licensed), role, time zone, personal meeting… |
zoom_list_users | List the users of the Zoom account (admin only, scope user:read:list_users:admin): id, name, email, type, status, role_id, department, time… |
zoom_get_user | Read one Zoom user by id or email: name, email, type, role, department, time zone, language, personal meeting id and URL, status and last… |
zoom_list_meetings | List a host's scheduled meetings (not instant ones): id, uuid, topic, type, start_time, duration, timezone, agenda, join_url, created_at.… |
zoom_get_meeting | Read one meeting: topic, type, status, start_time, duration, timezone, agenda, join_url, passcode, host, occurrences of a recurring… |
zoom_create_meeting | Schedule a Zoom meeting for a host |
zoom_update_meeting | Change a meeting: only the fields given are changed, settings are merged |
zoom_delete_meeting | Delete a meeting, or one occurrence of a recurring meeting with occurrence_id; without it the whole series is deleted |
zoom_list_meeting_registrants | List the registrants of a meeting with registration (Pro plan): id, first_name, last_name, email, status, create_time, join_url and answers |
zoom_add_meeting_registrant | Register a person for a meeting that has registration on |
zoom_update_meeting_registrant_status | Approve or deny pending registrants, or cancel approved ones |
zoom_get_past_meeting | Read a meeting that has ended: uuid, topic, host name and email, start_time, end_time, duration, total_minutes, participants_count and… |
zoom_list_past_meeting_participants | List who took part in an ended meeting (paid plan): name, user_email, join_time, leave_time, duration in seconds, status and internal_user |
zoom_list_past_meeting_instances | List the ended occurrences of a meeting id, each with uuid and start_time, to read one occurrence with the UUID tools |
zoom_list_recordings | List a user's cloud recordings in a date range of at most one month (Pro plan): per meeting uuid, id, topic, start_time, duration… |
zoom_get_meeting_recordings | Read the cloud recording of one meeting or webinar: topic, start_time, duration, total_size, share_url, recording_play_passcode and… |
zoom_list_webinars | List a host's unexpired webinars (Webinars add-on): id, uuid, topic, type, start_time, duration, timezone, agenda, join_url, created_at |
zoom_get_webinar | Read one webinar: topic, type, start_time, duration, timezone, agenda, join_url, registration_url, occurrences, recurrence and settings… |
zoom_get_user_meetings_report | Report of the meetings and webinars a user held in up to one month within the last 6 months (Pro plan, admin scope report:read:user:admin)… |
zoom_get_meeting_report | Report on one ended meeting (Pro plan, admin scope report:read:meeting:admin): uuid, topic, host user_name and user_email, start_time… |
zoom_get_meeting_participants_report | Participant report of an ended meeting with 2 or more people (Pro plan, admin scope report:read:list_meeting_participants:admin): name… |
Примеры запросов
- «Какие встречи Zoom у меня запланированы на следующую неделю? Для каждой укажи тему, время начала и ссылку для входа.»
- «Кто был на последней еженедельной встрече отдела продаж и сколько времени каждый провёл на встрече?»
- «Запланируй встречу Zoom на 45 минут с темой Планирование Q4 на 20 октября в 15:00 по московскому времени и пришли мне ссылку для входа.»
- «Покажи мои облачные записи за сентябрь со ссылками для просмотра.»
FAQ
Работает ли с Claude Code так же как с Claude Desktop? Да, оба указывайте на https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Следующие шаги
- Страница коннектора
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
Это руководство помогло?