{"_id":"@abyssbug/task-manager","_rev":"2-32281a04013fa9c4297a57d20084cd70","name":"@abyssbug/task-manager","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.4":{"name":"@abyssbug/task-manager","version":"1.0.4","keywords":["taskmanager","mcp","claude"],"author":{"name":"abyssbugg"},"license":"MIT","_id":"@abyssbug/task-manager@1.0.4","maintainers":[{"name":"abyssbug","email":"human.nbaby@gmail.com"}],"homepage":"https://github.com/abyssbugg/task-manager#readme","bugs":{"url":"https://github.com/abyssbugg/task-manager/issues"},"bin":{"task-manager":"dist/index.js"},"dist":{"shasum":"ea703ba46e9530897e9f9f9fedc8768545772c4b","tarball":"https://registry.npmjs.org/@abyssbug/task-manager/-/task-manager-1.0.4.tgz","fileCount":6,"integrity":"sha512-vXrPxmp8uD4ilZsAYUUdVx7DuDg+bP8ukAaKk439boIVUvr+QLx9GJ25u2K0dGk0b5o/8Ya7ovp6tOWm9PjzNA==","signatures":[{"sig":"MEQCIDuAxvigcNmF479UhVAX8qMCjL6TU6OWUbuZBCV8xKc9AiAMCoVtfdwYQjz8fvyoMk6jTNq8wU1hQ00fIDD+fz6FQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37317},"main":"dist/index.js","type":"module","gitHead":"8c09174c9cd34b0b741adba5b8099d3e86eddec2","scripts":{"dev":"bun run index.ts","lint":"bunx biome check .","build":"bun run tsc && chmod +x dist/*.js","watch":"bun run tsc --watch","format":"bunx biome format .","prepare":"bun run build","typecheck":"bun run tsc -noEmit"},"_npmUser":{"name":"abyssbug","email":"human.nbaby@gmail.com"},"repository":{"url":"git+https://github.com/abyssbugg/task-manager.git","type":"git"},"_npmVersion":"11.6.0","description":"Model Context Protocol server for Task Management","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/task-manager_1.0.4_1757792282644_0.25711043522509835","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@abyssbug/task-manager","version":"1.0.5","description":"Model Context Protocol server for Task Management","author":{"name":"abyssbugg"},"main":"dist/index.js","type":"module","bin":{"task-manager":"dist/index.js"},"scripts":{"dev":"bun run index.ts","build":"bun run tsc && chmod +x dist/*.js","prepare":"bun run build","watch":"bun run tsc --watch","typecheck":"bun run tsc -noEmit","lint":"bunx biome check .","format":"bunx biome format ."},"repository":{"type":"git","url":"git+https://github.com/abyssbugg/task-manager.git"},"keywords":["taskmanager","mcp","claude"],"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"0.5.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.3.3"},"_id":"@abyssbug/task-manager@1.0.5","gitHead":"9c844d79da69f55c06ef3002186a9c42aeebf1a8","bugs":{"url":"https://github.com/abyssbugg/task-manager/issues"},"homepage":"https://github.com/abyssbugg/task-manager#readme","_nodeVersion":"24.4.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-Q4GQqTzcZKZ9k32dsdoI+IMnFc1mqMRrYaOEXVOb4TXDfuZGjH7Bz5CmQ4wO9DantD8qmY68mBJnHAS2fJeg/w==","shasum":"211dbe8247ea44c9156dd4da75b21bbc6d814998","tarball":"https://registry.npmjs.org/@abyssbug/task-manager/-/task-manager-1.0.5.tgz","fileCount":6,"unpackedSize":39775,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD6cC7DM5c8cnq3hJosGUc0si2EYjyxAG/fHsZ4e8qUWAIgKIQWArFTpHoBVF6Ysu+pWZAA8QazOv54M4aQW516v70="}]},"_npmUser":{"name":"abyssbug","email":"human.nbaby@gmail.com"},"directories":{},"maintainers":[{"name":"abyssbug","email":"human.nbaby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/task-manager_1.0.5_1757796642368_0.6054253524551219"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-13T19:38:02.575Z","modified":"2025-09-13T20:50:42.792Z","1.0.4":"2025-09-13T19:38:02.825Z","1.0.5":"2025-09-13T20:50:42.551Z"},"bugs":{"url":"https://github.com/abyssbugg/task-manager/issues"},"author":{"name":"abyssbugg"},"license":"MIT","homepage":"https://github.com/abyssbugg/task-manager#readme","keywords":["taskmanager","mcp","claude"],"repository":{"type":"git","url":"git+https://github.com/abyssbugg/task-manager.git"},"description":"Model Context Protocol server for Task Management","maintainers":[{"name":"abyssbug","email":"human.nbaby@gmail.com"}],"readme":"# Task Manager (@abyssbug/task-manager)\n\nA small Model Context Protocol (MCP) server that manages a simple `tasks.json` file.\n\n## Quick Start\n\n- Run with Bun (recommended):\n\n```\nbunx @abyssbug/task-manager --tasks-file ~/Documents/tasks.json\n```\n\n- Or set the path via env (defaults to `~/Documents/tasks.json` if omitted):\n\n```\nTASK_MANAGER_FILE_PATH=/Users/you/Documents/tasks.json bunx @abyssbug/task-manager\n```\n\n- Using npx is acceptable if Bun is installed (the binary uses a Bun shebang):\n\n```\nnpx -y @abyssbug/task-manager --tasks-file ~/Documents/tasks.json\n```\n\n## MCP Config Examples\n\nFor generic MCP clients (`~/.mcp/servers.json`):\n\n```\n{\n  \"mcpServers\": {\n    \"task-manager\": {\n      \"command\": \"bunx\",\n      \"args\": [\"@abyssbug/task-manager\", \"--tasks-file\", \"/Users/you/Documents/tasks.json\"]\n    }\n  }\n}\n```\n\nFor Cursor (`~/.cursor/mcp.json`):\n\n```\n{\n  \"task-manager\": {\n    \"command\": \"bunx\",\n    \"args\": [\"@abyssbug/task-manager\", \"--tasks-file\", \"/Users/you/Documents/tasks.json\"],\n    \"working_directory\": \"/Users/you/Documents\"\n  }\n}\n```\n\n## HTTP Mode (for Smithery or custom hosting)\n\n- The server can run over HTTP when `MCP_TRANSPORT=http`.\n- Endpoints:\n  - `GET /health` → `{ ok: true }`\n  - `GET /tools` → JSON tool list\n  - `POST /call` → Body: `{ \"name\": \"tool_name\", \"arguments\": { ... } }`\n\nRun locally in HTTP mode with Bun:\n\n```\nMCP_TRANSPORT=http PORT=3000 bun run dev\n# then in another terminal\ncurl http://localhost:3000/health\ncurl http://localhost:3000/tools\ncurl -X POST http://localhost:3000/call -H 'content-type: application/json' -d '{\"name\":\"list_requests\",\"arguments\":{}}'\n```\n","readmeFilename":"README.md"}