About SimpleCheckList
SimpleCheckList is an MCP server published by mayurskakade in the Data category: advanced SimpleCheckList with MCP server and SQLite database.
The repository has 6 stars and 1 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
docker run -i --rm mayurkakade/mcp-serverThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about SimpleCheckList
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
![]()
SimpleCheckList MCP Server
Advanced task and project management MCP server with hierarchical organization, AI-powered planning, and comprehensive analytics
🚀 Quick Start
🌐 Full-Stack Web Application (FIXED in v1.0.2):
# Complete project management application with web UI + API
docker run -d -p 8080:80 -p 8355:8355 mayurkakade/mcp-server:latest
# Access:
# - Web UI: http://localhost:8080 (Complete project management interface)
# - API: http://localhost:8355/api (MCP server endpoints)
# - Health: http://localhost:8355/api/health
Note: Use
mayurkakade/mcp-server:v1.0.2for the specific fixed version with frontend startup issues resolved.
📡 API-Only Mode (Original):
# Backend API server only (for MCP integration)
docker run -p 8355:8355 mayurkakade/mcp-server:latest backend
# Access the API at http://localhost:8355/api/health
# MCP server ready for Claude Desktop integration!
For Developers:
# Clone the repository for development
git clone https://github.com/DevMayur/SimpleCheckList.git
cd SimpleCheckList
# Quick setup (installs dependencies and initializes database)
./setup.sh
# Start the full stack
npm run dev
📋 Overview
SimpleCheckList is a comprehensive Model Context Protocol (MCP) server that provides AI applications with powerful project management capabilities. It features a hierarchical organization system, AI-powered planning assistance, and real-time analytics.
🔧 Recent Updates (v1.0.2)
✅ Docker Frontend Issues FIXED: The latest version resolves all Docker container startup problems:
- Frontend Startup Fixed: React app now serves properly on port 80
- Backend API Fixed: Server starts correctly and responds on port 8355
- Nginx Configuration: Resolved redirect loops and file serving issues
- Both Services Working: Complete full-stack deployment now functional
Migration: If you had issues with v1.0.1, simply pull the latest image:
docker pull mayurkakade/mcp-server:latest
🎯 Key Features
- 🌐 Full-Stack Web UI: Complete React-based project management interface (FIXED in v1.0.2)
- ✅ Docker Frontend Fixed: Resolved startup issues, both frontend and backend work seamlessly
- 🔧 Hierarchical Organization: Projects → Groups → Task Lists → Tasks → Subtasks
- 🛠️ 20 Comprehensive Tools: Complete CRUD operations for all entity types
- 📊 5 Resource Endpoints: Real-time data access and analytics
- 🤖 4 AI-Powered Prompts: Intelligent planning and analysis assistance
- 🔒 Enterprise Security: Comprehensive security audit passed
- 🚀 Multi-Deployment: Web UI, API-only, local, Docker, and cloud options
🏗️ Architecture
Project
├── Groups (Frontend, Backend, Testing, etc.)
│ ├── Task Lists (User Auth, API Endpoints, etc.)
│ │ ├── Tasks (Individual work items)
│ │ │ └── Subtasks (Granular breakdown)
🔧 Installation
Prerequisites
- Node.js 18+ (for local installation)
- Docker (for containerized deployment)
- SQLite3 (for local installation)
Method 1: Docker Hub (Recommended) 🐳
Full-Stack Web Application (v1.0.2 - RECOMMENDED):
# Complete application with web UI + API - FIXED VERSION
docker run -d --name simplechecklist-fullstack \
-p 8080:80 \
-p 8355:8355 \
-v simplechecklist_data:/app/data \
--restart unless-stopped \
mayurkakade/mcp-server:latest
# Access:
# - Web UI: http://localhost:8080
# - API: http://localhost:8355/api
# For specific version:
# mayurkakade/mcp-server:v1.0.2 (recommended - has frontend fixes)
API-Only Mode:
# Backend API server only (for MCP integration)
docker run -d --name simplechecklist-api \
-p 8355:8355 \
-v simplechecklist_data:/app/data \
--restart unless-stopped \
mayurkakade/mcp-server:latest backend
Docker Compose (Production):
# Use the full-stack compose file
docker-compose -f docker-compose.fullstack.yml up -d
# Access:
# - Web UI: http://localhost:8080
# - API: http://localhost:8355/api
Method 2: Quick Setup Script
./setup.sh
Method 3: Manual Installation
# Install dependencies
npm install
cd server && npm install
cd ../client && npm install
cd ../mcp-server && npm install
# Initialize database
cd server && npm run init-db
# Start services
cd .. && npm run dev
Method 4: Docker Compose
docker-compose up --build
🤖 MCP Integration
Cursor IDE Configuration
New! Complete setup guide for Cursor IDE users:
👉 Cursor MCP Setup Guide - Step-by-step instructions
Quick Setup:
- Go to Cursor Settings → MCP → New MCP Server
- Name:
simple-checklist - Command:
node - Args:
/path/to/SimpleCheckList/mcp-server/index.js - Env:
API_BASE_URL=http://localhost:8355/api
Claude Desktop Configuration
Option 1: Docker (Recommended)
{
"mcpServers": {
"simple-checklist": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-e", "API_BASE_URL=http://host.docker.internal:8355/api",
"--add-host=host.docker.internal:host-gateway",
"mayurkakade/mcp-server:latest",
"sh", "-c", "cd /app/mcp-server && node index.js"
]
}
}
}
Option 2: Local Installation
{
"mcpServers": {
"simple-checklist": {
"command": "node",
"args": ["/path/to/SimpleCheckList/mcp-server/index.js"],
"env": {
"API_BASE_URL": "http://localhost:8355/api"
}
}
}
}
Available Tools (20)
Project Management
list_projects- Get all projects with metadatacreate_project- Create new projectget_project- Get specific project detailsupdate_project- Modify project propertiesdelete_project- Remove project and contents
Task Management
create_task- Create tasks with priority, due dates, metadatalist_tasks- Get tasks for specific task listupdate_task- Modify task propertiestoggle_task_completion- Mark tasks complete/incompletedelete_task- Remove tasks and subtasks
Analytics
get_project_stats- Comprehensive project statisticsget_all_tasks- System-wide task analysis
Resource Endpoints (5)
checklist://projects- All projects with metadatachecklist://tasks/all- All tasks across projectschecklist://stats/summary- System-wide statisticschecklist://projects/{id}- Specific project detailschecklist://projects/{id}/hierarchy- Complete project structure
AI-Powered Prompts (4)
create_project_plan- Automated project structure generationanalyze_project_progress- Intelligent progress analysissuggest_task_breakdown- Smart task decompositiongenerate_status_report- Comprehensive reporting
🌐 Web UI Features (v1.0.2+ - WORKING)
The full-stack deployment includes a complete React-based web interface with all startup issues fixed:
📋 Project Management Dashboard
- Visual Project Overview: See all projects with progress indicators
- Hierarchical Task Organization: Drill down from projects to subtasks
- Real-time Updates: Live progress tracking and completion status
- Responsive Design: Works on desktop, tablet, and mobile devices
🎯 Task Management Interface
- Drag & Drop: Intuitive task organization and prioritization
- Rich Task Details: Add descriptions, due dates, priorities, and metadata
- Progress Tracking: Visual completion indicators and statistics
- Search & Filter: Find tasks quickly across projects
📊 Analytics & Reporting
- Project Statistics: Completion rates, task distribution, progress charts
- Time Tracking: Due date management and deadline monitoring
- Export Capabilities: Generate reports and export data
🔧 Admin Features
- User Management: Multi-user support with role-based access
- Settings Panel: Configure preferences and system settings
- Data Import/Export: Backup and restore project data
📖 Usage Examples
Web UI Usage
- Start the application:
docker run -d -p 8080:80 -p 8355:8355 mayurkakade/mcp-server:latest - Open your browser: Navigate to
http://localhost:8080 - Create your first project: Click "New Project" and follow the wizard
- Organize with groups: Add Frontend, Backend, Testing groups
- Add task lists: Create specific feature lists within groups
- Track progress: Mark tasks complete and watch progress indicators update
Note: v1.0.2 has all Docker frontend startup issues resolved - both UI and API work seamlessly!
API Usage - Creating a Web Application Project
// 1. Create project
create_project({
name: "E-commerce Platform",
description: "Full-stack e-commerce with React and Node.js",
color: "#2563EB"
})
// 2. Create groups
create_group({
project_id: "project-id",
name: "Frontend",
description: "React UI components"
})
// 3. Create tasks with rich metadata
create_task({
task_list_id: "task-list-id",
title: "Implement user authentication",
description: "Complete auth system with JWT",
priority: "high",
metadata: {
files: ["auth.service.ts", "login.component.tsx"],
acceptance_criteria: [
"JWT token generation",
"Protected routes",
"Password validation"
]
}
})
AI-Assisted Planning
// Get AI help for project planning
create_project_plan({
project_name: "Mobile App Development",
complexity: "complex"
})
// Analyze project progress
analyze_project_progress({
project_id: "project-id"
})
🔒 Security
SimpleCheckList has undergone a comprehensive security audit:
- ✅ No Critical Vulnerabilities
- ✅ Input Validation & Sanitization
- ✅ SQL Injection Protection
- ✅ Secure Error Handling
- ✅ Enterprise-Grade Controls
📊 API Reference
REST API Endpoints
- Projects:
/api/projects - Groups:
/api/projects/:id/groups - Task Lists:
/api/groups/:id/task-lists - Tasks:
/api/task-lists/:id/tasks - Subtasks:
/api/tasks/:id/subtasks
🚀 Deployment
Local Development
npm run dev
# Backend: http://localhost:8355
# Frontend: http://localhost:8354
Docker Production
docker-compose up --build
Environment Variables
# Backend API URL for MCP server
API_BASE_URL=http://localhost:8355/api
# Database path (optional)
DATABASE_PATH=./data/checklist.db
📚 Documentation
- Cursor MCP Setup Guide - Complete Cursor IDE integration guide
- MCP Server Documentation - Complete MCP integration guide
- AI Agent Integration - AI application examples
- Security Audit - Comprehensive security analysis
- Registry Submission - Anthropic registry details
🎯 Anthropic MCP Registry
SimpleCheckList is ready for submission to the Anthropic MCP Registry:
- ✅ MCP specification compliance
- ✅ Security audit passed
- ✅ Comprehensive documentation
- ✅ Registry manifest prepared
- ✅ Production deployment tested
View Registry Submission Guide →
🤝 Contributing
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add 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.
🆘 Support
- Documentation: Check our comprehensive guides above
- Issues: Create a GitHub issue
- Discussions: GitHub Discussions
🏆 Acknowledgments
- Built with Model Context Protocol
- Designed for Claude Desktop integration
- Inspired by modern project management methodologies
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.