Todoist
Un servidor no oficial para gestionar tareas de Todoist, que permite a los agentes crearlas, listarlas y completarlas.
Documentación
Servidor MCP de Todoist
Servidor MCP no oficial para Todoist que permite a los agentes crear y listar tareas en tu cuenta de Todoist.
Características
- Crear tareas con descripciones, fechas de vencimiento, prioridades, etiquetas y proyectos.
- Listar tareas Lista tareas completadas o no completadas con filtrado por proyecto o filtros de Todoist.
Funciona con Claude Desktop, Cursor y otros clientes MCP
Instalación
pip install todoist-mcp-server
Configuración
1. Obtén tu Token de API de Todoist
- Ve a Configuración de integraciones de Todoist
- Desplázate hasta "API token"
- Copia tu token de API (¡mantenlo seguro!)
2. Configura tu Cliente MCP
Ejemplos de Uso
Aquí hay algunos ejemplos de cómo usar el servidor MCP de Todoist con diferentes clientes:
Claude Desktop
Añade esto a tu archivo claude_desktop_config.json: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%/Claude/claude_desktop_config.json (Windows)
{
"mcpServers": {
"todoist": {
"command": "todoist-mcp-server",
"env": {
"TODOIST_API_TOKEN": "your-api-token-here"
}
}
}
}
Cursor
Añade esto a la configuración de Cursor:
- Abre la Configuración de Cursor (
Cmd/Ctrl + ,) - Busca "MCP"
- Añade la configuración del servidor MCP:
{
"mcpServers": {
"todoist": {
"command": "todoist-mcp-server",
"env": {
"TODOIST_API_TOKEN": "your-api-token-here"
}
}
}
}
Otros Clientes MCP
Para cualquier cliente compatible con MCP, usa:
- Comando:
todoist-mcp-server - Variable de entorno:
TODOIST_API_TOKEN=your-token
3. Reinicia tu Cliente
Reinicia Claude Desktop, Cursor o tu cliente MCP para cargar el servidor.
Uso
Una vez configurado, puedes interactuar con Todoist usando lenguaje natural:
Crear Tareas
- "Crea una tarea para comprar víveres"
- "Añade una tarea 'Llamar al dentista' con vencimiento mañana y prioridad alta"
- "Crea una tarea para terminar el informe con descripción 'Incluir métricas del Q4' con vencimiento el próximo viernes"
Listar Tareas
- "Muéstrame mis tareas para hoy"
- "Lista todas mis tareas de prioridad alta"
- "¿Qué tareas tengo en mi proyecto de Trabajo?"
Herramientas Disponibles
create_task
Crea una nueva tarea en Todoist.
Parámetros:
content(obligatorio): Título/contenido de la tareadescription(opcional): Descripción de la tareaproject_name(opcional): Nombre del proyecto al que añadir la tareadue_string(opcional): Fecha de vencimiento en lenguaje natural ("mañana", "próximo lunes")priority(opcional): Nivel de prioridad 1-4 (1=baja, 2=media, 3=alta, 4=urgente)labels(opcional): Lista de nombres de etiquetas
list_active_tasks
Lista tareas activas de Todoist.
Parámetros:
project_name(opcional): Filtrar por nombre de proyectofilter_string(opcional): Filtro de Todoist ("hoy", "vencidas", "p1")limit(opcional): Número máximo de tareas (predeterminado: 50)
Solución de Problemas
Error de "Servidor desconectado"
- Asegúrate de haber instalado el paquete:
pip install todoist-mcp-server - Verifica que tu token de API sea correcto
- Comprueba que el archivo de configuración esté en la ubicación correcta
- Reinicia tu cliente MCP por completo
Error de "Comando no encontrado" o "ENOENT"
La causa más común es que tu cliente MCP no puede encontrar el comando todoist-mcp-server en su PATH.
Solución: Usa la ruta completa al comando
-
Encuentra dónde está instalado el comando:
which todoist-mcp-server -
Usa la ruta completa en tu configuración MCP:
{ "mcpServers": { "todoist": { "command": "/full/path/to/todoist-mcp-server", "env": { "TODOIST_API_TOKEN": "your-api-token-here" } } } }
Otras soluciones:
- Asegúrate de que el paquete esté instalado en el mismo entorno de Python que usa tu cliente MCP
- Intenta reinstalar:
pip uninstall todoist-mcp-server && pip install todoist-mcp-server
Problemas con el Token de API
- Obtén un token nuevo desde Integraciones de Todoist
- Asegúrate de que no haya espacios adicionales en tu archivo de configuración
- Verifica que el token tenga los permisos necesarios
Desarrollo
Para contribuir o ejecutar desde el código fuente:
git clone https://github.com/mehularora8/todoist-mcp
cd todoist-mcp
pip install -e .
Seguridad
- Tu token de API se almacena localmente y solo se usa para comunicarse con la API de Todoist
- No se envían datos a terceros
- El servidor MCP se ejecuta localmente en tu máquina
Licencia
Licencia MIT: consulta el archivo LICENSE para más detalles.
Soporte
- 🐛 Problemas: Reporta errores o solicita funciones
- 📖 API de Todoist: Documentación oficial
- 🔧 Protocolo MCP: Model Context Protocol
Nota: Esta es una integración no oficial y no está afiliada con Todoist o Doist Inc.