Microsoft To Do MCP
Este servicio MCP (Protocolo de contexto de modelo) le permite interactuar con tareas de Microsoft To Do mediante un asistente de IA.
Instrucciones de configuración
1. Requisitos previos
Node.js 16 o superior
npm
Una cuenta de Microsoft
Registro de aplicaciones de Azure (ver configuración a continuación)
2. Instalación
La instalación de esta herramienta consta de dos partes:
Instalación del paquete
Configuración de la autenticación (requiere clonar el repositorio)
Paso 1: Instalar el paquete
Paso 2: Configurar la autenticación
Incluso si instala el paquete globalmente, necesitará clonar el repositorio para completar el proceso de autenticación:
3. Registro de aplicaciones de Azure
Vaya al portal de Azure
Vaya a "Registros de aplicaciones" y cree un nuevo registro.
Nombre su aplicación (por ejemplo, "Para hacer MCP")
Para "Tipos de cuentas compatibles", seleccione una de las siguientes opciones según sus necesidades:
Cuentas solo en este directorio organizacional (inquilino único) : para uso dentro de una sola organización
Cuentas en cualquier directorio organizacional (cualquier directorio de Azure AD - Multiinquilino) : para usar en varias organizaciones
Cuentas en cualquier directorio organizacional y cuentas personales de Microsoft : tanto para cuentas de trabajo como para cuentas personales
Establezca la URI de redirección en
http://localhost:3000/callback
Después de crear la aplicación, vaya a "Certificados y secretos" y cree un nuevo secreto de cliente.
Vaya a "Permisos de API" y agregue los siguientes permisos:
Microsoft Graph > Permisos delegados:
Tareas.Leer
Tareas.Lectura y escritura
Usuario.Lectura
Haga clic en "Otorgar consentimiento de administrador" para estos permisos.
4. Configuración
Cree un archivo .env
en el directorio raíz con la siguiente información:
Opciones de TENANT_ID:
organizations
: para cuentas organizativas multiinquilino (predeterminado si no se especifica)consumers
- Solo para cuentas personales de Microsoftcommon
- Tanto para cuentas organizacionales como personalesyour-specific-tenant-id
- Para configuraciones de un solo inquilino
Ejemplos:
Uso
Flujo de trabajo completo
Autenticarse para obtener tokens (debe hacerse desde el repositorio clonado)
Esto abrirá una ventana del navegador para que pueda autenticarse con Microsoft y crear un archivo
tokens.json
.Crear el archivo de configuración MCP (debe hacerse desde el repositorio clonado)
Esto crea un archivo
mcp.json
con sus tokens de autenticación.Configurar la configuración global de MCP
Esto hace que Microsoft To Do MCP esté disponible en todos sus proyectos de Cursor.
Empieza a usarlo con tu asistente de IA
En Cursor, ahora puedes usar comandos de Microsoft To Do directamente en cualquier proyecto
Pruebe comandos como
auth status
olist up todos
para comenzar
El archivo de configuración de Claude Desktop se encuentra en:
macOS :
~/Library/Application Support/Claude/claude_desktop_config.json
Ventanas :
%APPDATA%\Claude\claude_desktop_config.json
Linux :
~/.config/Claude/claude_desktop_config.json
Herramientas disponibles
auth-status
: Comprueba tu estado de autenticaciónget-task-lists
: obtén todas tus listas de tareas pendientescreate-task-list
: Crea una nueva lista de tareasupdate-task-list
: Actualizar una lista de tareas existentedelete-task-list
: Eliminar una lista de tareasget-tasks
: Obtener todas las tareas en una listacreate-task
: Crea una nueva tareaupdate-task
: Actualizar una tarea existentedelete-task
: Eliminar una tareaget-checklist-items
: Obtener elementos de la lista de verificación para una tareacreate-checklist-item
: Crea un elemento de lista de verificaciónupdate-checklist-item
: Actualizar un elemento de la lista de verificacióndelete-checklist-item
: eliminar un elemento de la lista de verificación
Limitaciones
La API requiere autenticación y permisos adecuados
Se pueden aplicar límites de velocidad según las políticas de Microsoft.
Solución de problemas
Problemas de autenticación
Error "MailboxNotEnabledForRESTAPI" : Esto suele significar que estás usando una cuenta personal de Microsoft. El acceso a la API de Microsoft To Do está limitado para cuentas personales a través de la API Graph.
Errores de adquisición de token : asegúrese de que
CLIENT_ID
,CLIENT_SECRET
yTENANT_ID
sean correctos en su archivo.env
.Problemas de permisos : asegúrese de haber otorgado el consentimiento del administrador para los permisos necesarios en el registro de su aplicación de Azure.
Problemas con el tipo de cuenta
Cuentas profesionales o educativas : Suelen funcionar mejor con la API de tareas pendientes. Use
TENANT_ID=organizations
o su ID de inquilino específico.Cuentas personales : Tienen acceso limitado a la API de tareas pendientes. Si necesita usar una cuenta personal, pruebe con
TENANT_ID=consumers
oTENANT_ID=common
.
Comprobación del estado de autenticación
Puede comprobar su estado de autenticación utilizando la herramienta auth-status
o examinando el tiempo de expiración de sus tokens:
Para convertir la marca de tiempo en una fecha legible:
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servicio de Protocolo de Contexto de Modelo para Claude que permite la interacción en lenguaje natural con tareas de Microsoft Todo, incluida la visualización de listas de tareas, la creación de tareas y la administración de elementos de la lista de verificación.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that integrates with Notion's API to manage personal todo lists, allowing users to view, add, and update tasks directly from Claude.Last updated -23MIT License
- AsecurityAlicenseAqualityA Model Context Profile server that enables Claude to interact with Todoist, allowing users to create, retrieve, update, and manage tasks through natural language commands.Last updated -62MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables Claude to interact with your Todoist account, allowing you to manage tasks, projects, and labels through natural language.Last updated -1
- -securityAlicense-qualityA Model Context Protocol server that enables advanced task and project management in Todoist via Claude Desktop and other MCP-compatible clients.Last updated -291MIT License