MCP TODO 检查清单
MCP 服务器在 Claude Desktop 中实现了用于任务管理的清单系统。该系统允许您创建和管理多个任务列表,并支持优先级、截止日期和标签。
特征
✅ 创建和管理多个待办事项列表
📌 优先支持(低、中、高)
📅 任务截止日期
🏷️ 组织标签系统
👥 用户之间共享列表
💾 持久文件系统存储
要求
Node.js 18 或更高版本
NPM 8 或更高版本
安装
方法一:本地安装(开发)
克隆存储库
cd C:\workspace\mcp
git clone (seu-repositório) mcp-mr-checklist
cd mcp-mr-checklist
安装依赖项并编译
npm install
npm run build
在
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
}
}
}
}
方法二:全局安装(使用)
全局安装包
npm install -g @hevener/server-todo-checklist
在
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以了解更多信息。
Related MCP Servers
- Asecurity-licenseAqualityA server for task orchestration and coordination, facilitating task management with dependencies, multi-instance collaboration, and persistent task tracking.Last updated -724MIT License
- -security-license-qualityAn 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
- Asecurity-licenseAqualityA task management server that helps AI assistants break down user requests into manageable tasks and track their completion with user approval steps.Last updated -178422MIT License
- -security-license-qualityA minimal Model Context Protocol server implementation that provides tools for managing a to-do list, allowing users to create tasks, list them, and mark them as completed via JSON-RPC calls.Last updated -