Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade PowerPoint (Microsoft 365) 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 presentaciones de PowerPoint en OneDrive y SharePoint: busca presentaciones, lee sus detalles, el historial de versiones y quién tiene acceso, ve una miniatura de la diapositiva, obtenlas en PDF o como archivo original, crea presentaciones nuevas a partir de una plantilla, cambia el nombre, mueve, desprotege y protege, y restaura una versión anterior. Microsoft 365 a través de Microsoft Graph, con tu cuenta de Microsoft; los vínculos para compartir y el borrado vienen desactivados.
Prueba a pedir
Prompts de ejemplo para PowerPoint (Microsoft 365)
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 → PowerPoint (Microsoft 365), pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
PowerPoint (Microsoft 365) + Meta Muse
Deja que tu IA trabaje con presentaciones de PowerPoint en OneDrive y SharePoint: busca presentaciones, lee sus detalles, el historial de versiones y quién tiene acceso, ve una miniatura de la diapositiva, obtenlas en PDF o como archivo original, crea presentaciones nuevas a partir de una plantilla, cambia el nombre, mueve, desprotege y protege, y restaura una versión anterior. Microsoft 365 a través de Microsoft Graph, con tu cuenta de Microsoft; los vínculos para compartir y el borrado vienen desactivados.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID
Paso 1 — Obtener credenciales
La configuración lleva unos 10 minutos. Necesitas la cuenta de Microsoft en cuyo OneDrive o SharePoint están las presentaciones y un registro de aplicación gratuito en Microsoft Entra.
-
Abre https://entra.microsoft.com (o https://portal.azure.com) y ve a Applications → App registrations → New registration.
-
Pon un nombre a la aplicación, por ejemplo "AnythingMCP Microsoft 365", y elige los Supported account types. De esa elección depende el valor de
MICROSOFT_TENANT_ID:- Accounts in this organizational directory only (un solo inquilino): el Directory (tenant) ID de la página Overview de la aplicación (un GUID) o tu dominio, como
contoso.onmicrosoft.com. - Accounts in any organizational directory (multiinquilino):
organizations. - Accounts in any organizational directory and personal Microsoft accounts:
common(cuentas profesionales, educativas y personales) oconsumers(solo cuentas personales).
Si el valor no coincide con el tipo de cuenta, Microsoft rechaza el inicio de sesión con AADSTS50194 o AADSTS50020.
- Accounts in this organizational directory only (un solo inquilino): el Directory (tenant) ID de la página Overview de la aplicación (un GUID) o tu dominio, como
-
En Redirect URI elige la plataforma Web e introduce
<your AnythingMCP URL>/api/mcp-oauth/callback, en AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. Debe coincidir carácter por carácter; si no, Microsoft responde AADSTS50011. -
Abre API permissions → Add a permission → Microsoft Graph → Delegated permissions y añade
offline_access,User.ReadyFiles.ReadWrite. Añade tambiénFiles.ReadWrite.Allsi la IA debe llegar a presentaciones de SharePoint, de Teams o compartidas contigo (ver Scopes). -
Abre Certificates & secrets → New client secret y copia el Value del secreto, no el Secret ID; solo se muestra una vez. Apunta la fecha de caducidad: cuando el secreto caduca, el conector deja de funcionar hasta que pegues uno nuevo.
-
Pega el Application (client) ID en
MICROSOFT_CLIENT_ID, el valor del secreto enMICROSOFT_CLIENT_SECRETy el valor de inquilino del paso 2 enMICROSOFT_TENANT_ID, e instala el conector. -
En la página del conector haz clic en Authorize with Provider e inicia sesión con la cuenta con cuyas presentaciones debe trabajar la IA. El refresh token se guarda cifrado y los access tokens (válidos alrededor de una hora) se renuevan solos.
-
Ejecuta
microsoft_powerpoint_get_my_drive: muestra con qué OneDrive está conectado el conector.
Una sola aplicación de Entra para todos los conectores de Microsoft: el registro creado para el conector de Outlook, OneDrive o Excel también sirve aquí. Añade los permisos del paso 4, mantén el mismo redirect URI y reutiliza el mismo client ID, secreto e inquilino. Cada conector pide solo sus propios scopes al autorizarlo.
Consentimiento del administrador: estos permisos delegados normalmente no necesitan un administrador, pero muchas organizaciones desactivan el consentimiento de los usuarios. Si el inicio de sesión muestra "Need admin approval" (AADSTS65001 o AADSTS90094), un administrador del inquilino abre una vez el registro de la aplicación y hace clic en API permissions → Grant admin consent para la organización.
De quién son las presentaciones que ve: todo se ejecuta como el usuario que autorizó el conector, así que la IA ve y cambia exactamente lo que ese usuario puede. Las cuentas profesionales o educativas (Microsoft 365) admiten todas las herramientas; un OneDrive personal admite búsqueda, detalles, descarga, PDF, copia, cambio de nombre y movimiento.
Scopes: el conector pide offline_access User.Read Files.ReadWrite. offline_access hace que Microsoft emita un refresh token, y Files.ReadWrite cubre tu propio OneDrive. Para presentaciones de bibliotecas de SharePoint, de canales de Teams o compartidas por otras personas, y para microsoft_powerpoint_find_presentations, añade Files.ReadWrite.All al registro de la aplicación, sustituye Files.ReadWrite por él en los ajustes OAuth del conector y vuelve a autorizar. Para una configuración de solo lectura usa offline_access User.Read Files.Read.All, vuelve a autorizar y desactiva microsoft_powerpoint_copy_presentation, microsoft_powerpoint_rename_presentation, microsoft_powerpoint_move_presentation, microsoft_powerpoint_restore_version, microsoft_powerpoint_check_out y microsoft_powerpoint_check_in.
Qué lee: presentaciones de PowerPoint (.pptx, .pptm, .ppsx y el antiguo .ppt). Las encuentra por nombre y contenido en tu OneDrive (microsoft_powerpoint_search_my_presentations, que también devuelve otros tipos de archivo), por ruta como Documents/Sales/Pitch 2026.pptx, recorriendo carpetas o en todo lo que tienes acceso (OneDrive, SharePoint, Teams, compartido contigo) con Microsoft Search y KQL en microsoft_powerpoint_find_presentations, solo con cuentas profesionales o educativas. De cada presentación lee el nombre, el tamaño, quién la creó y la cambió por última vez y cuándo, la webUrl que la abre en PowerPoint para la Web, el estado de desprotección, el historial de versiones y quién tiene acceso. Para leer el contenido, microsoft_powerpoint_convert_to_pdf hace que Microsoft 365 convierta la presentación en un PDF que la IA puede leer, una página por diapositiva: Graph no tiene una API que devuelva el texto de una presentación. microsoft_powerpoint_get_thumbnail devuelve una imagen de la primera diapositiva que la IA puede ver, y microsoft_powerpoint_list_thumbnails lista los tamaños disponibles. microsoft_powerpoint_download_presentation y microsoft_powerpoint_download_version entregan el archivo original o una versión anterior.
Qué escribe: Graph no puede escribir dentro de una presentación y el conector no puede subir archivos. Una presentación nueva se crea copiando una plantilla con microsoft_powerpoint_copy_presentation con un nombre nuevo; la copia se hace en segundo plano y aparece en la carpeta de destino tras unos segundos. Además, el conector cambia el nombre de presentaciones, las mueve dentro de la misma unidad, vuelve a hacer actual una versión anterior con microsoft_powerpoint_restore_version (el contenido sustituido queda en el historial, así que se puede deshacer; solo cuentas profesionales o educativas) y desprotege y vuelve a proteger presentaciones con un comentario en bibliotecas de SharePoint que lo exigen. Después editas tú la presentación a través de su webUrl.
Desactivadas al instalar: microsoft_powerpoint_create_sharing_link (un vínculo view o edit para anonymous, organization o users) y microsoft_powerpoint_delete_presentation. Un vínculo para compartir entrega el archivo a otras personas, y una presentación que lee la IA podría pedirle que comparta o borre algo, así que un administrador las activa cuando el equipo las necesita. Las presentaciones borradas van a la papelera de reciclaje y se pueden restaurar allí.
Formatos de datos: cada herramienta recibe el drive_id y el item_id de la presentación. La búsqueda y la consulta por ruta los devuelven como id y parentReference.driveId; en microsoft_powerpoint_find_presentations los resultados están en hitsContainers[0].hits[], con resource.id y resource.parentReference.driveId. microsoft_powerpoint_list_folder con item_id root lista el nivel superior de una unidad. Los tamaños de miniatura son small (96 px de ancho), medium (176 px), large (800 px) o uno personalizado como c1600x900. Los ID de versión son como 4.0 y llegan del más reciente al más antiguo. Los archivos, también los PDF, se adjuntan hasta 10 MB; los más grandes se describen pero no se adjuntan, y la IA te da la webUrl en su lugar. La conversión a PDF funciona con archivos .pptx, .ppt, .ppsx, .pps y .odp y no cambia el archivo guardado.
Paginación y límites: las respuestas de listas y búsquedas traen @odata.nextLink mientras haya más resultados; la IA vuelve a llamar a la misma herramienta con skip_token igual al valor $skiptoken de ese enlace. microsoft_powerpoint_find_presentations pagina con from y size, y moreResultsAvailable indica si hay más. Microsoft Graph limita por usuario y por aplicación: un 429 o 503 con Retry-After significa esperar y reintentar. Convertir a PDF una presentación grande puede tardar unos segundos.
Errores comunes: 401 InvalidAuthenticationToken significa que la autorización se revocó o que el secreto de cliente caducó: pega un secreto nuevo si hace falta y vuelve a hacer clic en Authorize with Provider. 403 accessDenied significa que falta un permiso o su consentimiento, o que la presentación es de otra persona y el scope no incluye Files.ReadWrite.All; microsoft_powerpoint_find_presentations responde 403 sin Files.Read.All o Files.ReadWrite.All. 404 itemNotFound es un ID de unidad, elemento o versión incorrecto, o un elemento borrado. 406 o 415 en la conversión a PDF significa que el tipo de archivo no se puede convertir o que el archivo está protegido con contraseña. 409 nameAlreadyExists significa que el nombre ya existe en esa carpeta: elige otro o pon conflict_behavior en rename. 423 resourceLocked significa que otra persona tiene el archivo desprotegido o que está bloqueado para edición.
El conector no sube archivos de PowerPoint, no edita sus diapositivas, no lee ni añade comentarios y no administra sitios de SharePoint (eso lo hace el conector de Microsoft SharePoint).
Paso 2 — Instalar el adapter
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
Paso 3 — Añadir el conector en Muse
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Muse añade los servidores MCP remotos como conectores personalizados e inicia sesión en ellos con OAuth.
- En Muse, abre Settings → Connectors y elige Add custom connector.
- Pega la URL del servidor MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse abre la página de inicio de sesión de AnythingMCP: inicia sesión y aprueba el acceso.
- En un chat, pídele a Muse algo que necesite las herramientas de
PowerPoint (Microsoft 365).
También puedes configurarlo desde un chat, en la web, en las apps de iOS y Android o en WhatsApp. Envía a Muse este mensaje:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Muse se conecta desde la nube de Meta, así que localhost no funciona.
Herramientas disponibles
| Tool | What it does |
|---|---|
microsoft_powerpoint_get_my_drive | Get the signed-in user's OneDrive: drive id (the drive_id for presentations stored there), type (personal or business), owner, storage… |
microsoft_powerpoint_search_my_presentations | Search the user's own OneDrive by name, metadata and content, e.g. "offer 2026" |
microsoft_powerpoint_find_presentations | Find PowerPoint presentations everywhere the user has access (their OneDrive, SharePoint sites, Teams files, files shared with them) with… |
microsoft_powerpoint_list_folder | List the files and folders inside a folder of a drive (item_id "root" for its top level), to browse to a presentation |
microsoft_powerpoint_get_presentation | Get a presentation's details: name, size, created and last modified (when and by whom), folder (parentReference), mimeType and hashes… |
microsoft_powerpoint_get_presentation_by_path | Get a presentation in the user's own OneDrive by its path, e.g. "Documents/Sales/Pitch 2026.pptx" |
microsoft_powerpoint_download_presentation | Download the presentation file itself (.pptx), as it is stored |
microsoft_powerpoint_convert_to_pdf | Get the presentation converted to PDF by Microsoft 365 (works for .pptx, .ppt, .ppsx, .pps and .odp files), attached to the result as a PDF… |
microsoft_powerpoint_list_thumbnails | List the thumbnail images Microsoft 365 made of the presentation's first slide: sizes small, medium and large with width, height and a… |
microsoft_powerpoint_get_thumbnail | Get a picture of the presentation's first slide, returned as an image the AI can look at. size: small (96 px wide), medium (176 px), large… |
microsoft_powerpoint_list_versions | List the presentation's version history: each version's id (e.g. "4.0"), when and by whom it was saved, and size, newest first |
microsoft_powerpoint_download_version | Download an earlier version of the presentation as an attached file (up to 10 MB), e.g. to compare it with the current one |
microsoft_powerpoint_list_permissions | List who has access to the presentation: each permission's id, roles (read, write, owner), the people or groups granted (grantedToV2… |
microsoft_powerpoint_copy_presentation | Create a new presentation as a copy of an existing one, typically a template (e.g. "Templates/Company deck.pptx"), in a target folder under… |
microsoft_powerpoint_rename_presentation | Rename a presentation in place |
microsoft_powerpoint_move_presentation | Move a presentation into another folder of the same drive, optionally renaming it on the way |
microsoft_powerpoint_restore_version | Make an earlier version the current content of the presentation |
microsoft_powerpoint_check_out | Check out a presentation in a SharePoint library that requires check-out, so that only the user can change it until it is checked in |
microsoft_powerpoint_check_in | Check a checked-out presentation back in, with a comment that is stored with the new version, so other people see the changes and can edit… |
microsoft_powerpoint_create_sharing_link | Create a sharing link for the presentation: type "view" or "edit", scope "anonymous" (anyone with the link, if the organisation allows it)… |
microsoft_powerpoint_delete_presentation | Delete a presentation |
Ejemplos de prompts
- "Busca en SharePoint la presentación para inversores más reciente y resume sus cifras clave diapositiva por diapositiva."
- "Crea una presentación nueva a partir de Templates/Company deck.pptx en la carpeta Sales/2026 y llámala Pitch Acme 2026.pptx."
- "Muéstrame la diapositiva de título de Documents/Sales/Pitch 2026.pptx."
- "¿Quién cambió esta presentación la semana pasada? Muestra el historial de versiones y restaura la del lunes."
- "¿Qué presentaciones de mi OneDrive tienen un vínculo de edición para toda la organización?"
FAQ
¿Dónde está disponible Muse? Por ahora Meta ofrece Muse en Estados Unidos y Canadá, en la web, en las apps de iOS y Android y en WhatsApp.
¿Meta revisa este conector? No. Meta no revisa los conectores personalizados. Muse solo ve las herramientas que activaste para este servidor MCP en AnythingMCP, y puedes desconectarlo cuando quieras en Settings → Connectors.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?