Enables version control integration for task tracking, allowing markdown-based tasks to be committed, branched, and tracked through Git workflows.
Provides task management through markdown files, enabling creation, updating, and querying of Epics, Stories, Tasks, and Milestones stored as plain text markdown documents.
Tasks.md MCP Server
Markdown-based task management for Claude via Model Context Protocol (MCP)
A lightweight, AI-native task management system that uses plain markdown files to track Epics, Stories, Tasks, and Milestones. Claude can create, update, query, and organize tasks through MCP tools without requiring a database.
Features
✅ Simple: Just markdown files - no complex setup ✅ Flexible: Customize structure and workflows ✅ AI-Native: Built for Claude integration via MCP ✅ Git-Friendly: Version control your tasks naturally ✅ Portable: Plain text - import/export anywhere ✅ Scriptable: Automate with standard CLI tools
Quick Start
Prerequisites
Node.js 18+ or Bun
npm or bun package manager
Claude Desktop or Claude Code with MCP support
Installation
Clone and Install
Configure MCP Server
For Kilocode/IDE (.kilocode/mcp.json):
For Claude Code (.claude/settings.json):
Start Using
Project Structure
File Naming Conventions
Epic Files
Story Files
Task Files
Milestone Files
Task File Format
Every task file follows this structure:
Example Files
Epic (epic-01-auth.md):
Story (story-01-01.md):
Task (task-01-01-01.md):
Usage with Claude
Once the MCP server is configured and running, you can ask Claude to manage tasks:
Creating Tasks
Querying Tasks
Updating Tasks
Helper Scripts
Refresh Status Board
Generates status-board.md from tasks.md with current task statuses.
Create New Ticket
Progress Report
Task Statuses
Backlog: Not yet prioritized
To Do: Ready to start
In Progress: Currently being worked on
Done: Completed
Notes: Planning notes and ideas
Deleted: Removed tasks (kept for history)
MCP Tools Available
When Claude connects to the mcp-tasks server, these tools become available:
Task Creation
create_epic- Create new epic with auto-generated IDcreate_story- Create story under an epiccreate_task- Create task under a storycreate_milestone- Create project milestone
Task Management
update_task- Update task title, description, or statusmove_task- Change task statusdelete_task- Mark task as deletedassign_task- Assign task to team member
Querying
list_tasks- List all tasks with filteringget_task- Get detailed task informationsearch_tasks- Search tasks by keywordget_summary- Get project statistics
Organization
link_tasks- Create dependency between tasksadd_tag- Tag tasks with labelsbulk_update- Update multiple tasks
Development
Install Dependencies
Start MCP Server
Useful Commands
Git Integration
Tasks are stored as plain markdown files, making them perfect for version control:
Configuration
Environment Variables
Create .env file (optional):
Why Use Tasks.md?
For Developers
Git-friendly task tracking (plain markdown files)
No database setup required
Works with any text editor
Easy to backup and migrate
Scriptable with standard CLI tools
For AI Assistants (Claude)
Natural language task management
Automatic file generation and updates
Intelligent task querying and filtering
Progress tracking and reporting
Template-based task creation
For Teams
Transparent task history (version controlled)
Flexible workflow (customize status types)
Portable data (not locked in proprietary format)
Simple onboarding (just markdown files)
Integrates with existing tools (CI/CD, webhooks)
Examples
Project Initialization
Then ask Claude:
"Set up initial epics for authentication, payments, and admin dashboard"
Sprint Planning
"Create sprint plan for authentication epic"
Claude creates:
EPIC: AUTH-01 — User Authentication
STORY: AUTH-01-1 — User signup
STORY: AUTH-01-2 — User login
STORY: AUTH-01-3 — Password recovery
Multiple tasks under each story
Daily Standup
"What tasks are in progress and who's blocked?"
Claude responds with current status and blockers.
Weekly Progress
"Generate weekly progress report"
Claude analyzes tasks and creates comprehensive report.
License
MIT
Contributing
Contributions welcome! Please read the contributing guidelines before submitting PRs.
Support
For issues or questions:
Open an issue on GitHub
Check the MCP Tasks documentation
Review example projects in
demo-project/
Built with ❤️ for AI-native development
This server cannot be installed