Skip to main content
Glama
hevener10

MCP TODO Checklist Server

by hevener10

MCP TODO Checklist

Um servidor MCP que implementa um sistema de checklist para gerenciamento de tarefas no Claude Desktop. O sistema permite criar e gerenciar múltiplas listas de tarefas, com suporte a prioridades, datas de vencimento e tags.

Funcionalidades

  • ✅ Criação e gerenciamento de múltiplas listas de tarefas

  • 📌 Suporte a prioridades (baixa, média, alta)

  • 📅 Datas de vencimento para tarefas

  • 🏷️ Sistema de tags para organização

  • 👥 Compartilhamento de listas entre usuários

  • 💾 Armazenamento persistente em sistema de arquivos

Related MCP server: Context Manager MCP Server

Requisitos

  • Node.js 18 ou superior

  • NPM 8 ou superior

Instalação

Método 1: Instalação Local (Desenvolvimento)

  1. Clone o repositório

cd C:\workspace\mcp
git clone (seu-repositório) mcp-mr-checklist
cd mcp-mr-checklist
  1. Instale as dependências e compile

npm install
npm run build
  1. Configure no claude_desktop_config.json:

{
  "servers": {
    "todo-checklist": {
      "type": "command",
      "command": "node dist/index.js",
      "cwd": "C:\\workspace\\mcp\\mcp-mr-checklist",
      "config": {
        "storagePath": "./data",
        "commandTimeout": 60000
      }
    }
  }
}

Método 2: Instalação Global (Uso)

  1. Instale o pacote globalmente

npm install -g @hevener/server-todo-checklist
  1. Configure no claude_desktop_config.json:

{
  "servers": {
    "todo-checklist": {
      "type": "command",
      "command": "mcp-server-todo-checklist",
      "config": {
        "storagePath": "C:\\Users\\SEU_USUARIO\\AppData\\Local\\claude-todo-checklist",
        "commandTimeout": 60000
      }
    }
  }
}

Comandos Disponíveis no Claude

Criar uma nova lista

/todo_create {
  "title": "Minha Lista",
  "description": "Descrição opcional da lista"
}

Adicionar uma tarefa

/todo_add {
  "listTitle": "Minha Lista",
  "taskTitle": "Nova Tarefa",
  "priority": "high",
  "dueDate": "2024-01-20",
  "tags": ["trabalho", "urgente"]
}

Listar todas as listas

/todo_list

Ver detalhes de uma lista

/todo_show {
  "listTitle": "Minha Lista"
}

Marcar tarefa como concluída

/todo_complete {
  "listTitle": "Minha Lista",
  "taskTitle": "Nova Tarefa"
}

Estrutura do Projeto

src/
├── index.ts           # Ponto de entrada do servidor
├── commands.ts        # Definição dos comandos disponíveis
├── service/          
│   └── ChecklistService.ts  # Lógica de negócio
├── storage/
│   └── index.ts      # Implementação do armazenamento
└── types/
    ├── ChecklistItem.ts     # Tipos para itens
    └── index.ts            # Tipos principais

Estrutura de Dados

Lista (Checklist)

interface Checklist {
  id: string;
  title: string;
  description?: string;
  items: ChecklistItem[];
  owner: string;
  shared?: string[];
  createdAt: Date;
  updatedAt: Date;
}

Tarefa (ChecklistItem)

interface ChecklistItem {
  id: string;
  title: string;
  description?: string;
  completed: boolean;
  dueDate?: Date;
  priority: 'low' | 'medium' | 'high';
  tags: string[];
  createdAt: Date;
  updatedAt: Date;
}

Scripts de Desenvolvimento

# Compilar o projeto
npm run build

# Executar em modo desenvolvimento
npm run dev

# Observar alterações e recompilar
npm run watch

# Iniciar o servidor compilado
npm start

Configurações

No arquivo claude_desktop_config.json, você pode configurar:

  • storagePath: Diretório onde os dados serão armazenados

  • commandTimeout: Tempo máximo de execução dos comandos em milissegundos (padrão: 60000)

Tecnologias Utilizadas

  • TypeScript

  • Model Context Protocol SDK

  • Zod (validação de dados)

  • Sistema de armazenamento baseado em arquivos

Licença

Distribuído sob a licença MIT. Veja LICENSE para mais informações.

Install Server
F
license - not found
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • -
    license
    -
    quality
    -
    maintenance
    Enhanced TickTick task management server that provides rich functionality including task assignment, section management, comments, and batch operations with significantly improved performance through checkpoint sync.
    Last updated
  • F
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server for managing todo lists and items with advanced features including task assignment, priorities, recurrence, filtering, and webhook notifications.
    Last updated
    1

View all related MCP servers

Related MCP Connectors

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • A MCP server built for developers enabling Git based project management with project and personal…

  • A basic MCP server to operate on the Postman API.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hevener10/mcp-todo-checklist'

If you have feedback or need assistance with the MCP directory API, please join our Discord server