Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Microsoft Planner 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 Microsoft Planner: consulta tus tareas en todos los planes, explora los planes y depósitos del equipo, crea y asigna tareas, y actualiza el progreso, las fechas de vencimiento y las listas de comprobación. Cuentas profesionales o educativas de Microsoft 365 a través de Microsoft Graph.
Prueba a pedir
Prompts de ejemplo para Microsoft Planner
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 → Microsoft Planner, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Microsoft Planner + Meta Muse
Deja que tu IA trabaje con Microsoft Planner: consulta tus tareas en todos los planes, explora los planes y depósitos del equipo, crea y asigna tareas, y actualiza el progreso, las fechas de vencimiento y las listas de comprobación. Cuentas profesionales o educativas de Microsoft 365 a través de Microsoft Graph.
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
-
Abre el centro de administración de Microsoft Entra (entra.microsoft.com) o el portal de Azure y ve a Applications → App registrations → New registration.
-
Ponle un nombre a la app (por ejemplo "AnythingMCP Microsoft 365") y elige los Supported account types. La elección decide qué va en
MICROSOFT_TENANT_ID:- Accounts in this organizational directory only (un solo inquilino): solo pueden iniciar sesión los usuarios de tu organización. Usa el Directory (tenant) ID de la página Overview de la app (un GUID) o tu dominio, por ejemplo
contoso.onmicrosoft.com. - Accounts in any organizational directory (multiinquilino): usa
organizations. - Accounts in any organizational directory and personal Microsoft accounts: no para este conector. Planner no admite cuentas personales de Microsoft, así que
consumersno funciona, y concommonsolo pueden usarlo las cuentas profesionales o educativas.
Si el valor no coincide con el tipo de cuenta, Microsoft rechaza el inicio de sesión (AADSTS50194 o AADSTS50020).
- Accounts in this organizational directory only (un solo inquilino): solo pueden iniciar sesión los usuarios de tu organización. Usa el Directory (tenant) ID de la página Overview de la app (un GUID) o tu dominio, por ejemplo
-
En Redirect URI elige la plataforma Web e introduce
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Si alojas AnythingMCP tú mismo, introduce en su lugarhttps://tu-host-anythingmcp/api/mcp-oauth/callback. El URI 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.ReadyTasks.ReadWrite.offline_accesshace que Microsoft emita un refresh token; sin él, el conector deja de funcionar una hora después de autorizarlo. -
Abre Certificates & secrets → New client secret. Copia el Value del secreto, no el Secret ID; solo se muestra una vez. Anota la fecha de caducidad: cuando el secreto caduca, el conector deja de funcionar hasta que crees uno nuevo y lo pegues.
-
Pega el Application (client) ID de la página Overview en
MICROSOFT_CLIENT_ID, el valor del secreto enMICROSOFT_CLIENT_SECRETy el valor del 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 profesional o educativa cuyos planes debe usar la IA. El refresh token se guarda cifrado y los access tokens (válidos durante una hora aproximadamente) se renuevan automáticamente.
-
Empieza con
microsoft_planner_list_my_tasks: muestra las tareas que tienes asignadas en todos tus planes.
Una sola app de Entra para todos los conectores de Microsoft: el registro de app que creaste para el conector de Outlook, OneDrive, SharePoint o Excel también sirve aquí. Ábrelo, añade el permiso del paso 4 en API permissions, conserva el mismo URI de redirección y reutiliza el mismo ID de cliente, el mismo secreto y el mismo inquilino. Cada conector pide solo sus propios permisos cuando lo autorizas:
- Outlook:
Mail.ReadWrite,Mail.Send,Calendars.ReadWrite - OneDrive:
Files.ReadWrite - Excel:
Files.ReadWrite(másFiles.ReadWrite.Allpara libros en SharePoint o compartidos contigo) - SharePoint:
Sites.ReadWrite.AllyFiles.ReadWrite.All - OneNote:
Notes.ReadWrite - Microsoft To Do:
Tasks.ReadWrite - Planner:
Tasks.ReadWrite
Todos necesitan además offline_access y User.Read.
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 app y hace clic en API permissions → Grant admin consent para la organización. Después, cualquier usuario puede autorizar. Cada conector sigue trabajando solo con lo que puede ver la cuenta que inició sesión.
Hace falta una cuenta profesional o educativa: Planner forma parte de Microsoft 365 para organizaciones. Las cuentas personales de Microsoft, como Outlook.com, no tienen Planner y reciben el error 403 o 400. La IA solo ve los planes de los grupos de Microsoft 365 y los equipos de los que eres miembro.
Permisos: a Planner le basta con Tasks.ReadWrite, que por sí solo no requiere un administrador. Group.Read.All o Group.ReadWrite.All también funcionarían, pero necesitan el consentimiento del administrador, así que el conector no los pide. El conector de Microsoft To Do usa el mismo permiso Tasks.ReadWrite.
Solo lectura: sustituye los scopes en los ajustes OAuth del conector por offline_access User.Read Tasks.Read, vuelve a autorizar y desactiva microsoft_planner_create_task, microsoft_planner_update_task, microsoft_planner_update_task_details y microsoft_planner_create_bucket.
Los cambios esperan tu sí: antes de crear, cambiar o mover una tarea o un depósito, la IA te dice qué va a hacer y espera tu sí. Los planes son compartidos, así que todo el grupo ve cada cambio.
Desactivada al instalar: microsoft_planner_delete_task. Eliminar quita la tarea para todo el equipo y el conector no puede deshacerlo, así que actívala solo si la IA de verdad debe eliminar tareas.
Planes, depósitos y asignaciones: los planes de un equipo viven en su grupo de Microsoft 365. La IA busca el grupo, luego el plan, sus depósitos (las columnas del tablero) y sus tareas. El progreso es 0 (no iniciada), 50 (en curso) o 100 (completada), y la prioridad es Urgente, Importante, Media o Baja. La descripción, la lista de comprobación y los enlaces están en los detalles de la tarea. Para asignar una tarea, la IA necesita el id de usuario de la persona: el tuyo sale de microsoft_planner_get_me y el de un compañero, de una tarea que ya tenga asignada, porque el conector no puede buscar personas por nombre. Planner comprueba una etiqueta de versión en cada cambio; si alguien cambió la tarea mientras tanto, la IA la vuelve a leer y lo intenta de nuevo.
Errores frecuentes: 401 InvalidAuthenticationToken significa que la autorización se revocó o que el client secret caducó; pega un secreto nuevo si hace falta y vuelve a hacer clic en Authorize with Provider. 403 significa que falta Tasks.ReadWrite o que no se dio el consentimiento, que no eres miembro del grupo del plan, que se alcanzó un límite del plan (por ejemplo, demasiadas tareas o depósitos) o que la cuenta es una cuenta personal de Microsoft. 404 significa que el id es incorrecto o que el elemento se eliminó. 409 o 412 significa que el elemento cambió mientras tanto: la IA lo vuelve a leer y lo intenta de nuevo. 400 significa que un valor tiene un formato incorrecto, por ejemplo un depósito de otro plan o una fecha sin zona horaria. 429 significa que Microsoft Graph está limitando la cuenta: espera un momento y vuelve a intentarlo.
El conector no crea ni elimina planes, no lee los comentarios de las tareas (están en las conversaciones del grupo), no sube archivos adjuntos, no abre los planes premium de Planner y no busca personas en el directorio.
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
Microsoft Planner.
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_planner_get_me | Get the signed-in user's id, displayName, mail and userPrincipalName |
microsoft_planner_list_my_tasks | List the Planner tasks assigned to the signed-in user, across all plans: id, title, planId, bucketId, percentComplete (0, 50, 100)… |
microsoft_planner_list_my_plans | List the plans shared with the signed-in user: id, title, owner (the group id), container, createdDateTime |
microsoft_planner_list_my_groups | List the groups the signed-in user is a direct member of: id, displayName, groupTypes (Unified for Microsoft 365 groups, which can own… |
microsoft_planner_list_group_plans | List the plans owned by a Microsoft 365 group (a team's plans live in its group): id, title, createdDateTime |
microsoft_planner_get_plan | Get one plan: id, title, owner, container, createdBy, createdDateTime, @odata.etag |
microsoft_planner_get_plan_details | Get a plan's details: categoryDescriptions (the label names behind category1 ... category25) and sharedWith (user ids the plan is shared… |
microsoft_planner_list_buckets | List a plan's buckets (the board columns, e.g. To do, Doing, Done): id, name, planId, orderHint |
microsoft_planner_list_plan_tasks | List all tasks of a plan: id, title, bucketId, percentComplete, priority, dueDateTime, assignments, appliedCategories, @odata.etag |
microsoft_planner_list_bucket_tasks | List the tasks in one bucket, with the same fields as microsoft_planner_list_plan_tasks |
microsoft_planner_get_task | Get one task with its current @odata.etag, which microsoft_planner_update_task needs |
microsoft_planner_get_task_details | Get a task's details: description (the notes), checklist (items keyed by id, each with title and isChecked), references (attached links)… |
microsoft_planner_create_task | Create a task in a plan and bucket, with assignees, dates, priority and labels |
microsoft_planner_update_task | Change a task: only the fields you pass are changed |
microsoft_planner_update_task_details | Change a task's description, checklist or links |
microsoft_planner_create_bucket | Create a bucket (board column) in a plan |
microsoft_planner_delete_task | Delete a task for everyone in the plan |
Ejemplos de prompts
- "¿Qué tareas de Planner tengo asignadas y cuáles están atrasadas?"
- "Muéstrame el plan del equipo de Marketing: ¿cuántas tareas hay en cada depósito y cuáles siguen abiertas?"
- "Crea la tarea Preparar el stand de la feria en el depósito En curso del plan Eventos, asígnamela, prioridad Importante, vencimiento el 31 de octubre."
- "Añade a esa tarea una lista de comprobación con Pedir folletos, Contratar la limpieza del stand e Imprimir acreditaciones, y ponla en curso."
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
¿Te ha sido útil esta guía?