MCP TODO Checklist Server

local-only server

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

MCP TODO 检查清单

MCP 服务器在 Claude Desktop 中实现了用于任务管理的清单系统。该系统允许您创建和管理多个任务列表,并支持优先级、截止日期和标签。

特征

  • ✅ 创建和管理多个待办事项列表
  • 📌 优先支持(低、中、高)
  • 📅 任务截止日期
  • 🏷️ 组织标签系统
  • 👥 用户之间共享列表
  • 💾 持久文件系统存储

要求

  • Node.js 18 或更高版本
  • NPM 8 或更高版本

安装

方法一:本地安装(开发)

  1. 克隆存储库
cd C:\workspace\mcp git clone (seu-repositório) mcp-mr-checklist cd mcp-mr-checklist
  1. 安装依赖项并编译
npm install npm run build
  1. 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 } } } }

方法二:全局安装(使用)

  1. 全局安装包
npm install -g @hevener/server-todo-checklist
  1. 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 } } } }

Claude 中可用的命令

创建新列表

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

添加任务

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

列出所有列表

/todo_list

查看列表的详细信息

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

将任务标记为完成

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

项目结构

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

数据结构

清单

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

任务(清单项目)

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

开发脚本

# 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

设置

claude_desktop_config.json文件中,可以配置:

  • storagePath :存储数据的目录
  • commandTimeout :命令执行的最大时间(以毫秒为单位)(默认值:60000)

使用的技术

  • TypeScript
  • 模型上下文协议 SDK
  • Zod(数据验证)
  • 基于文件的存储系统

执照

根据 MIT 许可证分发。请参阅LICENSE以了解更多信息。

ID: z3gwefnnwr