{"_id":"mcp-task-server","_rev":"27-0476e87202030ebffb44a345245e5b78","name":"mcp-task-server","dist-tags":{"latest":"3.7.1"},"versions":{"0.1.0":{"name":"mcp-task-server","version":"0.1.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.1.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"70d425427e3a32638ad42e46a792181b434eb7b5","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.1.0.tgz","fileCount":38,"integrity":"sha512-TMhwwngdJpT1DDmLih/aCfTsolsAOZmvprBLEs9QBykPF3jYb7UgNUDVZVr9V+hwISeT7GLvYhdf/20qhwbv8g==","signatures":[{"sig":"MEQCIH3nDlpeYjltPm5Xsa5betNCU5gvF1TeZRIfOTdkSR1HAiA8Pw8NwFWkEF/qeH27lp+UsOBuUOtmKzr98beRRgjGcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179916},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7fcfad54d5d5ab3cf8ce37471bd02985ec4c5e5c","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.1.0_1768665225343_0.49088272912755593","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"mcp-task-server","version":"0.1.1","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.1.1","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"d9bd7c195ed933e539d84d7a1139c6f230912305","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.1.1.tgz","fileCount":38,"integrity":"sha512-V7m8yB1wpJM+8rIy2d0snAKuYpsHlllQVnFo3IdLY/pSBgrFcuVqNxh8pUNT2XohhtXsxCS+Qzesa1lUE8AUTQ==","signatures":[{"sig":"MEYCIQDCbZVsmeuNM9FqJfi9a4ItqyRr92Od36vwvemMr3LatQIhAIwvBq1YszVJZwKwGjFmCXZkWlG7wFyXlx7UMH+OnY3V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18fcf3d8ed19a27b0b758ea1f5a5d87832be32dc","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.1.1_1768665329617_0.6784492093610381","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"mcp-task-server","version":"0.1.2","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.1.2","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"4a9a00140f2801f554a6b89663de78a4c4918c43","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.1.2.tgz","fileCount":38,"integrity":"sha512-MuJYl3WPbGrHSxay28CPVQ0u7P+iSfp23TTCQFKHGrpqnBU6RmBUjduLViVHTah0EcMm910j1jHAe/enVmXGrQ==","signatures":[{"sig":"MEQCIByM0gx7fo3aiN8JZeBgQk3VUcvx0S/BtHFRK2ZREmDBAiA3V0WSmzQQ93c0J4GjnWes8OeFCwOh/l6U0qkyDP4qrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182919},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b614cc85353ae4da489b6e6732ac61018967fc8c","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.1.2_1768665724033_0.735187562192293","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"mcp-task-server","version":"0.2.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.2.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"7bd9d3644cde33e8ccb8d8e14bb1ea3e41ab7845","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.2.0.tgz","fileCount":38,"integrity":"sha512-mgTkXyUsJhjD0kjUd9wYtf7a11lvyijpbaIBuyhvL1xYMiKnu5/qy2vCYDbL07xDuMdZNEtF2RurdLS7EAF4ZA==","signatures":[{"sig":"MEUCIQDuUeqvOlg8YleOL0wPU67HWWqwoRRRvWWqtBKZ9QmLmQIgAgBHLEpryAYmRw6rWUQGgOePd5PVIIXdRHITHcmuNEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196671},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"79caf704208d7bd466ac4db656fd908d7fdce093","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.2.0_1768667920742_0.08210794536079935","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"mcp-task-server","version":"0.2.1","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.2.1","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"04ea4446e7d13892a867953f5b160621ba5da2e3","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.2.1.tgz","fileCount":38,"integrity":"sha512-Z4lh7oxUTPsZF5MfLKZI4ENlv1Buz++3QMLl0PDczidXk+lfd4H34GzWMKug9ocd7Q6nYYbWaVgZIhJGQGIXlQ==","signatures":[{"sig":"MEUCIQCvWnp82u/rEsCBgHhU2V88jBDcMxzQo1jBgVXgg8kdiwIgQxfpigSYZnrNYsuDwG3cBj5FuwrgQNAuHLRQWpIt1pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"15567be63c27d6fd268f9c2522f67aa3d82fb861","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.2.1_1768668810120_0.9935221518051369","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"mcp-task-server","version":"0.2.2","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.2.2","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"3fe10c564bc5e30af2e65180583fb3fedfd65f22","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.2.2.tgz","fileCount":38,"integrity":"sha512-dzwr/LllTlAeMTLRCFKNoXay2swGgBxPNfphEU+KeQSex+2upzbiGPiI30Alj95ubMOSrga0vPks4W9zUvyWTw==","signatures":[{"sig":"MEQCIHew3nqD3UKS7K1eCzgIyQL8Fvgwe5q3rzXrVMcCMw42AiAN0/y+zO1Hq2nll0LLUQOOI6uqXdPe22M8+62qNcZqZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f0a854e142c18efff9c021c20b4a057be27592c1","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.2.2_1768670005902_0.24738183117338464","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"mcp-task-server","version":"0.2.3","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.2.3","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"34ae63df838c555800c14ca7ce810c993125dfe5","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.2.3.tgz","fileCount":38,"integrity":"sha512-rFqfyu89SoHiNcnSvGTBh98+IS88UCLoF647o+qTmTvsiDbK3cIeeI/rANIyXpDseDYetVQvXYrVhkX/JpwjNA==","signatures":[{"sig":"MEUCIDeoLCu1JZc5aS10Jp0EIEOV1np3qeuJqwzY8KMo7wDvAiEA5E/3kTe74Nvs/OLR77vCEKl4zrlCAYG5XQbaxl1+NQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0d3f16c8e604142373ea025805ab535522e06628","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.2.3_1768670908781_0.3662720097111587","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"mcp-task-server","version":"0.2.4","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.2.4","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"db3121ed7ee759a364da0ed5e374a3ea76b3bdbc","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.2.4.tgz","fileCount":38,"integrity":"sha512-BgAQ8L+J1ZStAEhatl8AHQchz7E3KLTKrj82p0YoS5VDt6TMgXr3CbKCq258DUNWhq80JCAAueku83flYtZYMw==","signatures":[{"sig":"MEYCIQCgniLkZ4q9+n3alN4Vl3iJFuva9qXmMs1P9OUFOgMJVwIhAP0BD0ghqSEkBPiCOgjJR0wwFDrSZm+RYCr6fF3iPQGg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230774},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a36d4227b0b6401cd7b06993f60075aaef0c1baf","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.2.4_1768671108091_0.6644164947329305","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"mcp-task-server","version":"0.2.5","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.2.5","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"520a9f6ac44a1c80b971aca4a7ec352d82541192","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.2.5.tgz","fileCount":38,"integrity":"sha512-aO9x6dGoKfrChA8Nhh14KMMH8wOgAsmqeNaOWc8B1LfS7BEWq4dL2ZHzXDmAplSe3xlKrAIVWdHjWUktzE6m0g==","signatures":[{"sig":"MEYCIQCNdTWLs2Q5szO22R1tuvruj4dK4F+CC5rK5J5I3LQPdAIhAP7mzSKlINx5zDFNaiHCvcnnXDD3fTFmUJDcwJmA6WNO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a36d4227b0b6401cd7b06993f60075aaef0c1baf","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.2.5_1768788795067_0.6455533780545422","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"mcp-task-server","version":"0.2.6","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.2.6","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"8341b93c931d394a5a0b54aad78c8a857148e388","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.2.6.tgz","fileCount":38,"integrity":"sha512-GSAIDkdXdAwVGNeNSaAgy/st9ErR/7hGUf1vl0esrgYoyU7Z5aR/AePi4ya0/5ckJxUffJJf1issz0JmvvZyzg==","signatures":[{"sig":"MEUCIChMDx50bNFlySaFxzAPXyauOy23InvMoG02A/odjcHoAiEAilOvy/VZaHjPCyx5nDTIXUNmgyJQpeXdMvr9pSXQqzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236479},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"78d5773fd7cf5d6fe7620a7bc9768e096e842566","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.2.6_1768790000196_0.5020068117701424","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"mcp-task-server","version":"0.3.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@0.3.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"90a5908752f342f008bfa96ea5c5b0ca64b7e5ed","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-0.3.0.tgz","fileCount":38,"integrity":"sha512-K+bvlRg5rqArjcfJG0u8eIU0Rj4D14R62wWL7lvFg+FU1mD2WWeu+9bc94Jfo7xNAcgeiY9UZMd4h8UnHbX/pQ==","signatures":[{"sig":"MEUCIDBrDEJWXsaoy4oITR6UWmTqThArFlxfzluOsn/1jdq/AiEA3rNqSIYIx7ZGrGs7yfnOg9RhxCOqXm1hmQ5pTgllhMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6bfe129b44ac28691146b150b48b4b59a4bd9d8","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_0.3.0_1768790679357_0.04634644766945417","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"mcp-task-server","version":"1.0.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@1.0.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"b544210ff5aba7da778c68ec4c3547bd23eb8dc7","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-1.0.0.tgz","fileCount":38,"integrity":"sha512-Qa8qokXa2lRT6Aevlm+0z7sq3Cvb1KW6BHODOrFjfUtm/5fBGYxR/nXaWVIYEZF+eNqbwirgl1KRt3DrljGz+g==","signatures":[{"sig":"MEUCIQC3rNcT3Q699yXY0p4evD1EcbUXfkpBTrjg3WHo0GPBGQIgZoI8TZlqzsax6+wE5+qjNIzmI6ulo3M8fyAdE9LHTEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6bfe129b44ac28691146b150b48b4b59a4bd9d8","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_1.0.0_1768792157325_0.8815330060025708","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mcp-task-server","version":"1.1.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@1.1.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"73db3154971b275fd04687b595ac3a1f593df654","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-1.1.0.tgz","fileCount":38,"integrity":"sha512-409t3Y4paNo9EmiMTkBdJMuF7EUgsQXayrLaIvpBBXty2G5il8YrsZBm42a6gQ4tozD5zGUUAzS9AarsZPRm6Q==","signatures":[{"sig":"MEYCIQDdacFJLtuAW+xZrEyOXp8vRqEeeGQMl6CkTTDHO6TqdwIhAIk8sHekICDv1Zpq/xbY5axWUvQ+cbRwwjtATO+Th8V0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251208},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6bfe129b44ac28691146b150b48b4b59a4bd9d8","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_1.1.0_1768793109617_0.25352505186044727","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"mcp-task-server","version":"1.1.1","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@1.1.1","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"39f6aa35bd9d5dba33f48c2027f776058a7877ed","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-1.1.1.tgz","fileCount":38,"integrity":"sha512-QGuovXyyhRfKe5LTRGwEf+DxdGu+OvE1sSU8sDd/sH6k/HVPWIxHLH37glcFC07pjf1GcsMNCRhrXLKMvwSEIA==","signatures":[{"sig":"MEUCIQCbEbFfcbADjxcHeDTesG/CpmSgEuK2eQGidgIOAAsqQgIgPD8m8cGB/mPfvAWPZvKNP412Am8vpiK6IksxHN3ySwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254506},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6bfe129b44ac28691146b150b48b4b59a4bd9d8","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_1.1.1_1768795773729_0.2248537061318514","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"mcp-task-server","version":"2.0.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@2.0.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"e9d6a580d74942f7217795ca571dec42752dc2d3","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-2.0.0.tgz","fileCount":38,"integrity":"sha512-p/7yRGyQYgonbmAAjmCxxwcHtTpaeUQ5B1TBSKwdlrOGkl0dPqtCYCBjMZLNwulQJIC6olOdPgdV4Vuf+Gv9dg==","signatures":[{"sig":"MEUCIQCIioa6bFiSzHx5vOuoKFMFEFrUFWUIOPCGze/YuK0+XwIgUFBSgcPLowAY6iPHWj6jxFHDR8SyTZ6Cxb1KusDr+Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a89efd655f28671ceb41744be650bdcb8a662d89","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_2.0.0_1769396881325_0.541295619971732","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mcp-task-server","version":"2.1.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@2.1.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"3b15270b446df593e09deab2389f9768afe3986d","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-2.1.0.tgz","fileCount":38,"integrity":"sha512-daNxWDLOogHJmWFdcdiUekD3emVRPTb/dJeGZrT54fKvgfib7HVn9aoJqmiLZiCTjlesMTYIrlh/PdzuDe6LsQ==","signatures":[{"sig":"MEUCIQCqbBH7Gt157d7+PmWhOWg4CaF6I7mb+OQTS1x7RlhC9QIgJavXM4Q3hv/gkpma9GicH+kIv0y2IGri9EXafTHH2N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260726},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a89efd655f28671ceb41744be650bdcb8a662d89","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_2.1.0_1769397457571_0.9761845530856392","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"mcp-task-server","version":"3.0.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.0.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"6e5a426e03abe8d69c31a586dfc2e7da1ab1d8d5","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.0.0.tgz","fileCount":38,"integrity":"sha512-Fa0an2HWGpc8xHFF0ZeH2CThmxio2P6x5/edH8q6wZUikL9MopaejV8rvti4h3ksn5qlpLWAfv8X0CLdZEvbew==","signatures":[{"sig":"MEUCICxIdc4T+3/NabrJKeIr20DYrwH6LQOW8guDsqcemO+xAiEA1UCgDROgB8bOWENQGH++Ysel6xyAVZEUuSDINsKPJ18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8b3a88f3a8f2265ba6aa5a84d661b18391c150d5","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.0.0_1769963200753_0.7319185813329927","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"mcp-task-server","version":"3.1.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.1.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"76172bafb54a2fd41ce4d81c63434488a1f49591","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.1.0.tgz","fileCount":38,"integrity":"sha512-2nadM0eY3UVY8sZCzyJ2l5vdJPkmSST1Z8ry2tSwJ3vkdlTPlF3Nm7/+BIIdxPoEhZK7o1Pnze98lx25MgbO0g==","signatures":[{"sig":"MEQCIDSBiXyEfgTlI9wm/19Qh+XncY12OdiUmUEKrC0IPmIEAiBKS20LK0wU5a5KxSpPKzBem7sPk1/ssWQ69sQXexsjzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"95e57ee91d55e4ad9981eec35dd2508371f6c900","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.1.0_1769963795951_0.28588318709961325","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"mcp-task-server","version":"3.2.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.2.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"813d4de85cb37f0d7cac07515150fcdd38b5109e","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.2.0.tgz","fileCount":38,"integrity":"sha512-pYfPT39enCMo826Jv7Ft21SERRRm0aw+w9DPHOf/Y45GtVAfbPxUfpnU+IpigPPjiV/or4ITLQDZHy2M4k0+FA==","signatures":[{"sig":"MEUCIBBjgUjCUHtyXDj8uJ+JPbGq+7cfzCI29JaiDlrk/PfPAiEAwt9ySY3spADYZoD7AGZ2Kgd2X0/iqtrUyLOlL7at9vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b32aaa27df05b1e97e85e7ba9db50857f98c816e","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.2.0_1769964241556_0.716734470629854","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"mcp-task-server","version":"3.2.1","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.2.1","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"a229e4490f659ce63a6725130a2fc54f3c4cc0fd","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.2.1.tgz","fileCount":38,"integrity":"sha512-AIixXI6ACx0hmx0/QH57tiGO5196AS2YVtrSn8zQzO7cn9R4KDd8TOC8A5RC0Yv34qrPGZ0k/3TjU9KFb7jxKw==","signatures":[{"sig":"MEYCIQDIYcweqH18bgEU9oS8oA6uJ/MTO+Yesw7sTlqWsAaxmQIhAItxdihsWUvTq4aEuVrd+7465lw3ss96BVfI/7BdLo6g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325175},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4538102f2b3d2abf4ef2bc88c2dd24f3c3ff0487","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.2.1_1770031539628_0.808856513023194","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"mcp-task-server","version":"3.2.2","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.2.2","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"9397f85f631dd2fe340e90032bec402e286ef0b8","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.2.2.tgz","fileCount":38,"integrity":"sha512-j3wUgskgXq8K1llTpW+6+eCH6WNXhwccHZxECuZ95TsZOA/SaMHe2AlAOrsoKZPaDbhkONxto5LY5m15WILxfQ==","signatures":[{"sig":"MEQCIHtLD/YIlKDuSwvGOcXm+4wUu0AGc85IFCfWPfDe+6weAiBMIAHU4RUywRzn3OTXuL5WyYMVeTMyiDVpMyOKR69bkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"669c9cd7e5c7925d859f01f0d6e48dd0dd6ad219","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.2.2_1770036221161_0.9302362612398343","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"mcp-task-server","version":"3.3.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.3.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"e9c611dbca547dce70ee1f91437619bfdf863e4c","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.3.0.tgz","fileCount":42,"integrity":"sha512-g8Ckp4if+tgBM4z5ndq4KzWPZtYhZJj6KQ5gi1kF6OvvvwnsozictmLwKjy1x/5dwvFDbkmHBst5VgSusELn1w==","signatures":[{"sig":"MEYCIQDzkaoPeNyysN/sI3NlrzY7jtAd+LIdoV87uBYpviKzQAIhALeo4ja0jyl+yBq0iVwsszVo6ilwYu+8GNorNu2PfYKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7553730d3df8e29f319ac7c9b9f660904f9438b","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@slack/web-api":"^7.13.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.3.0_1770118550348_0.034077561145563484","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"mcp-task-server","version":"3.4.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.4.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"fd9082e625d9bc53462f11e09aa0c71be7341069","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.4.0.tgz","fileCount":42,"integrity":"sha512-Ql6Yf2I/+cZXSz7RZ/j1/pbNrNWi3O32/qBKTuzf7cXM/tRDupSOfr7lT4zC14xgTjhuEDarhW9PJ+jAhV1Qgw==","signatures":[{"sig":"MEUCIQDIZ+9A2KnP/Tx0xTqWJrTdMsn0wy53KRdN0iOm0dpB6AIgfojs5U8FjLleuPfJumYHbKBetWXSqrB6FgsF0gJjQkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379413},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7553730d3df8e29f319ac7c9b9f660904f9438b","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@slack/web-api":"^7.13.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.4.0_1770121822500_0.2764747858463239","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"mcp-task-server","version":"3.5.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.5.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"8ce42af61479303a3365545af86f4499123944d9","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.5.0.tgz","fileCount":42,"integrity":"sha512-Z3CRUc1A3BzFcQNs2X8HdN1byW9T1IHRpfqD8v0+N9/G8Ul9Ag4Rxyv6sxwow7AeHA0vyNrEbyFQeVjlUhGRgA==","signatures":[{"sig":"MEUCIQC9uyoePrD8XVSbQjs521qDXtaatVOLjXfdiRi3o8U2lgIgdOdk2Sh5lXiowj+cm9LloF7KVGCrOF21rbhO70Z5FDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7553730d3df8e29f319ac7c9b9f660904f9438b","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@slack/web-api":"^7.13.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.5.0_1770123376829_0.36329909597902743","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"mcp-task-server","version":"3.6.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.6.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"8b3e5be7c4d02ec9614e9cf27cfca245c22aaa2e","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.6.0.tgz","fileCount":42,"integrity":"sha512-qrHQtv2u61AzsHbdeeVpihoj0CtZBwNKJFRnpwgG8qwBYNyPXwZ9XvQFDrziYDd61KVINEeUowvZrYMQndAxkw==","signatures":[{"sig":"MEUCIQDCY4ajOmJOkLAaMTzR6wqmXP8VWniS3q7vs3TXQzvjewIgRt+jxjFGHYfMzdYefktEVebaloUZocKMbI4iiZ5kJXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6722ebec2de5ced004a2f8982d71a2c3911b1f48","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@slack/web-api":"^7.13.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.6.0_1770457350722_0.5442206842764448","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"mcp-task-server","version":"3.7.0","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","_id":"mcp-task-server@3.7.0","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"bin":{"mcp-task-server":"dist/index.js"},"dist":{"shasum":"391827ec8eebcdace4023ed106d271fec7bc06b6","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.7.0.tgz","fileCount":42,"integrity":"sha512-lWO3oHHQdeE3u7UCqaTuvUTwRFky1OKkXWf+4li7EXJDwjqFRN1v+QDiAHBlIUS6n+j61CWbjMrDx3S9T0hJ4Q==","signatures":[{"sig":"MEYCIQCfSw+HPQcPQxaLDLTxtbsAsS92/bTadSGuR8aveJ+6ZgIhAPGRHteBX1wlvtwkr6bMp13UL93Sye5hxTmGIzPFpnah","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6722ebec2de5ced004a2f8982d71a2c3911b1f48","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"_npmVersion":"11.8.0","description":"MCP server for task management with multi-agent coordination","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.0","@slack/web-api":"^7.13.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-task-server_3.7.0_1770457673733_0.22594956366718355","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"mcp-task-server","version":"3.7.1","description":"MCP server for task management with multi-agent coordination","type":"module","main":"./dist/index.js","bin":{"mcp-task-server":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js","test":"echo \"No tests yet\" && exit 0","prepublishOnly":"npm run build"},"keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"1.29.0","@slack/web-api":"7.16.0","zod":"4.4.3"},"devDependencies":{"@types/node":"20.19.41","typescript":"5.9.3"},"engines":{"node":">=20.0.0"},"publishConfig":{"access":"public"},"gitHead":"7162721971cb6c1788ba381efc78a4350c2bb32c","types":"./dist/index.d.ts","_id":"mcp-task-server@3.7.1","_nodeVersion":"22.14.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-yM5+b7lmTInByrilIlweCiNVMDSxdpu6IgNzTnpNiH7HuoqIA8rpvwHL0e6ibuPZuu1YZMacYFwwTTeAjtIgaQ==","shasum":"4b287788f042affb420c0f4d6d9f6df1b7cc41b2","tarball":"https://registry.npmjs.org/mcp-task-server/-/mcp-task-server-3.7.1.tgz","fileCount":42,"unpackedSize":388673,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDEnz139EeC+i7DKpPHp/Y6Vd1yJ32tMUGgb2es02r8tgIgXCoSzluonV6nsrbr2gQdjbWja5u9BuR7bKzkjTpqY4Q="}]},"_npmUser":{"name":"muppit","email":"muppitify@gmail.com"},"directories":{},"maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-task-server_3.7.1_1781011332919_0.8584957544336445"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-17T15:53:45.211Z","modified":"2026-06-09T13:22:13.187Z","0.1.0":"2026-01-17T15:53:45.471Z","0.1.1":"2026-01-17T15:55:29.773Z","0.1.2":"2026-01-17T16:02:04.178Z","0.2.0":"2026-01-17T16:38:40.904Z","0.2.1":"2026-01-17T16:53:30.274Z","0.2.2":"2026-01-17T17:13:26.060Z","0.2.3":"2026-01-17T17:28:28.948Z","0.2.4":"2026-01-17T17:31:48.238Z","0.2.5":"2026-01-19T02:13:15.221Z","0.2.6":"2026-01-19T02:33:20.367Z","0.3.0":"2026-01-19T02:44:39.488Z","1.0.0":"2026-01-19T03:09:17.508Z","1.1.0":"2026-01-19T03:25:09.759Z","1.1.1":"2026-01-19T04:09:33.870Z","2.0.0":"2026-01-26T03:08:01.466Z","2.1.0":"2026-01-26T03:17:37.722Z","3.0.0":"2026-02-01T16:26:40.884Z","3.1.0":"2026-02-01T16:36:36.122Z","3.2.0":"2026-02-01T16:44:01.726Z","3.2.1":"2026-02-02T11:25:39.771Z","3.2.2":"2026-02-02T12:43:41.298Z","3.3.0":"2026-02-03T11:35:50.509Z","3.4.0":"2026-02-03T12:30:22.718Z","3.5.0":"2026-02-03T12:56:16.960Z","3.6.0":"2026-02-07T09:42:30.889Z","3.7.0":"2026-02-07T09:47:53.873Z","3.7.1":"2026-06-09T13:22:13.049Z"},"license":"MIT","keywords":["mcp","model-context-protocol","task-management","cursor","ai-agents"],"description":"MCP server for task management with multi-agent coordination","maintainers":[{"name":"muppit","email":"muppitify@gmail.com"}],"readme":"# MCP Task Server\n\nA Model Context Protocol (MCP) server for task management with multi-agent coordination. Designed for use with Cursor IDE and other MCP-compatible AI tools.\n\n## Cursor IDE Integration\n\n### Global Config (Recommended)\n\nAdd to `~/.cursor/mcp.json` for all projects:\n\n```json\n{\n  \"mcpServers\": {\n    \"task-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-task-server\"]\n    }\n  }\n}\n```\n\nThe server auto-detects your workspace. No per-project config needed.\n\n### Per-Project Config (Optional)\n\nFor explicit control, add to `.cursor/mcp.json` in your project:\n\n```json\n{\n  \"mcpServers\": {\n    \"task-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-task-server\"],\n      \"env\": {\n        \"TASK_WORKSPACE\": \"/absolute/path/to/your/project\"\n      }\n    }\n  }\n}\n```\n\nAfter adding, reload Cursor: `Cmd+Shift+P` → \"Developer: Reload Window\"\n\n## Usage\n\nInvoke any tool with `call <tool_name>`:\n\n| Command | Description |\n|---------|-------------|\n| `call help` | List all 44 available tools |\n| `call list_tasks` | Show all tasks |\n| `call next_task` | Get recommended next task |\n| `call diagnose` | Check server configuration |\n| `call show_memory` | View shared context memories |\n| `call init_project` | Initialise project structure |\n\n**Why `call`?** Using just `help` may trigger Cursor's generic help. The `call` prefix ensures the MCP tool is invoked.\n\n---\n\n```mermaid\nflowchart TB\n    subgraph Cursor IDE\n        A[AI Assistant]\n    end\n    \n    subgraph MCP Task Server\n        B[44 Tools]\n        C[Preferences Engine]\n        P[Project Context]\n    end\n    \n    subgraph Your Machine\n        D[~/.cursor/shared-context.json]\n        E[memory_bank/tasks/]\n        F[memory_bank/execution/progress*.md]\n        G[~/.cursor/content-context.md]\n    end\n    \n    A <-->|MCP Protocol| B\n    B --> C\n    B --> P\n    C -->|read/write| D\n    P -->|filter tasks| E\n    B -->|read/write| E\n    B -->|auto-sync| F\n    B -->|read/write| G\n    D -->|inject into responses| A\n```\n\n## Features\n\n- **44 MCP Tools**: Comprehensive task management and coordination\n- **Multi-Project Support**: Manage tasks across multiple projects from one workspace with automatic filtering\n- **Auto Workspace Detection**: Works globally without per-project config\n- **Multi-Agent Coordination**: Support for Planner, Worker, and Judge roles\n- **Dependency Tracking**: Tasks can depend on other tasks\n- **Priority Levels**: Critical, High, Medium, Low\n- **Scalable Storage**: Individual task files with JSON registry and per-project markdown summaries\n- **Prompt-Based Operations**: PRD parsing, task expansion, complexity analysis\n- **Shared Context**: Reads user preferences from `~/.cursor/shared-context.json` to personalise prompts\n- **Content Context**: Global content inventory at `~/.cursor/content-context.md` for content creators\n- **Project Initialisation**: Scaffolds 28 template files across agent-kit, memory_bank, and cursor rules\n- **Wellness Tracking**: Break reminder system via cursor rules, using session tracking in shared memory\n- **Flow Dashboard Integration**: Fetch activity data from Flow Control dashboard for work/break recommendations\n\n## Quick Start\n\n> **Note**: For brand new empty projects, create at least one file first (e.g., `touch README.md`), then reload Cursor. See [Troubleshooting](#tools-not-available-in-agent) for details.\n\n```bash\n# Add to a new project and initialise\ncall init_project({ project_name: \"my-app\" })\n\n# Add your first task\ncall add_task({ title: \"Set up development environment\" })\n\n# Get recommended next task\ncall next_task\n```\n\n## Multi-Project Workflow\n\n### Dedicated Project Workspaces\n\nWhen working in a project's own folder, bind it once:\n\n```bash\n# First time in this workspace - bind project to folder\ncall set_project({ project: \"coach-platform\", workspace: \"/Users/yourname/Projects/coaching/platform\" })\n\n# Future sessions auto-detect via workspace binding\ncall get_project({ workspace: \"/Users/yourname/Projects/coaching/platform\" })\n# Returns: { current_project: \"coach-platform\", source: \"workspace\" }\n```\n\n### Hub Workflow (Obsidian, Docs, etc.)\n\nWhen managing multiple projects from one workspace (like Obsidian):\n\n**Option A: Global context switching (one project at a time)**\n\n```bash\ncall set_project({ project: \"coach-platform\" })\ncall list_tasks  # Shows coach-platform tasks\n\ncall set_project({ project: \"mcp-task-server\" })\ncall list_tasks  # Now shows mcp-task-server tasks\n```\n\nNote: Global context is shared across all agent chats in the same workspace.\n\n**Option B: Explicit project parameter (parallel work)**\n\n```bash\n# Don't set context - pass project directly\ncall list_tasks({ project: \"coach-platform\" })\ncall list_tasks({ project: \"mcp-task-server\" })\ncall add_task({ title: \"Fix bug\", project: \"coach-platform\" })\n```\n\nThis is safer when jumping between projects or having multiple chats open.\n\n### Progress Files\n\nProgress files are generated per-project:\n\n```\nmemory_bank/execution/\n├── progress.md                    # Combined view (all projects)\n├── progress-coach-platform.md     # Coach platform tasks only\n└── progress-mcp-task-server.md    # MCP task server tasks only\n```\n\n## Shared Context & Preferences\n\nThe server reads `~/.cursor/shared-context.json` for user preferences and automatically injects them into tool responses and prompts.\n\n### How Preferences Flow\n\n```mermaid\nflowchart LR\n    A[~/.cursor/shared-context.json] -->|read at runtime| B[MCP Task Server]\n    B -->|inject into| C[Tool Responses]\n    B -->|inject into| D[Generated Prompts]\n    C -->|AI sees| E[preferences hint]\n    D -->|AI uses| F[full context]\n```\n\n### Agent Workflow for Preferences\n\nBefore creating or reviewing content, agents should:\n\n1. Call `show_memory` to check for user preferences\n2. Look for recognised memory categories (see below)\n3. Apply discovered preferences to all content\n\nThis is enforced by the Cursor rules created by `init_project`:\n- `.cursor/rules/agent-workflow.mdc` - Task management protocol\n- `.cursor/rules/wellness-check.mdc` - Break reminders based on time/duration\n- `.cursor/rules/shared-context-sync.mdc` - Memory sync guidance\n\n### Memory Storage Architecture\n\n```mermaid\nflowchart TB\n    subgraph Your Machine\n        A[shared-context.json]\n    end\n    \n    subgraph MCP Server\n        B[show_memory] -->|read| A\n        C[update_memory] -->|write| A\n        D[Tool Responses] -->|include hint from| A\n    end\n    \n    subgraph AI Assistant\n        E[Sees preferences in responses]\n        F[Applies to content creation]\n    end\n    \n    D --> E --> F\n```\n\n### Managing Memories\n\nMemories use simple sequential IDs (1, 2, 3...) managed by the server:\n\n| Action | What it does |\n|--------|--------------|\n| `create` | Add new memory with next available ID |\n| `update` | Update existing memory by ID |\n| `delete` | Remove memory by ID |\n| `sync` | Create or update by title match (recommended) |\n| `migrate` | One-time conversion of old IDs to sequential |\n\n### Recognised Memory Titles\n\n| Title (case-insensitive) | Purpose |\n|--------------------------|---------|\n| `identity` or `values` | User context for prompts |\n| `writing preferences` | Formatting, style, avoided words |\n| `workflow` or `memory bank` | Task management preferences |\n| `wellness preferences` | Break reminder settings and thresholds |\n| `current_project` | Active project for multi-project filtering |\n\nThe `sync` action is recommended because it matches by title, avoiding duplicates:\n\n```bash\ncall update_memory({ \n  action: \"sync\",\n  title: \"Writing preferences\", \n  content: \"British English, no emojis...\" \n})\n# Returns: { status: \"synced_new\", memory: { id: \"1\", ... } }\n```\n\n**Migrating from old IDs:** If you have memories with old-style IDs (like `mem_1737900000_abc123` or Cursor IDs), run migrate once:\n\n```bash\ncall update_memory({ action: \"migrate\" })\n# Returns: { status: \"migrated\", changes: [{ old_id: \"mem_...\", new_id: \"1\", title: \"...\" }] }\n# Or: { status: \"already_migrated\" } if already sequential\n```\n\n> **Why not Cursor IDs?** Cursor's memory system is unreliable - agents cannot always create memories, and when they can, the ID is not always accessible. Sequential IDs managed by the server are simpler and more reliable.\n\n### Why Shared Context Exists\n\nCursor's memory system has limitations that make shared context necessary:\n\n```mermaid\nflowchart TB\n    subgraph cursor [Cursor IDE]\n        A[AI Assistant]\n        B[Internal Memory DB]\n    end\n    \n    subgraph mcp [MCP Server]\n        C[Task Tools]\n        D[Memory Tools]\n    end\n    \n    subgraph problem [The Problem]\n        E[\"AI can READ Cursor memories\"]\n        F[\"MCP cannot ACCESS Cursor memories\"]\n    end\n    \n    A -->|can see| B\n    A -->|can call| C\n    C -.-x|no access| B\n    \n    E --> G[Need bridge]\n    F --> G\n```\n\n| Cursor Memory Limitation | Impact | Solution |\n|-------------------------|--------|----------|\n| No API access | MCP tools can't read Cursor's memory database | `~/.cursor/shared-context.json` as shared store |\n| Isolated per conversation | Memories don't persist across all contexts | Shared file accessible to all MCP servers |\n| Unreliable memory creation | Agents cannot always create Cursor memories | Server-managed sequential IDs |\n\n**Workflow:**\n1. Ask the agent to sync your preferences: `update_memory({ action: \"sync\", title: \"Writing preferences\", content: \"...\" })`\n2. Memory saved to `~/.cursor/shared-context.json` with sequential ID\n3. All MCP servers can now read it via `show_memory`\n\n### Where Preferences Are Used\n\n| Tool Type | How Preferences Are Applied |\n|-----------|----------------------------|\n| `list_tasks`, `get_task`, `add_task`, `update_task`, `next_task` | Brief hint in response |\n| `parse_prd`, `expand_task`, `research_task` | Full context in generated prompt |\n| `check_compliance` | All preferences for validation |\n| Wellness cursor rule | Session tracking and break reminders |\n\n### Compliance Checking\n\nValidate files against your preferences:\n\n```bash\n# Review only\ncall check_compliance({ path: \"README.md\" })\n\n# Review a folder\ncall check_compliance({ path: \"docs/\" })\n\n# Review and fix issues\ncall check_compliance({ path: \"README.md\", fix: true })\n```\n\nSee [agent-kit/SHARED_CONTEXT.md](agent-kit/SHARED_CONTEXT.md) for full setup and usage.\n\n## Installation\n\n### Via npx (recommended)\n\n```bash\nnpx mcp-task-server\n```\n\n### Global Install\n\n```bash\nnpm install -g mcp-task-server\nmcp-task-server\n```\n\n### From Source\n\n```bash\n# Clone the repository\nnpm install\nnpm run build\nnpm start\n```\n\n## Workspace Path Configuration\n\nThe server automatically detects your project's root directory using multiple strategies.\n\n### Detection Order\n\n```mermaid\nflowchart TD\n    A[Start] --> B{TASK_WORKSPACE set?}\n    B -->|Yes| C[Use TASK_WORKSPACE]\n    B -->|No| D{WORKSPACE_FOLDER_PATHS set?}\n    D -->|Yes| E[Use Cursor workspace path]\n    D -->|No| F{Project markers found?}\n    F -->|Yes| G[\"Use directory with .git, package.json, or memory_bank\"]\n    F -->|No| H[Fall back to cwd]\n```\n\n| Priority | Method | When Used |\n|----------|--------|-----------|\n| 1 | `TASK_WORKSPACE` env | Explicit per-project override |\n| 2 | `WORKSPACE_FOLDER_PATHS` env | Auto-set by Cursor (undocumented) |\n| 3 | Project marker detection | Walks up from cwd looking for `.git`, `package.json`, `memory_bank` |\n| 4 | `process.cwd()` | Final fallback |\n\n### Debugging\n\nRun `call get_version` to see how the workspace was detected:\n\n```bash\ncall get_version\n# Returns: { workspace: { root: \"/path/to/project\", source: \"found .git\" } }\n```\n\nPossible sources:\n- `\"TASK_WORKSPACE env\"` - Explicit override\n- `\"WORKSPACE_FOLDER_PATHS env\"` - Detected from Cursor\n- `\"found .git\"` / `\"found package.json\"` / `\"found memory_bank\"` - Project marker\n- `\"process.cwd() fallback\"` - No detection, using current directory\n\n### Explicit Override\n\nIf auto-detection isn't working, set `TASK_WORKSPACE` in per-project config:\n\n```json\n{\n  \"mcpServers\": {\n    \"task-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-task-server\"],\n      \"env\": {\n        \"TASK_WORKSPACE\": \"/absolute/path/to/project\"\n      }\n    }\n  }\n}\n```\n\n## Troubleshooting\n\n### Tools Not Available in Agent\n\n**Symptom**: Cursor Settings shows the MCP server connected with tools, but the Agent says it can only see `cursor-browser-extension` and `cursor-ide-browser`.\n\n**Cause**: Cursor has a limitation where MCP tools don't work in **empty workspaces** (folders with no files).\n\n```mermaid\nflowchart LR\n    A[Empty Folder] --> B[\"No workspace folders\"]\n    B --> C[MCP connects]\n    C --> D[Tools registered]\n    D --> E[\"Agent can't access\"]\n    \n    F[Folder with files] --> G[Workspace registered]\n    G --> H[MCP connects]\n    H --> I[Tools work]\n```\n\n**Fix**:\n1. Create at least one file in the project:\n   ```bash\n   touch README.md\n   # or\n   npm init -y\n   ```\n2. Reload Cursor: `Cmd+Shift+P` → \"Developer: Reload Window\"\n3. Start a **new** Agent chat\n4. Try `call help`\n\n### Cached Old Version\n\n**Symptom**: Server shows old version or missing tools after publishing update.\n\n**Fix**: Clear the npx cache:\n```bash\nrm -rf ~/.npm/_npx\n```\n\nThen reload Cursor and start a new Agent chat.\n\n### Workspace Detected as Home Directory\n\n**Symptom**: `call get_version` shows workspace as `/Users/yourname` instead of your project.\n\n**Cause**: No project markers found (`.git`, `package.json`, `memory_bank`).\n\n**Fix**: Either:\n- Initialise git: `git init`\n- Create package.json: `npm init -y`\n- Use explicit override with `TASK_WORKSPACE` env var\n\n### Viewing MCP Logs\n\nCursor logs MCP server activity. To debug issues:\n\n```bash\n# Find latest logs\nls -t ~/Library/Application\\ Support/Cursor/logs/*/\n\n# View task-server specific logs (replace YYYYMMDD with date)\ncat ~/Library/Application\\ Support/Cursor/logs/*/window*/exthost/anysphere.cursor-mcp/MCP\\ user-task-server.log | tail -50\n\n# Look for warnings\ngrep -r \"warning\\|error\" ~/Library/Application\\ Support/Cursor/logs/*/window*/exthost/anysphere.cursor-mcp/\n```\n\nKey log messages:\n- `No workspace folders found` → Empty workspace issue\n- `Found 44 tools` → Server connected successfully\n- `Workspace: /path` → Shows detected workspace\n\n## Configuration\n\nConfigure via environment variables:\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `TASK_MD_PATH` | `memory_bank/execution/progress.md` | Path to markdown summary |\n| `TASK_JSON_PATH` | `memory_bank/tasks/tasks.json` | Path to JSON registry |\n| `TASK_DIR` | `memory_bank/tasks` | Directory for task files |\n| `FLOW_API_URL` | `https://your-dashboard.example.com` | Flow Control dashboard API URL |\n| `SLACK_BOT_TOKEN` | - | Slack bot OAuth token (xoxb-...) |\n| `SLACK_CHANNEL_ID` | - | Default Slack channel for notifications |\n| `SLACK_TEAM_ID` | - | Optional Slack workspace ID |\n\n## Storage Architecture\n\nThe server uses a scalable storage model with three layers:\n\n### 1. JSON Registry (`memory_bank/tasks/tasks.json`)\n\nMachine-readable source of truth containing task IDs, status, dependencies, and subtasks.\n\n```json\n{\n  \"version\": \"2.0.0\",\n  \"tasks\": [\n    {\n      \"id\": \"1\",\n      \"title\": \"Project Setup\",\n      \"status\": \"done\",\n      \"priority\": \"high\",\n      \"subtasks\": [\n        { \"id\": 1, \"title\": \"Init project\", \"status\": \"done\" }\n      ]\n    }\n  ]\n}\n```\n\n### 2. Task Files (`memory_bank/tasks/task_XXX.txt`)\n\nHuman-readable detailed task files for each top-level task:\n\n```\n# Task ID: 1\n# Title: Project Setup and Configuration\n# Status: done\n# Dependencies: None\n# Priority: high\n# Description: Initialise the project with required tooling.\n# Details:\nFull implementation details here...\n\n# Subtasks:\n## 1. Init project [done]\n### Dependencies: None\n### Description: Create initial project structure\n```\n\n### 3. Progress Summary\n\nThe server generates progress summaries automatically:\n\n- `memory_bank/execution/progress.md` - Combined view of all projects\n- `memory_bank/execution/progress-{project}.md` - Per-project progress files\n\n**Combined Progress** (shows all projects):\n\n```markdown\n# Implementation Progress\n\n## Task Completion Summary\n\n### Completed Tasks (3/5)\n- Task 1: Project Setup\n- Task 2: Database Schema\n```\n\nThis architecture scales well for complex projects with many tasks and subtasks.\n\n## Tools\n\n### Project Initialisation\n\n| Tool | Description |\n|------|-------------|\n| `init_project` | Initialise project with agent-kit, memory_bank, and cursor rules |\n| `sync_rules` | Sync .cursor/rules/ to latest templates (for existing projects) |\n\n```bash\n# Initialise with auto-detected project name\ncall init_project\n\n# Initialise with custom name\ncall init_project({ project_name: \"my-app\" })\n\n# Force overwrite existing files\ncall init_project({ force: true })\n\n# Sync rules to existing project (add missing only)\ncall sync_rules\n\n# Preview what would change\ncall sync_rules({ dry_run: true })\n\n# Update existing rules to latest templates\ncall sync_rules({ update_existing: true })\n```\n\n### Core Tools\n\n| Tool | Description | Preferences |\n|------|-------------|-------------|\n| `list_tasks` | List all tasks, optionally filtered by status or assignee | ✓ hint |\n| `get_task` | Get a specific task by ID with subtasks | ✓ hint |\n| `add_task` | Create a new task | ✓ hint |\n| `update_task` | Update task title, description, status, priority, or metadata | ✓ hint |\n| `complete_task` | Mark a task as completed | |\n| `next_task` | Get the next recommended task based on priority/dependencies | ✓ hint |\n\n### Multi-Agent Coordination\n\n| Tool | Description |\n|------|-------------|\n| `claim_task` | Claim a task for the calling agent |\n| `release_task` | Release a claimed task |\n| `handoff_task` | Transfer task to another role |\n| `review_task` | Review a task (Judge role) |\n| `approve_task` | Approve completed task (Judge role) |\n| `reject_task` | Reject with feedback (Judge role) |\n\n### Task Breakdown\n\n| Tool | Description |\n|------|-------------|\n| `expand_task` | Get prompt to break task into subtasks |\n| `add_subtask` | Add a subtask to existing task |\n| `set_dependencies` | Set task dependencies |\n| `remove_task` | Remove a task |\n\n### Prompt-Based Tools\n\n| Tool | Description | Preferences |\n|------|-------------|-------------|\n| `parse_prd` | Get prompt to parse PRD into tasks | ✓ full |\n| `research_task` | Get prompt to research a task | ✓ full |\n| `analyse_complexity` | Get prompt to analyse task complexity | ✓ full |\n| `check_compliance` | Check file/folder against user preferences from shared context | ✓ full |\n| `analyse_project` | Analyse project structure and suggest memory_bank updates | ✓ full |\n\n### Project Context Tools\n\n| Tool | Description |\n|------|-------------|\n| `set_project` | Set project context (global or workspace-specific) |\n| `get_project` | Get current project (checks workspace first, then global) |\n| `tag_all_tasks` | Bulk tag tasks with a project name (for migration) |\n\n#### Hybrid Workspace Support\n\nProject context supports two modes:\n\n1. **Global context** - For hub workflows (like Obsidian) where you manage multiple projects from one workspace\n2. **Workspace-specific binding** - For dedicated project workspaces that should always use a specific project\n\n```bash\n# Hub workflow: Set global project (switchable)\ncall set_project({ project: \"mcp-task-server\" })\n# Returns: { project: \"mcp-task-server\", binding: \"global\" }\n\ncall set_project({ project: \"coach-platform\" })\n# Switches global context to coach-platform\n\n# Dedicated workspace: Bind project to workspace path\ncall set_project({ project: \"mcp-task-server\", workspace: \"/Users/yourname/Projects/tools/mcp-task-server\" })\n# Returns: { project: \"mcp-task-server\", binding: \"workspace\", workspace: \"...\" }\n\n# Get project: Checks workspace mapping first, then global\ncall get_project({ workspace: \"/Users/yourname/Projects/tools/mcp-task-server\" })\n# Returns: { current_project: \"mcp-task-server\", source: \"workspace\" }\n\ncall get_project()\n# Returns: { current_project: \"coach-platform\", source: \"global\" }\n\n# Bulk tag all unassigned tasks with a project\ncall tag_all_tasks({ project: \"coach-platform\" })\n# Returns: { tagged: 100, skipped: 0, message: \"Tagged 100 tasks...\" }\n```\n\n#### Storage Structure\n\nProject context is stored in `~/.cursor/shared-context.json`:\n\n```json\n{\n  \"cursor_memories\": [...],\n  \"metadata\": {\n    \"current_project\": \"coach-platform\",\n    \"workspace_projects\": {\n      \"/Users/yourname/Projects/tools/mcp-task-server\": \"mcp-task-server\",\n      \"/Users/yourname/Projects/coaching/platform\": \"coach-platform\"\n    }\n  }\n}\n```\n\nAll task operations (`list_tasks`, `add_task`, `next_task`) automatically filter by the current project context.\n\n### Content Context Tools\n\n| Tool | Description |\n|------|-------------|\n| `show_content_context` | Read global content context file |\n| `update_content_context` | Update a section of the content context |\n\n```bash\n# Read content context\ncall show_content_context\n# Returns: { exists: true, path: \"~/.cursor/content-context.md\", content: \"...\" }\n\n# Update a section\ncall update_content_context({ section: \"Published Content\", content: \"- Post 1\\n- Post 2\" })\n```\n\nThe content context file (`~/.cursor/content-context.md`) stores content inventory, themes, and locations for content creators.\n\n### Flow Dashboard Tools\n\n| Tool | Description |\n|------|-------------|\n| `stats` | Fetch work activity statistics from Flow Control dashboard |\n| `usage` | Fetch Cursor AI billing and spend limit info |\n| `flow` | Get current flow state (score 0-10, zone, signals, nudge) |\n\n```bash\n# Quick check - today's hours and recommendation\ncall stats\n# Returns: { today: { hours: 3.5 }, recommendation: { status: \"continue\", message: \"...\" } }\n\n# Detailed with costs and billing period\ncall stats({ detailed: true })\n# Returns: Full stats including costs, period, and totals\n\n# Cursor billing - spend limit and usage\ncall usage\n# Returns: { plan: \"Ultra\", onDemand: { used: 909.21, limit: 1000, remaining: 90.79, percentUsed: 91 } }\n\n# Current flow state\ncall flow\n# Returns: { score: 7.2, zone: \"flow\", status: \"flowing\", signals: { parallelism: 8, velocity: 9, ... },\n#            sleepDebt: 25, sessionHours: 4.5, nudge: \"In flow at 7.2/10. Keep going while it lasts.\" }\n```\n\n### Slack Tools\n\n| Tool | Description |\n|------|-------------|\n| `slack_notify` | Post a message to Slack (returns thread_ts for follow-up) |\n| `slack_check_replies` | Get replies to a specific thread |\n| `slack_wait_reply` | Block and poll until reply received or timeout |\n| `slack_ask` | Post message + wait for reply in one call (for conversations) |\n| `slack_list_channels` | List available channels |\n| `slack_add_reaction` | Add emoji reaction to a message |\n| `slack_get_user` | Get user profile information |\n| `slack_channel_history` | Get recent channel messages |\n\n```bash\n# Post to default channel\ncall slack_notify({ message: \"[QUESTION] Need input on auth approach\" })\n# Returns: { ok: true, ts: \"1234567890.123456\", thread_ts: \"1234567890.123456\" }\n\n# Check for replies\ncall slack_check_replies({ channel_id: \"C...\", thread_ts: \"1234567890.123456\" })\n# Returns: { reply_count: 2, replies: [{ user: \"U...\", text: \"Use OAuth\" }] }\n\n# React to acknowledge\ncall slack_add_reaction({ channel_id: \"C...\", timestamp: \"1234567890.123456\", emoji: \"thumbsup\" })\n\n# Wait for reply (blocks until reply or timeout)\ncall slack_wait_reply({ thread_ts: \"1234567890.123456\", timeout: 1800 })\n# Returns when user replies, or after 30 min timeout\n# { status: \"reply_received\", replies: [{ user: \"U...\", text: \"Use OAuth\" }], waited_seconds: 45 }\n\n# Conversation mode - post + wait in one call\ncall slack_ask({ message: \"Should we use OAuth or JWT?\" })\n# Returns: { reply: \"Use OAuth\", thread_ts: \"...\" }\n\n# Continue the conversation in same thread\ncall slack_ask({ message: \"What about refresh tokens?\", thread_ts: \"...\" })\n# Returns: { reply: \"Use rotating refresh tokens\" }\n```\n\n**Configuration:** Set these environment variables in `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"task-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-task-server\"],\n      \"env\": {\n        \"SLACK_BOT_TOKEN\": \"xoxb-...\",\n        \"SLACK_CHANNEL_ID\": \"C...\"\n      }\n    }\n  }\n}\n```\n\n**Required Slack Bot Scopes:** `channels:history`, `channels:read`, `chat:write`, `reactions:write`, `users:read`\n\n**Auto-notifications:** The `handoff_task` tool automatically posts to Slack when configured.\n\nReturns data from your Flow Control dashboard (`FLOW_API_URL` env var):\n\n| Field | Description |\n|-------|-------------|\n| `today` | Hours, commits, pipelines for today |\n| `thisWeek` | Weekly totals |\n| `streak` | Current and longest streak |\n| `recommendation` | continue/pause/stop with message |\n| `costs` (detailed) | Usage and subscription costs |\n| `period` (detailed) | Billing cycle start/end dates |\n| `totals` (detailed) | Active days, estimated hours, projects |\n\n**File Format:**\n\n```markdown\n# Content Context\n\n## Current State\n| Property | Value |\n|----------|-------|\n| Last update | 2026-02-01 |\n\n## Published Content\n- Post 1: Title (2026-01-15)\n- Post 2: Title (2026-01-20)\n\n## Themes Covered\n- Theme A\n- Theme B\n\n## Content Locations\n| Type | Location |\n|------|----------|\n| Draft posts | ~/drafts |\n| Published | ~/published |\n```\n\n### Utility Tools\n\n| Tool | Description |\n|------|-------------|\n| `help` | List all available tools with descriptions and parameters |\n| `get_version` | Get server version and workspace detection info |\n| `diagnose` | Diagnose MCP configuration, paths, and workspace detection |\n| `show_memory` | Show shared context memories from `~/.cursor/shared-context.json` |\n| `update_memory` | Create, update, sync, or delete memories (sync matches by title) |\n\n```bash\n# List all tools\ncall help\n# Returns: { server, version, usage, tool_count: 44, tools: [...] }\n\n# Get help for specific tool\ncall help({ tool: \"update_memory\" })\n# Returns: { name, description, usage: \"call update_memory\", parameters: {...} }\n\n# Check version and workspace\ncall get_version\n# Returns: { version: \"x.x.x\", workspace: { root: \"/path\", source: \"found .git\" } }\n\n# Diagnose configuration\ncall diagnose                    # Basic info\ncall diagnose({ verbose: true }) # Include env vars and file checks\n\n# Show all memories\ncall show_memory\n\n# Search for specific memories\ncall show_memory({ search: \"writing\" })\n\n# Force reload from file (clears cache)\ncall show_memory({ reload: true })\n\n# Sync a memory by title (recommended - avoids duplicates)\ncall update_memory({ \n  action: \"sync\",\n  title: \"Writing preferences\", \n  content: \"British English, ISO dates, no emojis...\" \n})\n\n# Create a new memory (generates sequential ID)\ncall update_memory({ \n  action: \"create\", \n  title: \"Project conventions\", \n  content: \"Use TypeScript strict mode.\" \n})\n\n# Update an existing memory by ID\ncall update_memory({ \n  action: \"update\", \n  id: \"1\", \n  title: \"Writing preferences\", \n  content: \"Updated content...\" \n})\n\n# Delete a memory\ncall update_memory({ action: \"delete\", id: \"1\" })\n\n# Migrate old IDs to sequential (one-time)\ncall update_memory({ action: \"migrate\" })\n\n# Analyse project and get suggestions for memory_bank\ncall analyse_project\n\n# Focus on specific area\ncall analyse_project({ focus: \"tech\" })         # Just tech stack\ncall analyse_project({ focus: \"brief\" })        # Just project brief\ncall analyse_project({ focus: \"active\" })       # Just current focus\ncall analyse_project({ focus: \"architecture\" }) # Just architecture\n```\n\n## Multi-Agent Mode\n\nThe server supports three agent roles:\n\n### Planner\n- Creates and organizes tasks\n- Sets dependencies and priorities\n- Analyses complexity\n- Cannot execute tasks\n\n### Worker  \n- Claims and executes tasks\n- Updates progress\n- Adds subtasks during implementation\n- Cannot create top-level tasks\n\n### Judge\n- Reviews completed work\n- Approves or rejects with feedback\n- Cannot claim or modify tasks\n\n### Example\n\n```bash\n# Solo mode (no role required)\ncall add_task({ title: \"Build login page\" })\n\n# Multi-agent mode (explicit identification)\ncall add_task({ \n  title: \"Build login page\",\n  description: \"Create a secure login page with form validation\",\n  agent_id: \"planner-1\", \n  role: \"planner\" \n})\n\ncall claim_task({ \n  task_id: \"5\", \n  agent_id: \"worker-1\", \n  role: \"worker\" \n})\n```\n\n## Project Structure\n\nAfter running `init_project`:\n\n```\nyour-project/\n├── agent-kit/\n│   ├── AGENT_RULES.md      # Role definitions and permissions\n│   ├── KICKOFF.md          # Session startup checklist\n│   ├── TASKS.md            # Task reference (points to memory_bank)\n│   ├── HANDOFF.md          # Handoff protocol reference\n│   └── SHARED_CONTEXT.md   # Shared context documentation\n├── memory_bank/\n│   ├── architecture/\n│   │   ├── architecture.md # High-level architecture overview\n│   │   ├── tech.md         # Technical stack and context\n│   │   ├── models.md       # Data models\n│   │   ├── services.md     # System services\n│   │   ├── deployment.md   # Deployment guide\n│   │   ├── kubernetes.md   # Kubernetes deployment (if applicable)\n│   │   └── webhooks.md     # Webhooks implementation (if applicable)\n│   ├── context/\n│   │   ├── context.md      # Context index\n│   │   ├── brief.md        # Project overview\n│   │   ├── active.md       # Current focus\n│   │   ├── product.md      # Product context\n│   │   ├── canvas.md       # Lean canvas\n│   │   └── changelog.md    # Change log\n│   ├── execution/\n│   │   ├── execution.md    # Execution overview\n│   │   ├── progress.md     # Task summary (auto-synced)\n│   │   ├── decisions.md    # Decision log\n│   │   ├── debug.md        # Debug diary\n│   │   └── git.md          # Git setup and code quality\n│   ├── reference/\n│   │   └── README.md       # Reference materials folder\n│   └── tasks/\n│       ├── tasks.json      # Task registry (source of truth)\n│       ├── task_001.txt    # Detailed task file\n│       ├── task_002.txt    # ...\n│       └── ...\n└── .cursor/\n    └── rules/\n        ├── agent-workflow.mdc      # Task management protocol\n        ├── wellness-check.mdc      # Break reminders\n        └── shared-context-sync.mdc # Memory sync guidance\n```\n\nThe full structure includes 28 template files covering architecture, context, execution tracking, and cursor rules.\n\n## Migration from v1.x\n\nIf you have existing `.taskmaster/tasks.json`:\n\n1. Run any task command (e.g., `list_tasks`)\n2. The server auto-migrates to `memory_bank/tasks/`\n3. Individual task files are generated\n4. Progress summary is updated\n\n## Publishing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for publishing instructions.\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Watch mode\nnpm run dev\n\n# Test locally before publishing\nnpm pack  # Creates .tgz file for inspection\n```\n\n### Testing Local Changes\n\nTo test changes without publishing, create a per-project MCP config that points to your local build:\n\n```json\n// .cursor/mcp.json (in this project)\n{\n  \"mcpServers\": {\n    \"task-server\": {\n      \"command\": \"node\",\n      \"args\": [\"/Users/yourname/Projects/tools/mcp-task-server/dist/index.js\"]\n    }\n  }\n}\n```\n\nThis overrides the global config only for this workspace. Other projects continue using the npm version.\n\nAfter making changes:\n1. Run `npm run build`\n2. Reload Cursor (`Cmd+Shift+P` → \"Developer: Reload Window\")\n3. Test with `call help` to verify tools are available\n\n## License\n\nMIT\n","readmeFilename":"README.md"}