Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Word (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.
AnythingMCP está en el directorio de conectores de Claude: añádelo a Claude con un clic (se abre en una pestaña nueva), inicia sesión y elige qué servidores MCP puede usar Claude.
Resumen
Deja que tu IA trabaje con documentos de Word en OneDrive y SharePoint: busca documentos, lee sus detalles, el historial de versiones y quién tiene acceso, obtenlos en PDF o como archivo original, crea documentos nuevos 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 Word (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 → Word (Microsoft 365), pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Word (Microsoft 365) + Claude
Deja que tu IA trabaje con documentos de Word en OneDrive y SharePoint: busca documentos, lee sus detalles, el historial de versiones y quién tiene acceso, obtenlos en PDF o como archivo original, crea documentos nuevos 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 los documentos 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 documentos de SharePoint, de Teams o compartidos 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 cuyos documentos 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_word_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 los documentos 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 documentos de bibliotecas de SharePoint, de canales de Teams o compartidos por otras personas, y para microsoft_word_find_documents, 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_word_copy_document, microsoft_word_rename_document, microsoft_word_move_document, microsoft_word_restore_version, microsoft_word_check_out y microsoft_word_check_in.
Qué lee: documentos de Word (.docx, .docm y el antiguo .doc). Los encuentra por nombre y contenido en tu OneDrive (microsoft_word_search_my_documents, que también devuelve otros tipos de archivo), por ruta como Documents/Contracts/Offer 2026.docx, recorriendo carpetas o en todo lo que tienes acceso (OneDrive, SharePoint, Teams, compartido contigo) con Microsoft Search y KQL en microsoft_word_find_documents, solo con cuentas profesionales o educativas. De cada documento lee el nombre, el tamaño, quién lo creó y lo cambió por última vez y cuándo, la webUrl que lo abre en Word para la Web, el estado de desprotección, el historial de versiones y quién tiene acceso. Para leer el contenido, microsoft_word_convert_to_pdf hace que Microsoft 365 convierta el documento en un PDF que la IA puede leer: Graph no tiene una API que devuelva el texto de un documento. microsoft_word_download_document y microsoft_word_download_version entregan el archivo original o una versión anterior.
Qué escribe: Graph no puede escribir dentro de un documento y el conector no puede subir archivos. Un documento nuevo se crea copiando una plantilla con microsoft_word_copy_document 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 documentos, los mueve dentro de la misma unidad, vuelve a hacer actual una versión anterior con microsoft_word_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 documentos con un comentario en bibliotecas de SharePoint que lo exigen. Después editas tú el documento a través de su webUrl.
Desactivadas al instalar: microsoft_word_create_sharing_link (un vínculo view o edit para anonymous, organization o users) y microsoft_word_delete_document. Un vínculo para compartir entrega el archivo a otras personas, y un documento que lee la IA podría pedirle que comparta o borre algo, así que un administrador las activa cuando el equipo las necesita. Los documentos borrados van a la papelera de reciclaje y se pueden restaurar allí.
Formatos de datos: cada herramienta recibe el drive_id y el item_id del documento. La búsqueda y la consulta por ruta los devuelven como id y parentReference.driveId; en microsoft_word_find_documents los resultados están en hitsContainers[0].hits[], con resource.id y resource.parentReference.driveId. microsoft_word_list_folder con item_id root lista el nivel superior de una unidad. 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 .docx, .docm, .doc, .dotx, .odt y .rtf 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_word_find_documents 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 un documento 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 el documento es de otra persona y el scope no incluye Files.ReadWrite.All; microsoft_word_find_documents 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 Word, no edita su contenido, no lee ni añade comentarios ni control de cambios 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 Claude
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.
Ruta recomendada: funciona en claude.ai web sin tocar ningún archivo de configuración.
- En Claude, abre Customize → Connectors.
- Pulsa + y después Add custom connector.
- Escribe un nombre, por ejemplo
Word (Microsoft 365), y la URL del servidor MCP remotohttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, y pulsa Add. - Pulsa Connect e inicia sesión en AnythingMCP (OAuth) para permitir el acceso.
Todas las herramientas debajo aparecen en tu chat: empieza a escribir prompts.
Herramientas disponibles
| Tool | What it does |
|---|---|
microsoft_word_get_my_drive | Get the signed-in user's OneDrive: drive id (the drive_id for documents stored there), type (personal or business), owner, storage quota… |
microsoft_word_search_my_documents | Search the user's own OneDrive by name, metadata and content, e.g. "offer 2026" |
microsoft_word_find_documents | Find Word documents everywhere the user has access (their OneDrive, SharePoint sites, Teams files, files shared with them) with Microsoft… |
microsoft_word_list_folder | List the files and folders inside a folder of a drive (item_id "root" for its top level), to browse to a document |
microsoft_word_get_document | Get a document's details: name, size, created and last modified (when and by whom), folder (parentReference), mimeType and hashes, sharing… |
microsoft_word_get_document_by_path | Get a document in the user's own OneDrive by its path, e.g. "Documents/Contracts/Offer 2026.docx" |
microsoft_word_download_document | Download the document file itself (.docx), as it is stored |
microsoft_word_convert_to_pdf | Get the document converted to PDF by Microsoft 365 (works for .docx, .docm, .doc, .dotx, .odt and .rtf files), attached to the result as a… |
microsoft_word_list_versions | List the document's version history: each version's id (e.g. "4.0"), when and by whom it was saved, and size, newest first |
microsoft_word_download_version | Download an earlier version of the document as an attached file (up to 10 MB), e.g. to compare it with the current one |
microsoft_word_list_permissions | List who has access to the document: each permission's id, roles (read, write, owner), the people or groups granted (grantedToV2… |
microsoft_word_copy_document | Create a new document as a copy of an existing one, typically a template (e.g. "Templates/Offer template.docx"), in a target folder under a… |
microsoft_word_rename_document | Rename a document in place |
microsoft_word_move_document | Move a document into another folder of the same drive, optionally renaming it on the way |
microsoft_word_restore_version | Make an earlier version the current content of the document |
microsoft_word_check_out | Check out a document in a SharePoint library that requires check-out, so that only the user can change it until it is checked in |
microsoft_word_check_in | Check a checked-out document back in, with a comment that is stored with the new version, so other people see the changes and can edit it… |
microsoft_word_create_sharing_link | Create a sharing link for the document: type "view" or "edit", scope "anonymous" (anyone with the link, if the organisation allows it)… |
microsoft_word_delete_document | Delete a document |
Ejemplos de prompts
- "Busca en SharePoint el contrato marco con Contoso y resume las condiciones de pago y de rescisión."
- "Crea una oferta nueva a partir de Templates/Offer template.docx en la carpeta Ofertas 2026 y llámala Oferta Acme 2026.docx."
- "¿Quién tiene acceso a Documents/Contracts/NDA Acme.docx y hay algún vínculo anónimo?"
- "Muéstrame el historial de versiones de este documento y restaura la versión guardada el lunes pasado."
- "Desprotege la política de viajes de la biblioteca de RR. HH. para que pueda editarla y dame el enlace para abrirla en Word."
FAQ
¿Funciona con Claude Code igual que con Claude Desktop? Sí, apunta ambos a https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Siguientes pasos
- Página del conector
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?