Todoist

Gerencie tarefas, projetos, etiquetas e comentários no Todoist usando sua API.

Documentação

Servidor MCP Todoist

Um servidor Model Context Protocol (MCP) que fornece ferramentas para interagir com o Todoist, permitindo que assistentes de IA gerenciem tarefas, projetos, etiquetas, seções e comentários por meio da API do Todoist.

Configuração

Este servidor requer um token da API do Todoist para funcionar.

  1. Obtenha seu token da API:

  2. Configure seu cliente MCP: Adicione o servidor à configuração do seu cliente MCP, garantindo que seu token da API esteja incluído. Para o Claude Desktop, você adicionaria um dos seguintes ao seu claude_desktop_config.json:

    Docker

    {
      "mcpServers": {
        "todoist": {
          "command": "docker",
          "args": [
            "run",
            "-i",
            "--rm",
            "-e",
            "TODOIST_API_TOKEN=your_api_token_here",
            "ghcr.io/ganievs/todoist-mcp-server:latest"
          ]
        }
      }
    }
    

    NPX

    {
      "mcpServers": {
        "todoist": {
          "command": "npx",
          "args": [
            "-y",
            "@ganiev/todoist-mcp-server"
          ],
          "env": {
            "TODOIST_API_TOKEN": "your_api_token_here"
          }
        }
      }
    }
    

Uso

Após a configuração, você pode usar linguagem natural para interagir com o Todoist por meio do seu cliente MCP:

  • "Crie uma tarefa para comprar mantimentos com prioridade alta"
  • "Liste todos os meus projetos"
  • "Adicione um comentário à tarefa sobre a reunião"
  • "Crie um novo projeto para o meu planejamento de férias"
  • "Mostre-me todas as tarefas com a etiqueta 'urgente'"

Desenvolvimento

Para configurar o projeto para desenvolvimento:

  1. Clone o repositório:

    git clone https://github.com/ganievs/todoist-mcp-server.git
    cd todoist-mcp-server
    
  2. Instale as dependências:

    npm install
    
  3. Execute o linter:

    npm run lint
    
  4. Compile o projeto:

    npm run build
    

Suporte

Para problemas e solicitações de recursos, use a página de GitHub Issues.