{"_id":"@asynq-family/mcp-server","_rev":"15-97ec77fcaef51d81a544a1cf2a3e3490","name":"@asynq-family/mcp-server","dist-tags":{"latest":"0.10.4"},"versions":{"0.1.0":{"name":"@asynq-family/mcp-server","version":"0.1.0","keywords":["asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.1.0","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"75e13b43311fba1ce8340d02156c9f8782f4efba","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":12,"integrity":"sha512-/gkHqS4dCaJRMzGlIIujc0rtGbCsloYWV4DtHuoucmM/m8ZaYd1GsAyugdI4rnaoX1/jOv2h3hSY24gTMm0Dcw==","signatures":[{"sig":"MEUCIQD7BT+y7FS8qNny5s9NoPFL687FwzKxrELW+pdc+sIe6QIgJHoGRLc21Bh92b0xjln39ICabEJ6tYnWpVSCJR82SXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61065},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d8d5e041c5a14ff2bb8d66531d95dacd3e2f04f0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Asynq Family tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1782436224589_0.9410440991014462","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@asynq-family/mcp-server","version":"0.1.1","keywords":["asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.1.1","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"894c042272d7a5cb83ed111bdf2c16ec21d63b8e","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.1.1.tgz","fileCount":12,"integrity":"sha512-RcHDxNv3Yovi1gk+xwEBD9ONm0rB9VDxfp1/+isLcOMB+f9TuGWVvIGbfydzzwICioikw5MQKnccADYbX4g2cw==","signatures":[{"sig":"MEUCIGfk8e+Tl6PMFHfISYysh91PF5idXMhVCHIYZ9k8uUf4AiEAiKy92Tni7ayTjXkaa1/ElyVxcWvhoaGsRGJ+s03U4BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61996},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3a3546d01877608da5d9ec2ede481e134ca69e75","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Asynq Family tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.1_1782437011177_0.06647938394968689","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@asynq-family/mcp-server","version":"0.2.0","keywords":["asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.2.0","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"8732630a996e8705354a2737e0b038435264dbe7","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":15,"integrity":"sha512-S5jACgU6iJqejEpHyeKtiuKbM9+/xz+mQChFvogx6p95NTEEHFwY8F50kW5H5L1BUlcN1FYHH8YHEy4mu9F8IA==","signatures":[{"sig":"MEUCIAxhOtvyYLXnJnRb/HFM1IMvzGWYA0TPV55DN8KonY4+AiEAmkTlIBq0q2bQaTPE1uy0wfhv3lg7I+dVqCXZ0rv36EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76629},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9ea72b2744c2cac51c24ade08a49eff504514265","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Asynq Family tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.62.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1782811474946_0.9769176241240312","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@asynq-family/mcp-server","version":"0.3.0","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.3.0","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"756d0eab876d5475acf2fd9fb60ecb0c7d285be0","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.3.0.tgz","fileCount":15,"integrity":"sha512-KA3iZ6jZsMGamZQ9u3BDwXKKtKj5YtNZ8SmGGJkdxMRlYsF9frlCobvs6jp95L3Q/SisddrpDVUqOvTCBZDOSQ==","signatures":[{"sig":"MEUCICI7R+OFR3D5Xg5TBJb5wOqkHDWeXciIeDJ/QyZdDRIMAiEArw6NhEl0XDRl4k1cb/6aCNxTIkkQ8SGEO2D9FWXMORs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d2f040a66774521cd033041e1acb86cb7276ee8c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.0_1786016634541_0.9498022234231462","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@asynq-family/mcp-server","version":"0.3.1","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.3.1","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"376dbfb564cd3e2a1de77dddbd1628e35862d0ae","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.3.1.tgz","fileCount":15,"integrity":"sha512-QBPb0Gni4h8iIt0F1kc2HVBLYdlXXl8fBfMNhxRuJDdDI/tbhS7S46xCKROeDks9HDAxR8DgWkHk7XFQg3i1tg==","signatures":[{"sig":"MEUCIDBRmpLWtD293nfWfDIpmUSSojm1920dyq0VdYdU9ALLAiEAsgCyd187Ijk8qRa4scsv/rs5unQw6nLvzS+5tkj+x1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157089},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"422242f45b35056c23f1bb33a3760212379e39fd","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.1_1786017443270_0.22065122025296757","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@asynq-family/mcp-server","version":"0.4.0","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.4.0","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"cd1ddd5856be68cf3eb01441cf77197e3606e4a4","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.4.0.tgz","fileCount":15,"integrity":"sha512-romagPVgASdsz/eMrg1nZt7O5JZSuQeOezIaV+CV6LG49dXWxGS78zzXRnuRMWmfOdZTnpzG1QYTOHhMWJsSPQ==","signatures":[{"sig":"MEUCIQCimQbXC0gBsDWM5J7yOPT+kaokNMOjyDqu5H6j/7X4jAIgJAwL2Z09FJWgim8xl8yAj46IuX8XJF6b4AOrsw3OqMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7403cee735a98ff053a3605365e2e25780ab8834","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.0_1786101845554_0.02398338507842257","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asynq-family/mcp-server","version":"0.5.0","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.5.0","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"026bc5496320b159e47fdc427cf6ca15dbab8a68","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.5.0.tgz","fileCount":15,"integrity":"sha512-kX6UcWMQwCeGqC5S/Nnbs/BnLSY1rm0FuXYQVBYxYpeIA2nn0fri8cF8oOKTh60MBFGEMzPcZ9ZAZG7nthRmpQ==","signatures":[{"sig":"MEYCIQDWogDBr7HMDq96W4lClMXkS9WSfhu+edNC8sS0rPPkRwIhAIUPDmFSZAw2Pjf54KzybXmO5stMmVYtw0ftLCtrFahg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fc020f6adcec38d2f51ad9e8ba412f75f5176ac6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.0_1787144917676_0.5316097876864223","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@asynq-family/mcp-server","version":"0.6.0","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.6.0","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"18fec75a149da5d0948021aefbf6abf0a85ab6da","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.6.0.tgz","fileCount":15,"integrity":"sha512-nVaCpcvfKRqtQ/1ItwCvr7thkl+CBVTAsn+DApWFpO5ve3f/2zIAuJE9hGdD2MfT7HqSUIPVH5FbbR9G9d/YXw==","signatures":[{"sig":"MEUCIQC8DD8baR1yRzQdty1d6yNahA3b8dX6lMcyXuP0SEhAUgIgYjQCVQ4JI4D97BTE0JDXwq6u2SPTvb+zNUNl8p/lQ6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e6f39c40dae8bd4bc578f9cd375585ef19f4984b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.0_1787174228115_0.022008063190207316","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@asynq-family/mcp-server","version":"0.7.0","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.7.0","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"80d81c1a22c236d021847d5b0d7e243d89c6dece","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.7.0.tgz","fileCount":15,"integrity":"sha512-pDqtgAQ7B7i99J94VNfyruvLymggpbddnvA3o+2QVvI3gYOhNmWgy+/AdgB4cFkh3oBrbPvYtS1dXZkz0aMgYA==","signatures":[{"sig":"MEQCIAn0wTIwItwUOwegrHXDATgrq4z5TXdtbrNvvdBzRw0+AiAxW3Whj3hgl1vWhFk6wFzBMCwHp8ve856TqHNulzoB1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231321},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e6f39c40dae8bd4bc578f9cd375585ef19f4984b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.7.0_1787175792055_0.6354183801286941","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@asynq-family/mcp-server","version":"0.8.0","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.8.0","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"79ac32bcd4df8f9dfc683b3f64c92ae270b9288d","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.8.0.tgz","fileCount":17,"integrity":"sha512-2gePwn3DomTbNAcPFCurnRWrA9Fn18U+39Q852BhWqFHoTK4ZcGWfOkUvBZG7RSwTs/BjhkCXy+C1zSS9fQExQ==","signatures":[{"sig":"MEYCIQD5+hvY/RXkonSPmYRGq7AE/VlJpEsBuJTJPn5U/JVx/gIhAK/7sEu/Mo3OaYXZMsqvkbkngIPag1JzP2zqLZGJmy4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238522},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0f4efccba9acf587d3f9b95716a872acc13261c1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.0_1787180982033_0.23634384889839932","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@asynq-family/mcp-server","version":"0.8.1","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.8.1","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"f4a0ab6d4dd81e5975af11f1faa5faf19538fd85","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.8.1.tgz","fileCount":18,"integrity":"sha512-HPxBLG+aV/qP6+W1Osk3cNplT1pImfYWxTcJSFEQyf5da/FNpq+VFdyVyX4UMWdX/X4N01kjpJ2gsMvJls5deQ==","signatures":[{"sig":"MEUCIQDKoPGsQtF3VjClZ/lfLy/5khG4osDlv/ygL48CdfyODAIgbc2c3D1Cs0jUSdPEFWh5et4z0rhUoEEEFQOTFCcTqVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f723edc0c2218c6cac6b20915166f7e61e41a6c9","mcpName":"com.familiaplanner/familia","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.1_1788442338429_0.0012255418294306875","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@asynq-family/mcp-server","version":"0.8.2","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.8.2","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"dd2312cc02811669130fea81579a1b2b490266f4","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.8.2.tgz","fileCount":18,"integrity":"sha512-xnt9aJDwimftw3d2tFzVvUEE4+Nwox8eMJKZJCbD9qfigV2WRmJV36KZHjN06/VOlfhgE9goAib8hlSvjmWX8A==","signatures":[{"sig":"MEYCIQCk1M301QmsNI3ZgGmfwgROOG4E23ZWFSj2IcnOzg1glQIhAOHvZqfjTAvDicLp+KVupUDNTV6Ybt2mxDzim/QCRe9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6d2ee630e225d121e64f72742bd152258f9ef63b","mcpName":"com.familiaplanner/familia","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.2_1788472621259_0.416503879061469","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@asynq-family/mcp-server","version":"0.9.0","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.9.0","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"97152de02f0fb3340582cef855c78bb358bd5069","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.9.0.tgz","fileCount":18,"integrity":"sha512-9m0yXvwh4rPc/2N9gK5nB+k3YesENMWDBr8O+0HPbfeIVl9VPshGs0qz1NozNKH/MgTx5Y3dYigLeENAggqxGg==","signatures":[{"sig":"MEUCIGX3tY+citI367AI/zO3yVrfyJ88zHRs3E+OPFiCW1e2AiEA5wdBH0Ky6Gc2AkV3WnxlZhTD+i6cL0RUU55nwI+BKlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6d2ee630e225d121e64f72742bd152258f9ef63b","mcpName":"com.familiaplanner/familia","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.0_1788474103167_0.8720375393054185","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@asynq-family/mcp-server","version":"0.10.2","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"license":"MIT","_id":"@asynq-family/mcp-server@0.10.2","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"69c179631a45bd89e6334902b852233df09a3944","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.10.2.tgz","fileCount":21,"integrity":"sha512-Y3Id2lOA4sAb1FGMqbLwAc+AO9odiG2+sEH+rvBHBoeZ8iM6IbrPmBMotRT45AbMdVxTb2Uo6B5kMv06x/HWuw==","signatures":[{"sig":"MEYCIQCSvMuXVQKowYY9Q93oR1iYC77yvnSu6/AEqJ2KukyBWwIhAPpXsXQFFXlvLoZAStqrP3C1izo2vJCqtjvnL90L/tWX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c144aab50c9aae7152dc0f1059efcf4e0b24dde6","mcpName":"com.familiaplanner/familia","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@cfworker/json-schema":"^4.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.2_1788789045208_0.9287794324921956","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"_id":"@asynq-family/mcp-server@0.10.4","bin":{"asynq-family-mcp":"dist/index.js"},"dist":{"shasum":"eaa469a447322235cd8ba5364f3ba43c6d08e408","tarball":"https://registry.npmjs.org/@asynq-family/mcp-server/-/mcp-server-0.10.4.tgz","fileCount":21,"integrity":"sha512-8mfg6zSWgbyDSdXOqLkSnWthjCebsTyN19RR+6vHp9fRiQXasgwlDqt95VQRfYP9rYCDBqFj8nUMtvC14QXsMw==","signatures":[{"sig":"MEUCIFtE2xEoMp5gbtqJdNDJwV4BBNGvD5aMN5AJXDxDif1HAiEAv3MmV0cMJIolW93HBLcB08lc/dPU3G1BR9OLSmcDy3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDk0hpkKIahM2N8Ie43hLeUpmE7+Q1Oqn0G/Z6/WeCf+AIgIg2BCzAbuVfpbBeIrkrTfSb83SBH0x3diqJThV43WJE="}],"unpackedSize":255660},"main":"./dist/index.js","name":"@asynq-family/mcp-server","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e22c1ee06c5537b481fa6ef44799b7e78dd5f2e8","license":"MIT","mcpName":"com.familiaplanner/familia","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build:npm","build:npm":"rm -rf dist && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","dev:worker":"wrangler dev","start:http":"node dist/index.js --transport=http","pack:dry-run":"npm pack --dry-run --cache ../../tmp/npm-cache","deploy:worker":"wrangler deploy","typecheck:worker":"tsc -p tsconfig.worker.json --noEmit"},"version":"0.10.4","_npmUser":{"name":"asynq-root","email":"root@asynq.org"},"keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"_npmVersion":"11.10.0","description":"MCP server for Familia tasks, plans, day overview, search, and availability.","directories":{},"maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"_nodeVersion":"25.6.1","dependencies":{"zod":"^3.25.76","@cfworker/json-schema":"^4.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","wrangler":"^4.106.0","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.10.4_1789645489928_0.682919691996392"}}},"time":{"created":"2026-06-26T01:10:24.454Z","modified":"2026-09-17T11:44:50.199Z","0.1.0":"2026-06-26T01:10:24.744Z","0.1.1":"2026-06-26T01:23:31.330Z","0.2.0":"2026-06-30T09:24:35.076Z","0.3.0":"2026-08-06T11:43:54.676Z","0.3.1":"2026-08-06T11:57:23.407Z","0.4.0":"2026-08-07T11:24:05.704Z","0.5.0":"2026-08-19T13:08:37.847Z","0.6.0":"2026-08-19T21:17:08.284Z","0.7.0":"2026-08-19T21:43:12.247Z","0.8.0":"2026-08-19T23:09:42.201Z","0.8.1":"2026-09-03T13:32:18.565Z","0.8.2":"2026-09-03T21:57:11.421Z","0.9.0":"2026-09-03T22:21:43.318Z","0.10.2":"2026-09-07T13:50:45.329Z","0.10.4":"2026-09-17T11:44:50.033Z"},"license":"MIT","keywords":["familia","asynq","family","mcp","model-context-protocol","codex","claude"],"description":"MCP server for Familia tasks, plans, day overview, search, and availability.","maintainers":[{"name":"asynq-root","email":"root@asynq.org"}],"readme":"# Familia MCP Server\n\n<!-- mcp-name: com.familiaplanner/familia -->\n\nMCP server for using [Familia: family planner](https://familiaplanner.com) (formerly Asynq Family) from MCP-compatible assistants.\n\nThe server lets an authorized assistant read family board context, search plans and tasks, create and edit tasks/plans, work with checklist and photo attachments, and look for free days.\n\n## Requirements\n\n- Node.js 20 or newer\n- A Familia MCP token\n\nGenerate an MCP token from Familia before connecting a local MCP client.\n\n## Configuration\n\nSet these environment variables in your MCP client:\n\n```bash\nASYNQ_API_TOKEN=<your-token>\nASYNQ_TIMEZONE=Europe/Prague\n```\n\nOptional environment variables:\n\n```bash\nASYNQ_WEB_LOCALE=cs\nASYNQ_API_BASE_URL=https://api.family.asynq.org\nASYNQ_WEB_BASE_URL=https://familiaplanner.com\n```\n\n## Codex Example\n\n```toml\n[mcp_servers.familia]\ncommand = \"npx\"\nargs = [\"-y\", \"@asynq-family/mcp-server@latest\"]\n\n[mcp_servers.familia.env]\nASYNQ_API_TOKEN = \"<token>\"\nASYNQ_TIMEZONE = \"Europe/Prague\"\nASYNQ_WEB_LOCALE = \"cs\"\n```\n\n## Claude Code Example\n\n```json\n{\n  \"mcpServers\": {\n    \"familia\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@asynq-family/mcp-server@latest\"],\n      \"env\": {\n        \"ASYNQ_API_TOKEN\": \"<token>\",\n        \"ASYNQ_TIMEZONE\": \"Europe/Prague\",\n        \"ASYNQ_WEB_LOCALE\": \"cs\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\n- `familia_list_households` - List accessible households and selected context.\n- `familia_list_household_members` - List household members and user IDs for assignment and participant workflows.\n- `familia_get_day_overview` - Get today, another date, or a narrower time window from the family timeline.\n- `familia_get_today_schedule` - Intent tool for today's agenda, including tasks, plans, calendar events, and overdue summary.\n- `familia_get_tomorrow_schedule` - Intent tool for tomorrow's agenda.\n- `familia_get_next_up` - Return the nearest upcoming items from now.\n- `familia_get_weekly_overview` - Return a multi-day family schedule overview, defaulting to seven days.\n- `familia_get_inbox` - Return items needing attention, currently focused on unfinished past task/plan leftovers.\n- `familia_list_past_due` - Explicit overdue/resty tool for unfinished task/plan items from previous days.\n- `familia_search_items` - Search tasks, plans, and calendar events.\n- `familia_create_task` - Create an agreement-backed task, optionally with a due date, recurring rule, idempotency key, and attached checklist/list.\n- `familia_create_list_task` - Intent tool for creating a new task with an attached checklist/list, optional recurring rule, and optional idempotency key.\n- `familia_create_plan` - Create a plan item, optionally with one-time or recurring schedule, participants, existing linked tasks, new related timed tasks, location, and idempotency key.\n- `familia_update_task` - Update an agreement-backed task.\n- `familia_cancel_task` - Soft-cancel an agreement-backed task without permanently deleting its record.\n- `familia_delete_task` - Permanently delete an agreement-backed task and related task schedules, occurrences, reminders, and attachments.\n- `familia_update_plan` - Update a plan item.\n- `familia_delete_plan` - Delete or cancel a plan item.\n- `familia_batch_write` - Run multiple bounded create/update/cancel/delete task writes one by one from a single MCP call; use `repeatRule`/`rrule` for repeated items and one `create_plan` operation with `relatedTasks` for a main trip/event plus related timed actions.\n- `familia_list_attachments` - List photo and checklist/list attachments for a task or plan.\n- `familia_attach_image` - Attach a JPEG, PNG, or WebP image to a task or plan from a data URL or base64 payload.\n- `familia_create_list_attachment` - Attach a checklist/list to an existing task or plan.\n- `familia_update_list_attachment` - Replace the contents of an existing checklist/list attachment.\n- `familia_delete_attachment` - Delete a photo or checklist/list attachment.\n- `familia_find_free_days` - Find consecutive free days for questions such as \"find 4 free days for a long weekend\".\n\nDay overview tools include `counts.calendarEvents` so assistants can surface linked Google Calendar events alongside Familia tasks and plans. They also include an `overdueSummary` count so questions about today's agenda can mention unfinished items from previous days without flooding the main answer.\n\nImage attachment tools accept either `dataUrl` (`data:image/png;base64,...`) or raw `base64Data` with `mimeType`. The backend enforces the same limits as the app: JPEG, PNG, or WebP up to 4 MB.\n\n## Availability Notes\n\n`familia_find_free_days` uses `blockingPolicy: \"availability\"` by default:\n\n- Hard blockers include calendar events and plan kinds such as `event`, `school`, `activity`, `care`, `travel`, and `holiday`.\n- Soft items such as chores, checklists, birthdays, name days, and ordinary task reminders do not block availability by default.\n\nUse `blockingPolicy: \"strict\"` when you want days with no timeline items at all.\n\n## About Familia\n\nFamilia is the family planner for real life. It's a mobile-first family operations app for shared tasks, plans, responsibilities, and household coordination.\n\n- [Website](https://familiaplanner.com)\n- [Privacy Policy](https://familiaplanner.com/privacy)\n- [MCP endpoint](https://mcp.family.asynq.org/mcp)\n- [How Familia works with MCP-compatible assistants](https://familiaplanner.com/journal/005-asynq-family-mcp-for-ai-assistants)\n","readmeFilename":"README.md"}