{"id":"68e47195-5a5a-4310-9340-c07f82a07552","shortId":"fcQfBu","kind":"mcp","title":"Todo Markdown","tagline":"Provides todo list management with markdown file storage, offering CRUD operations for listing, adding, updating, and...","description":"Provides todo list management with markdown file storage, offering CRUD operations for listing, adding, updating, and deleting tasks with persistent UUID tracking and human-readable checkbox format.\n\nThis 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.","tags":["todo","markdown","danjdewhurst","mcp"],"capabilities":["mcp","transport-stdio","open-source","pkg-npm"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/danjdewhurst/todo-md-mcp","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.610","qualityRationale":"deterministic score 0.61 from registry signals: · indexed on pulsemcp · has source repo · 5 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-04-26T00:21:55.704Z","embedding":null,"createdAt":"2026-04-21T19:27:39.213Z","updatedAt":"2026-04-26T00:21:55.704Z","lastSeenAt":"2026-04-26T00:21:55.704Z","tsv":"'ad':16,32,91 'ai':51,151,179 'assist':52,180 'back':58 'built':63,121 'bulk':103 'capabl':57 'checkbox':45,112 'clear':104 'comment':117 'complet':84,97,105 'comprehens':123 'configur':129 'core':81 'coverag':138 'crud':12,28,85 'daniel':65 'delet':35,99 'develop':143 'dewhurst':66 'easili':174 'edit':175 'editor':186 'environ':133 'error':124 'file':9,25,61,127,130 'five':80 'format':46,113,163 'full':136 'handl':125 'hidden':115 'html':116 'human':43,160 'human-read':42,159 'id':118 'implement':78 'integr':148 'item':75,93,106 'list':5,15,21,31,55,87,170 'maintain':168 'manag':6,22,56,147 'manual':182 'markdown':2,8,24,60,111,162 'mcp':48 'need':144 'new':92 'offer':11,27,79 'open-source' 'oper':13,29,86 'path':131 'permiss':128 'persist':38,70,120,155 'pkg-npm' 'programmat':177 'provid':3,19,50 'readabl':44,161 'reliabl':74 'requir':154 'serv':142 'server':49 'simpl':145 'specif':100 'standard':110 'statist':90 'status':98 'storag':10,26,62 'store':108 'task':36,146 'team':153 'test':137 'text':95,185 'todo':1,4,20,54,88,101,156,169 'tool':82 'track':40,72,157 'transport-stdio' 'typescript':68 'updat':17,33,76,94 'use':67,139 'user':165 'uuid':39,71 'variabl':134 'via':132 'vitest':140 'want':166 'workflow':152","prices":[{"id":"901c4d0c-36b8-48e8-969a-3ff41a915c14","listingId":"68e47195-5a5a-4310-9340-c07f82a07552","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio","package_name":"@danjdewhurst/todo-md-mcp","package_registry":"npm"},"createdAt":"2026-04-21T19:27:39.213Z"}],"sources":[{"listingId":"68e47195-5a5a-4310-9340-c07f82a07552","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/danjdewhurst-todo-md","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-21T19:27:39.213Z","lastSeenAt":"2026-04-26T00:21:55.704Z"}],"details":{"listingId":"68e47195-5a5a-4310-9340-c07f82a07552","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Todo Markdown","github_stars":5,"package_name":"@danjdewhurst/todo-md-mcp","registry_url":"https://www.pulsemcp.com/servers/danjdewhurst-todo-md","source_code_url":"https://github.com/danjdewhurst/todo-md-mcp","package_registry":"npm","package_download_count":1224},"updatedAt":"2026-04-26T00:21:55.704Z"}}