MCP TODO Checklist Server

by hevener10

MCP TODO Checklist

An MCP server deploying a checklist system for task management on Claude Desktop. The system allows you to create and manage multiple task lists, with support for priorities, due dates and tags.

Features

  • ✅ Creating and managing multiple to-do lists
  • 📌 Priority support (low, medium, high)
  • 📅 Due dates for tasks
  • 🏷️ Tag system for organization
  • 👥 Sharing lists between users
  • 💾 Persistent file system storage

Requirements

  • Node.js 18 or higher
  • NPM 8 or higher

Installation

Method 1: Local Installation (Development)

  1. Clone the repository
cd C:\workspace\mcp git clone (seu-repositório) mcp-mr-checklist cd mcp-mr-checklist
  1. Install dependencies and compile
npm install npm run build
  1. Configure in 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 } } } }

Method 2: Global Installation (Use)

  1. Install the package globally
npm install -g @hevener/server-todo-checklist
  1. Configure in 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 } } } }

Commands Available in Claude

Create a new list

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

Add a task

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

List all lists

/todo_list

View details of a list

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

Mark task as complete

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

Project Structure

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

Data Structure

Checklist

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

Task (ChecklistItem)

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

Development Scripts

# 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

Settings

In the claude_desktop_config.json file, you can configure:

  • storagePath : Directory where data will be stored
  • commandTimeout : Maximum command execution time in milliseconds (default: 60000)

Technologies Used

  • TypeScript
  • Model Context Protocol SDK
  • Zod (data validation)
  • File-based storage system

License

Distributed under the MIT License. See LICENSE for more information.

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

A server that implements a checklist management system with features like task creation, progress tracking, data persistence, and item comments.

  1. Features
    1. Requirements
      1. Installation
        1. Method 1: Local Installation (Development)
        2. Method 2: Global Installation (Use)
      2. Commands Available in Claude
        1. Create a new list
        2. Add a task
        3. List all lists
        4. View details of a list
        5. Mark task as complete
      3. Project Structure
        1. Data Structure
          1. Checklist
          2. Task (ChecklistItem)
        2. Development Scripts
          1. Settings
            1. Technologies Used
              1. License

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  A server for task orchestration and coordination, facilitating task management with dependencies, multi-instance collaboration, and persistent task tracking.
                  Last updated -
                  7
                  17
                  JavaScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  This server provides an interface for performing basic file system operations such as navigation, reading, writing, and file analysis, allowing users to manage directories and files efficiently.
                  Last updated -
                  3
                  Python
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that provides tools and resources for managing a coding project's todo list, allowing users to view, add, update, and delete todo items with details like priority, status, and tags.
                  Last updated -
                  1
                  Python
                • -
                  security
                  A
                  license
                  -
                  quality
                  A lightweight server that provides real-time system information including CPU, memory, disk, and GPU statistics for monitoring and diagnostic purposes.
                  Last updated -
                  Python
                  MIT License

                View all related MCP servers

                ID: z3gwefnnwr