WeSearch

Show HN: Multi Kanban Task Board and MCP Server

·7 min read · 0 reactions · 0 comments · 0 views
Show HN: Multi Kanban Task Board and MCP Server

A simple multiuser multiboard task MCP server managed via kanban board interface. - dizlexic/moo-tasks

Original article
GitHub
Read full at GitHub →
Full article excerpt tap to expand

Moo Tasks mootasks.dev A kanban-style task management dashboard with an integrated MCP server. Human users manage tasks via a drag-and-drop web UI, while AI agents connect via the MCP server to discover, accept, update, and create tasks programmatically. ✨ Features Feature Description 👤 User Accounts Email/password registration and login with sealed cookie sessions 📋 Multiple Boards Create and manage multiple project boards with custom descriptions 💾 Import/Export Import and export boards as JSON 👥 Board Collaboration Invite users by email, manage member roles (Owner/Member) 🔄 5-Column Kanban Workflow stages: Backlog → To Do → In Progress → Review → Done 🔀 Dual View Modes Toggle between visual Kanban Board and condensed Task List 🖱️ Drag & Drop Intuitive task movement between columns using vuedraggable 🔧 Correction Tasks Request specific fixes with linked child tasks for task refinement 🤖 MCP Server Per-board MCP endpoints with bearer token auth & Public/Private toggles 📝 Configurable Instructions Global and per-board MCP instructions with "Reset to Default" support 🔗 Task Deep-Linking Copy unique task URLs for direct navigation and easy sharing ⚡ Real-time Polling Automatic board sync to keep human and AI agent actions in sync 🗄️ MySQL Persistence Reliable data storage with Drizzle ORM Screenshots 💾 Board Management Import Board: Available on the Dashboard page. Export Board: Available in the Board Settings panel. 🚀 Quick Start The fastest way to get started with Moo Tasks is using Docker. 🐳 Running with Docker (Recommended) If you have Docker installed, you can start the entire stack (including the database, Adminer, and Mailpit) with one command: docker-compose up -d The application will be available at http://localhost:3000. 🛠️ Manual Development Setup If you prefer to run locally without Docker: Prerequisites: Ensure you have Node.js (v22+) and npm installed. Install dependencies: npm install Environment Variables: Create a .env file from .env.example and set NUXT_SESSION_PASSWORD (at least 32 characters long). Start development server: npm run dev 📖 Usage Guide Get up and running in just a few minutes: Launch: Once the server is running, navigate to http://localhost:3000 (or the live site at mootasks.dev). Account: Register your account at /register or login. Create Board: Head to the Dashboard to create your first project board. Manage Tasks: Add, move, and update tasks on your new board using the drag-and-drop Kanban view or the list view. Connect AI: Go to Board Settings to view your MCP configuration and connect your favorite AI agent (e.g., Claude Code, Cursor, VS Code). Seed Data: Need test data? Run npx tsx server/db/seed.ts to populate the database with sample tasks. ⚙️ Environment Variables Copy .env.example to .env and adjust as needed: Variable Default Description HOST 0.0.0.0 Server bind address PORT 3000 Server port DB_USER mootasks MySQL user DB_PASSWORD mootasks MySQL password DB_NAME mootasks MySQL database name DB_PORT 3307 MySQL local port mapping DATABASE_URL (required if not using Docker) MySQL connection string NUXT_SESSION_PASSWORD (required) 32+ char secret for sealed cookie sessions 🤖 MCP Server Moo Tasks is primarily an MCP server and Agent API. While it provides a web interface for humans, its core purpose is to enable AI agents to manage tasks programmatically. 🎯 Board-Scoped Architecture Everything in Moo Tasks is scoped to a board. There are no global queries for tasks. This ensures…

This excerpt is published under fair use for community discussion. Read the full article at GitHub.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Email

Discussion

0 comments

More from GitHub