Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Google Slides con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA trabaje con Google Slides: lee una presentación como texto, diapositiva por diapositiva, con las notas del orador, ve las diapositivas como imágenes, crea presentaciones, añade, copia y reordena diapositivas, rellena plantillas e inserta texto, cuadros de texto e imágenes. Cuentas personales de Google y Google Workspace.
Prueba a pedir
Prompts de ejemplo para Google Slides
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Google Slides, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Google Slides
Deja que tu IA trabaje con Google Slides: lee una presentación como texto, diapositiva por diapositiva, con las notas del orador, ve las diapositivas como imágenes, crea presentaciones, añade, copia y reordena diapositivas, rellena plantillas e inserta texto, cuadros de texto e imágenes. Cuentas personales de Google y Google Workspace.
Configuración
- Abre console.cloud.google.com, elige o crea un proyecto y ve a APIs & Services → Library para activar la Google Slides API.
- Abre APIs & Services → OAuth consent screen. Elige Internal si usas Google Workspace (la opción más sencilla); si no, External. Con External, pon el estado de publicación en In production: mientras la app está en Testing, Google revoca sus tokens de actualización a los 7 días y el conector deja de funcionar cada semana. Para tu propia cuenta puedes continuar sin más tras el aviso "unverified app".
- Abre APIs & Services → Credentials → Create credentials → OAuth client ID, elige el tipo de aplicación Web application y añade el URI de redirección autorizado
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Si alojas AnythingMCP tú mismo, introduce en su lugarhttps://tu-host-anythingmcp/api/mcp-oauth/callback. - Pega el ID de cliente en
GOOGLE_CLIENT_IDy el secreto de cliente enGOOGLE_CLIENT_SECRETe instala el conector. - En la página del conector, haz clic en Authorize with Provider e inicia sesión con la cuenta de Google cuyas presentaciones debe usar la IA. El token de actualización se guarda cifrado y los tokens de acceso se renuevan automáticamente.
Un solo cliente de Google para todos los conectores de Google: el mismo proyecto de Cloud y el mismo cliente OAuth sirven para todos los conectores de Google: Gmail, Google Calendar, Google Drive, Google Sheets, Google Docs, Google Slides, Google Forms, Google Contacts, Google Meet, Google Tasks, Search Console, Analytics y Ads. Activa cada API en ese proyecto, reutiliza el mismo ID y secreto de cliente y autoriza cada conector una vez. Cada uno pide solo sus propios permisos.
Encontrar una presentación: pega el enlace de la presentación en el chat; su id es la cadena larga de https://docs.google.com/presentation/d/<id>/edit. Para encontrar presentaciones por nombre, añade también el conector de Google Drive. La IA lee una presentación como texto, diapositiva por diapositiva, con las notas del orador, y puede convertir una diapositiva en imagen para revisar el diseño. Ese enlace a la imagen funciona sin iniciar sesión durante unos 30 minutos, así que cualquiera que lo tenga puede abrirlo.
Plantillas y presentaciones nuevas: reemplazar texto en toda la presentación es la forma fiable de rellenar una plantilla con marcadores como [Nombre del cliente], y conserva el formato. Para crear una diapositiva por cliente o producto, la IA copia una diapositiva de plantilla y rellena solo la copia. Una presentación nueva empieza con una diapositiva de título y se crea en la raíz de Mi unidad. Los cuadros de texto y las imágenes se colocan en puntos desde la esquina superior izquierda (una diapositiva 16:9 mide 720 x 405 pt); las imágenes deben venir de una URL pública, en PNG, JPEG o GIF.
Permisos: el conector pide https://www.googleapis.com/auth/presentations: leer y editar cada presentación que tu cuenta puede abrir. No incluye Google Drive, así que el conector no puede listar, buscar, compartir ni eliminar archivos de presentaciones.
Solo lectura: cambia el scope en los ajustes OAuth del conector a https://www.googleapis.com/auth/presentations.readonly, vuelve a autorizar y desactiva google_slides_create_presentation, google_slides_add_slide, google_slides_duplicate_object, google_slides_move_slides, google_slides_insert_text, google_slides_add_text_box, google_slides_replace_all_text y google_slides_create_image.
Desactivadas al instalar: google_slides_delete_object y google_slides_batch_update, que pueden eliminar diapositivas y contenido. Actívalas una a una si la IA las necesita.
Los cambios esperan tu confirmación: antes de cada cambio, la IA te dice qué va a crear, cambiar o eliminar y en qué presentación, y espera a que confirmes. Los cambios se guardan al instante y los ve todo el que tenga el archivo abierto.
Límites: Google permite a cada usuario 60 cambios y 60 imágenes de diapositivas por minuto. Por encima de eso responde con 429: espera un minuto y vuelve a intentarlo.
Errores frecuentes: 401 significa que la autorización caducó o se revocó (siempre a los 7 días mientras la pantalla de consentimiento está en Testing): vuelve a hacer clic en Authorize with Provider. 403 PERMISSION_DENIED significa que la cuenta no puede abrir o editar esa presentación, o que el scope es de solo lectura; 403 "Slides API has not been used in project" significa que la Google Slides API no está activada en el proyecto de Cloud. 404 significa que el id es incorrecto o pertenece a otro tipo de archivo: un archivo de PowerPoint subido a Drive no es una presentación de Slides hasta que se convierte. Un 400 en una imagen significa que la URL no es pública o que el archivo no es PNG, JPEG ni GIF.
El conector no gestiona comentarios, no comparte, mueve ni elimina presentaciones y no las exporta a PDF o PowerPoint (de eso se encarga el conector de Google Drive). Tampoco edita archivos de PowerPoint guardados en Drive.
Requisitos previos: GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET
Instalar el conector localmente
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
Abre http://localhost:3000/connectors/store, elige Google Slides e introduce las variables listadas en los Requisitos previos.
Herramientas disponibles
| Tool | What it does |
|---|---|
google_slides_get_presentation | Read a Google Slides presentation as text, slide by slide: for each slide its objectId, layout, every element with objectId, type (TITLE… |
google_slides_get_page | Read one slide (or a layout or master page) in detail: each element's objectId, type, placeholder index, text, size and transform… |
google_slides_get_page_thumbnail | Render a slide as a PNG and get a link to it: width, height and contentUrl |
google_slides_create_presentation | Create a new presentation with a title, in the root of the user's My Drive |
google_slides_add_slide | Add a slide with a predefined layout of the deck's theme (TITLE_AND_BODY by default), at a position or at the end |
google_slides_duplicate_object | Duplicate a slide (the copy goes right after it) or an element (the copy lands on the same slide, in the same position) |
google_slides_move_slides | Move one or more slides to a new position, keeping their order. insertion_index is the 0-based position in the deck as it is before the move |
google_slides_insert_text | Insert text into a shape: a placeholder (title, body), a text box, or the speaker notes (use the slide's notesObjectId) |
google_slides_add_text_box | Add a text box with text to a slide, at a position and size in points (a 16:9 slide is 720 x 405 pt, a 4:3 one 720 x 540 pt) |
google_slides_replace_all_text | Replace every occurrence of a text in the presentation (or only on the given slides) with another text, keeping the formatting; an empty… |
google_slides_create_image | Place an image from a public URL on a slide |
google_slides_delete_object | Delete a slide or an element (shape, image, table, group) by its objectId |
google_slides_batch_update | Run Slides API batchUpdate requests for edits the other tools do not cover: styling text (updateTextStyle, updateParagraphStyle), deleting… |
Ejemplos de prompts
- "Lee la presentación comercial de este enlace y resume cada diapositiva junto con sus notas del orador."
- "Rellena la plantilla de la propuesta: sustituye [Nombre del cliente] por Acme GmbH y [Fecha] por 1 de noviembre de 2026."
- "Copia tres veces la diapositiva del caso de éxito y rellena cada copia con uno de estos clientes."
- "Crea una presentación llamada Revisión del Q4 con una diapositiva de título y una diapositiva para ingresos, otra para pipeline y otra para contrataciones."
- "Muéstrame la diapositiva 4 como imagen para revisar el diseño."
Siguientes pasos
¿Te ha sido útil esta guía?