Skip to main content
Glama
peakmojo

Zoom Recordings No-Auth

by peakmojo

Servidor MCP para Zoom (sin autenticación): Python y Node.js

Centro de Docker versión npmLicencia: Apache 2.0

Este proyecto es un servidor de Protocolo de Control de Modelos (MCP) para acceder a la API de Zoom sin necesidad de autenticación directa del usuario final. Gestiona los flujos OAuth y proporciona un conjunto de herramientas para interactuar con las grabaciones y transcripciones de Zoom.

Características

  • Gestión de credenciales OAuth mediante argumentos de herramientas (sin flujo de autenticación local)

  • Lista de grabaciones en la nube del usuario con paginación

  • Obtenga información detallada sobre grabaciones de reuniones específicas

  • Acceder a las transcripciones de las reuniones

Related MCP server: Zoom API MCP Server

Instalación

  1. Clonar el repositorio:

git clone https://github.com/peakmojo/mcp-server-zoom-noauth.git cd mcp-server-zoom-noauth
  1. Instale las dependencias necesarias:

pip install -r requirements.txt

Estibador

Construyendo la imagen de Docker

# Build the Docker image docker build -t mcp-server-zoom-noauth .

Publicación multiplataforma

Para publicar la imagen de Docker para múltiples plataformas, puede utilizar el comando docker buildx:

  1. Cree una nueva instancia de constructor (si aún no lo ha hecho):

docker buildx create --use
  1. Construya y envíe la imagen para múltiples plataformas:

docker buildx build --platform linux/amd64,linux/arm64 -t buryhuang/mcp-server-zoom-noauth:latest --push .
  1. Verifique que la imagen esté disponible para las plataformas especificadas:

docker buildx imagetools inspect buryhuang/mcp-server-zoom-noauth:latest

Uso

Iniciando el servidor

python -m src.mcp_server_zoom_noauth.server

Herramientas disponibles

El servidor proporciona las siguientes herramientas:

  1. zoom_refresh_token : actualiza un token OAuth mediante un token de actualización

  2. zoom_list_recordings : obtiene una lista de las grabaciones en la nube del usuario

  3. zoom_get_recording_details : obtenga información detallada sobre la grabación de una reunión específica

  4. zoom_get_meeting_transcript : obtener la transcripción de una grabación de reunión específica

Ejemplos de uso de herramientas

Actualizar un token

{ "zoom_refresh_token": "your_refresh_token", "zoom_client_id": "your_client_id", "zoom_client_secret": "your_client_secret" }

Listado de grabaciones

{ "zoom_access_token": "your_access_token", "from_date": "2023-01-01", "to_date": "2023-01-31", "page_size": 30, "page_number": 1 }

Obtener detalles de la grabación

{ "zoom_access_token": "your_access_token", "meeting_id": "meeting_id_here" }

Obtener la transcripción de la reunión

{ "zoom_access_token": "your_access_token", "meeting_id": "meeting_id_here" }

Manejo de credenciales OAuth

Este servidor está diseñado para ser completamente "sin autenticación" desde su perspectiva:

  • No se necesita ningún flujo de autenticación local

  • No se almacenan credenciales en el servidor

  • Todas las credenciales se pasan a través de argumentos de la herramienta.

  • El servidor puede ejecutarse en un entorno sin cabeza

Para utilizar las herramientas, necesitará obtener las credenciales OAuth de Zoom:

  1. Cree una aplicación Zoom OAuth en Zoom Marketplace

  2. Configurar los alcances necesarios para el acceso a las grabaciones

  3. Obtenga acceso y actualice tokens a través del flujo OAuth

  4. Pase estos tokens como argumentos al llamar a las herramientas

Referencia de la API de Zoom

Este proyecto utiliza la API de Zoom v2. Para más información, consulte la documentación de la API de Zoom .

Licencia

Apache 2.0

Latest Blog Posts

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/peakmojo/mcp-server-zoom-noauth'

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