# Todo Markdown

> Use this tool when you need to manage todo lists with markdown file storage and CRUD operations, solving problems of task tracking and organization for individuals, teams, and AI workflows. It takes markdown files as input and outputs updated lists with statistics, allowing for seamless integration with AI assistants and manual editing in text editors. Use Todo Markdown in contexts where simple, persistent, and human-readable task management is required.

Canonical page: https://skillsregistry.net/skills/danjdewhurst-todo-md  
JSON: https://api.skillsregistry.net/v1/skills/danjdewhurst-todo-md

## Description

This MCP server provides AI assistants with todo list management capabilities backed by markdown file storage, built by Daniel Dewhurst using TypeScript with persistent UUID tracking for reliable item updates. The implementation offers five core tools for complete CRUD operations: listing todos with statistics, adding new items, updating text or completion status, deleting specific todos, and bulk clearing completed items, all stored in standard markdown checkbox format with hidden HTML comment IDs for persistence. Built with comprehensive error handling for file permissions, configurable file paths via environment variables, and full test coverage using Vitest, it serves developers needing simple task management integrated into their AI workflows, teams requiring persistent todo tracking in human-readable markdown format, and users wanting to maintain todo lists that can be easily edited both programmatically through AI assistants and manually in any text editor.

## Trust

- **Trust score (0–1):** 0.99
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** productivity
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/danjdewhurst-todo-md)
- **Repository:** <https://github.com/danjdewhurst/todo-md-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "danjdewhurst-todo-md"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/danjdewhurst-todo-md` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/danjdewhurst-todo-md/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
