Task Master
БесплатноНе проверенSimplified Trello-style task management via MCP with 11 essential tools for efficient CRUD operations and a real-time web dashboard.
Описание
Simplified Trello-style task management via MCP with 11 essential tools for efficient CRUD operations and a real-time web dashboard.
README
🎯 Simplified Trello-style task management for MCP - Pure MCP functionality with 11 essential tools for efficient CRUD task management, eliminating complex LLM-dependent features.
🚀 Quick Start
Prerequisites
- Node.js 18+
- An MCP client (Claude Desktop, VSCode with MCP extension, etc.)
Installation
Clone and build
git clone https://github.com/yourusername/mcp-task-master cd mcp-task-master npm install && npm run buildConfigure MCP client
Add to your MCP client configuration (e.g.,
~/.claude/config.json):{ "mcpServers": { "task-master": { "command": "node", "args": ["/path/to/mcp-task-master/dist/index.js"], "env": { "DATA_DIR": "/path/to/your/task/data" } } } }Start using
# List all tasks list_tasks --status all # Create a task (via Dashboard) start_dashboard
✨ Key Features
- 🎯 Simplified: Reduced from 19 to 11 essential MCP tools (42% reduction)
- ⚡ Pure MCP: No complex LLM dependencies, focusing on true MCP efficiency
- 🌐 Bilingual: Korean/English support
- 📊 Dashboard: Real-time React-based web interface
- 🔄 Trello-style: Intuitive CRUD task management
🛠 MCP Tools (11 Essential Tools)
💼 Core Task Management (7 tools)
list_tasks- List all tasks by status with Trello-style emojisexecute_task- Simplified task execution guideget_task_detail- View complete task informationquery_task- Search tasks by keywords or IDupdate_task- Modify task content and propertiesdelete_task- Remove specific tasksclear_all_tasks- Clear all tasks with backup
📊 Dashboard Management (4 tools)
start_dashboard- Launch React web interfacestop_dashboard- Stop dashboard serverstatus_dashboard- Check server statuslist_dashboard_projects- View registered projectsadd_dashboard_project- Register new projectscreate_tasks_in_project- Create project-specific tasks
📚 Documentation
Task Data Model (Simplified)
interface Task {
id: string; // UUID
name: string; // Task name
description: string; // Task description
notes?: string; // Additional notes
status: TaskStatus; // pending | in_progress | completed | blocked
dependencies: TaskDependency[]; // Task dependencies
createdAt: Date; // Creation date
updatedAt: Date; // Last modified
completedAt?: Date; // Completion date
summary?: string; // Completion summary
relatedFiles?: RelatedFile[]; // Related files
agent?: string; // Assigned agent
}
Environment Variables
# Required
DATA_DIR="/path/to/task/data"
# Optional
LANG="ko" # Language (ko/en)
ENABLE_GUI="false" # Enable web dashboard
WEB_PORT="3000" # Dashboard port
🎮 Usage Examples
Basic Task Management
# List all tasks
list_tasks --status all
# Search tasks
query_task --query "fix bug" --page 1
# Get task details
get_task_detail --taskId "your-task-id"
# Update task
update_task --taskId "your-task-id" --name "New Task Name"
Dashboard Operations
# Start web dashboard
start_dashboard --port 9998
# Check dashboard status
status_dashboard
# Create project tasks
create_tasks_in_project --projectName "MyProject" --tasks '[{"title":"Task 1", "priority":"High"}]'
🏗 Architecture
src/
├── index.ts # MCP server entry point (11 tools)
├── models/taskModel.ts # Simplified data models & CRUD
├── messages/ # Bilingual message system
│ ├── korean.ts # Korean messages
│ └── english.ts # English messages
├── tools/
│ ├── task/ # 7 core task tools
│ └── dashboard/ # 4 dashboard tools
├── types/index.ts # Simplified type definitions
└── utils/ # Common utilities
🚀 Performance Improvements
| Metric | Before | After | Improvement |
|---|---|---|---|
| MCP Tools | 19 | 11 | 42% reduction |
| Code Size | Complex | ~49KB removed | Significant |
| Template Files | 140+ | Direct messages | Streamlined |
| Language Support | 3 languages | 2 languages | Focused |
| Memory Usage | High | Reduced | LLM system removed |
⚡ What Was Removed
Complex LLM-dependent features:
- ❌
plan_task- Complex task planning - ❌
analyze_task- Codebase analysis - ❌
split_tasks- Task decomposition (large files) - ❌
verify_task- Complex quality verification - ❌
reflect_task- Task retrospection - ❌
process_thought- Thought processing - ❌
research_mode- Research mode - ❌
init_project_rules- Project rules initialization
Simplified data model:
- ❌
implementationGuide- Complex implementation guides - ❌
verificationCriteria- Quality verification criteria - ❌
analysisResult- LLM-based analysis results - ❌ Complex template system (140+ files)
🤝 Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Built for the Model Context Protocol (MCP)
- Inspired by Trello's simplicity and effectiveness
- Focused on pure MCP efficiency without LLM complexity
Task Master - Simplified. Efficient. Pure MCP.
⭐ Star this repo if you find it useful!
Установка Task Master
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/deokgoo/task-manager-mcpFAQ
Task Master MCP бесплатный?
Да, Task Master MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Task Master?
Нет, Task Master работает без API-ключей и переменных окружения.
Task Master — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Task Master в Claude Desktop, Claude Code или Cursor?
Открой Task Master на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Notion
Read and write pages in your workspace
автор: NotionLinear
Issues, cycles, triage — from Claude
автор: LinearGoogle Drive
Search and read your Drive files
автор: Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
автор: mindsdbCompare Task Master with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории productivity
