Todoist
Interaja com a API do Todoist para gerenciar suas tarefas usando linguagem natural.
Documentação
Servidor MCP Todoist
Um servidor Model Context Protocol (MCP) que permite que clientes como o Claude interajam com o Todoist, habilitando recursos de gerenciamento de tarefas por meio de linguagem natural. O servidor atua como intermediário entre clientes e a API do Todoist, lidando com autenticação, transformação de dados e processamento de comandos. Esta é uma versão em Python
Recursos
- Criação de Tarefas: Crie novas tarefas com conteúdo obrigatório e atributos opcionais
- Recuperação de Tarefas: Obtenha tarefas por ID ou liste tarefas com opções de filtro
- Gerenciamento de Tarefas: Atualize atributos de tarefas, marque tarefas como concluídas, exclua tarefas
Pré-requisitos
- Python 3.12
- uv
- Uma conta Todoist e token de API
Como obter o Token da API do Todoist
- Faça login na sua conta Todoist
- Vá para Configurações do Usuário -> Integrações -> Desenvolvedor
- Copie o token da API
Uso com o Claude Desktop
Execute via UVX (sem clonar)
Você pode executar o servidor diretamente do GitHub usando UVX:
uvx --from https://github.com/Johnxjp/todoist-mcp-python.git mcp-server-todoist
Em seguida, adicione esta configuração às suas configurações do Claude:
{
"mcpServers": {
"todoist-server": {
"command": "uvx",
"args": [
"--from",
"https://github.com/Johnxjp/todoist-mcp-python.git",
"mcp-server-todoist"
],
"env": {
"TODOIST_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}
Execute a partir do repositório clonado
Se preferir clonar o repositório, use estes comandos:
git clone git@github.com:Johnxjp/todoist-mcp-python.git
Em seguida, adicione ao seu arquivo de configuração do Claude:
{
"mcpServers": {
"todoist-server": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"todoist_api_python",
"mcp",
"run",
"/full/path/to/todoist_server.py"
],
"env": {
"TODOIST_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}
Ferramentas Disponíveis
O servidor fornece as seguintes ferramentas para o Claude usar:
- create_task: Crie uma nova tarefa no Todoist
- Obrigatório: content (título da tarefa)
- Opcional:
- description, - due_date, - priority, - project_id, - section_id, - labels
- Obrigatório: content (título da tarefa)
- get_tasks: Obtenha uma lista de tarefas e IDs do Todoist com vários filtros
- Opcional:
- project_id, - project_name, - task_name, - priority, - labels, - is_overdue, - limit
- Opcional:
- update_task: Atualize uma tarefa existente pesquisando-a pelo nome
- Obrigatório: task_id
- Opcional:
- content, - description, - labels, - priority, - due_date (AAAA-MM-DD), - deadline_date (AAAA-MM-DD)
- Obrigatório: task_id
- delete_task: Exclua uma tarefa pesquisando-a pelo nome
- Obrigatório: task_id
- complete_task: Marque uma tarefa como concluída pesquisando-a pelo nome
- Obrigatório: task_id
Exemplos de Interação
Aqui estão alguns exemplos de como o Claude pode interagir com o Todoist por meio deste servidor MCP:
- "Adicione uma tarefa para comprar mantimentos"
- "Mostre-me todas as minhas tarefas urgentes"
- "Quais tarefas vencem hoje?"
- "Marque a tarefa de lavanderia como concluída"
- "Altere a prioridade da minha consulta com o dentista para urgente"
Considerações de Segurança
- O servidor lida com segurança com seu token da API do Todoist por meio de variáveis de ambiente
- Nunca compartilhe seu arquivo
.envou exponha seu token da API - O servidor é executado localmente e se comunica apenas com a API do Todoist