zoom-mcp

Par anthropics · knowledge-work-plugins

Conseils pour les connecteurs Zoom MCP intégrés. À utiliser après routage vers un workflow MCP lors de la planification ou du dépannage de l'accès par outil aux réunions, enregistrements, ressources de réunion ou transcriptions. Routez les requêtes Zoom Docs vers le serveur MCP Docs dédié et les requêtes spécifiques aux tableaux blancs vers `zoom-mcp/whiteboard`.

npx skills add https://github.com/anthropics/knowledge-work-plugins --skill zoom-mcp

Zoom MCP

Guide pour le connecteur Zoom MCP groupé dans ce plugin Claude. Préférez design-mcp-workflow ou setup-zoom-mcp d'abord, puis routez ici pour les détails de surface d'outils, les attentes d'authentification, et les contraintes spécifiques à MCP.

Serveur Zoom MCP

Ce plugin groupe le serveur MCP hébergé par Zoom à mcp-us.zoom.us pour l'accès des agents IA à :

  • recherche sémantique de réunion
  • récupération d'actifs liés aux réunions
  • récupération de ressources d'enregistrement

Les Zoom Docs sont exposés via un serveur groupé séparé :

  • zoom-docs-mcp à mcp.zoom.us
  • conçu spécifiquement pour la création et la récupération de Zoom Docs

Noms d'outils actuels du serveur Zoom MCP principal :

  • get_meeting_assets
  • search_meetings
  • get_recording_resource
  • recordings_list

Certains clients MCP organisent les outils du serveur dans l'interface utilisateur, par exemple zoom-mcp:recordings_list. Traitez les noms d'outils bruts ci-dessus comme faisant autorité.

Le travail MCP spécifique à Zoom Docs doit utiliser le serveur dédié zoom-docs-mcp.

Le travail spécifique au Whiteboard est couvert par la compétence dédiée whiteboard/SKILL.md.

Démarrage rapide

1. Exportez le token attendu par le connecteur groupé :

export ZOOM_MCP_ACCESS_TOKEN="your_zoom_user_oauth_access_token"

2. Activez ou redémarrez le plugin pour que Claude redémarre la définition du serveur MCP groupé.

3. Vérifiez la découverte :

  • Confirmez que le client peut voir recordings_list, search_meetings, get_meeting_assets, et get_recording_resource.
  • Si le client expose l'inspection du protocole brut, tools/list est la source de découverte faisant autorité.
  • Le catalogue actuel est documenté dans references/tools.md.

4. Exécutez le premier appel utile :

recordings_list
  userId: "me"
  from: "2026-03-01"
  to: "2026-03-06"
  page_size: 10

Notes critiques

1. OAuth utilisateur est le chemin d'exécution documenté

Utilisez une application générale avec OAuth au niveau utilisateur comme chemin d'exécution pour l'utilisation d'outils Zoom MCP dans ce plugin. Ne vous appuyez pas sur OAuth Server-to-Server comme modèle d'authentification MCP pris en charge ici.

2. Zoom MCP utilise des scopes granulaires spécifiques à MCP

L'ensemble des scopes Zoom MCP n'est pas identique aux anciens scopes REST larges. Les scopes clés pour le serveur Zoom MCP principal sont :

  • ai_companion:read:search — Rechercher dans Zoom Meeting, Zoom Chat et Zoom Doc, en retournant les résultats les plus pertinents en fonction de la requête
  • meeting:read:search — Rechercher et afficher les réunions
  • meeting:read:assets — Afficher les actifs d'une réunion
  • cloud_recording:read:list_user_recordings — Lister tous les enregistrements cloud pour un utilisateur.
  • cloud_recording:read:content — Lire le contenu d'enregistrement
  • docs:write:import — Créer un nouveau fichier par import
  • docs:read:export — Lire le contenu du fichier au format Markdown

Pour Zoom Docs MCP spécifiquement, la page de documentation officielle montre ces scopes granulaires pour les outils documentés :

  • docs:write:import — Créer un nouveau fichier par import
  • docs:read:export — Lire le contenu du fichier au format Markdown

3. Les fonctionnalités AI Companion sont des prérequis de fonctionnalité, pas des substituts de scope

La recherche sémantique de réunion, les actifs de réunion, et la récupération de contenu d'enregistrement dépendent des fonctionnalités du compte telles que Smart Recording et Meeting Summary pour des résultats utiles. Ces paramètres de fonctionnalité ne remplacent pas les scopes OAuth requis.

4. Whiteboard est une surface MCP séparée

Le endpoint Zoom MCP et le endpoint Whiteboard MCP sont séparés. Routez les demandes spécifiques à Whiteboard vers whiteboard/SKILL.md.

5. Utilisez REST pour les opérations CRUD de réunion déterministes

La surface d'outils Zoom MCP actuelle n'expose pas d'outils déterministes de création, mise à jour ou suppression de réunion. Si l'utilisateur a besoin d'opérations CRUD de réunion explicites, routez vers ../rest-api/SKILL.md.

Endpoints du serveur

Transport URL
HTTP streamable (recommandé) https://mcp-us.zoom.us/mcp/zoom/streamable
SSE (fallback) https://mcp-us.zoom.us/mcp/zoom/sse

Serveur Docs MCP dédié :

Transport URL
HTTP streamable (recommandé) https://mcp.zoom.us/mcp/docs/streamable
SSE (fallback) https://mcp.zoom.us/mcp/docs/sse

Compétence Whiteboard MCP dédiée :

Modèle de recherche et récupération

search_meetings utilise la récupération AI Companion plutôt qu'un simple filtre de métadonnées. Dans ce contexte, utilisez le serveur MCP live comme faisant autorité pour le schéma de réponse et le comportement du scope.

Deux familles de résultats sont les plus importantes :

  • Résultats orientés Recap : résumé IA, documents liés aux réunions, enregistrements et actifs connexes
  • Résultats orientés Recording : références d'enregistrement cloud et ressources compatibles transcription

Utilisez examples/transcript-retrieval.md pour le workflow de récupération principal.

Catalogue d'outils

Outil Paramètres clés Scope requis
get_meeting_assets meetingId* meeting:read:assets
search_meetings q, from, to, page_size, next_page_token meeting:read:search
get_recording_resource meetingId*, types, clip_num, play_time, raw_passcode, encode_passcode cloud_recording:read:content
recordings_list userId*, from, to, meeting_id, trash, trash_type, page_size, next_page_token cloud_recording:read:list_user_recordings

* Paramètre requis

Guide complet des paramètres et sorties : references/tools.md

Workflows clés

Rechercher du contenu de réunion, puis récupérer les actifs :

search_meetings
  q: "Q4 planning discussion"
  from: "2026-03-01"
  to: "2026-03-06"
→ choisir une réunion retournée
→ get_meeting_assets  meetingId: "MEETING_ID_OR_UUID"

Lister les enregistrements, puis récupérer les ressources d'enregistrement :

recordings_list
  userId: "me"
  from: "2026-03-01"
  to: "2026-03-06"
→ choisir une cible d'enregistrement
→ get_recording_resource  meetingId: "MEETING_UUID_OR_RECORDING_ID"

Créer ou récupérer un Zoom Doc :

  • utilisez le serveur dédié zoom-docs-mcp plutôt que le serveur principal zoom-mcp
  • les outils documentés officiels sur la page Zoom Docs MCP sont :
    • create_file_with_content
    • get_file_content

Référence d'erreurs

Code Signification Correction
401 Unauthorized Token bearer manquant ou rejeté au endpoint Définir ZOOM_MCP_ACCESS_TOKEN, puis redémarrer Claude ou réactiver le plugin
-32001 Invalid access token Token expiré, malformé, ou manquant les scopes requis Actualiser le token OAuth et vérifier les scopes spécifiques à MCP
-32602 Can not found tool Le nom de l'outil demandé n'est pas exposé par le serveur MCP actif Relancer tools/list et utiliser les noms d'outils actuels pour ce endpoint
404 Réponse possible de ressource non trouvée en aval Redécouvrir la cible avec search_meetings ou recordings_list

Référence d'erreurs complète : references/error-codes.md

Documentation

Concepts

Exemples

Références

Dépannage

Opérations

  • RUNBOOK.md — Checklist de préflight et débogage en 5 minutes

Compétences connexes

  • zoom-rest-api — Accès déterministe à l'API REST, incluant les CRUD de réunion
  • zoom-oauth — Patterns d'implémentation OAuth
  • zoom-webhooks — Workflows d'enregistrement et réunion pilotés par événements
  • zoom-rtms — Flux de média live et transcription pendant les réunions actives

Skills similaires