{"_id":"@agent-tasks/mcp-server","_rev":"16-0100b86ebceca28ef23e1ef4152cc0e8","name":"@agent-tasks/mcp-server","dist-tags":{"latest":"0.14.0"},"versions":{"0.1.0":{"name":"@agent-tasks/mcp-server","version":"0.1.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.1.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"dbfb29f8580f6ceea5b4918736650bc6ee7e1a0a","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":14,"integrity":"sha512-iEPJ2Z3sE8zuf+v5TN+FkYpvMnM9tbsi5hJx4Jr7W4dI1QVbUp3nboePAVrRBc5tapvC+Ov2YUU87CNlXKDrgw==","signatures":[{"sig":"MEUCIQCotw1B/cO5ZbDYGygZorcQzoSXwDyliCBXueOg18mZqAIgBgu90b+5FhopcCbLdFgDuylyMaQpHWEV142CdYlbqY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29610},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"620f1da099f2cf71ebb6d3c8a85464f8b90e1d38","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.7","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1776168540566_0.18864279553325725","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agent-tasks/mcp-server","version":"0.2.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.2.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"c62238e5c240cfa2ffc01a3c2080ac37669b4d91","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":14,"integrity":"sha512-2L00uslTZou0tLsOO/gJNJ0hwa+HlmfZWaInXlwwVMUp7SyPxXNfUj/BLEwXa7Y+nMFMNmULiWNlhgbQZU9bvQ==","signatures":[{"sig":"MEUCIQCIKdP7Wizvt9BpdH7L/sriLJ7+G9RGH5fvjrROJjj4pAIgesjEqpFV4NEFhgaM8N28XnoYVH4+QvsnpNbgsDqGy7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37701},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"d0c46bc9a4449701b60d544af1c9c7fd4258de4a","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.7","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1776192976665_0.9776353392447319","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agent-tasks/mcp-server","version":"0.3.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.3.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"bed0e1aae37a9b9cc1f45c4554ff03065e13a72a","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.3.0.tgz","fileCount":14,"integrity":"sha512-ybOopEKEDbsYBWKnlOgQVEAR7Vm0q8WYgx/8uicCpTtCz2upX5Ts+TOWH0NtiqIawNVJKLRfficaZqG7MY49tA==","signatures":[{"sig":"MEUCID/k/Tj52eEAIg98U7EVQR6oP0vJ5N+LWd/X70ooAl9CAiEApRnma0iO04nBKjS98Ioy5QChaVMXdjzV0OwZecPPyuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44976},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"56d74f76724f725f0efafad87deb981baee3fc8d","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.7","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.0_1776244176829_0.7274167719355007","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agent-tasks/mcp-server","version":"0.3.1","license":"MIT","_id":"@agent-tasks/mcp-server@0.3.1","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"60486fc74b23de23db42c5f46a4498f5eba58454","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.3.1.tgz","fileCount":14,"integrity":"sha512-cFslLvskS9oxdqLMxUxY0HtiXnKm2gX4bewahmQz/9yGCWwGkqX9E+vnFBQjlL7T9mHymurFHuj7EUBUTRN4yg==","signatures":[{"sig":"MEUCIQCYXofsoIYBL2APTIu6sVzacAu4fIaTKDtIxkQ4+ifDowIgVFkXhhr2t5hXbFCglMnpJwTYtuPoSS3SmtSErswQWEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51963},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"188b8c170bd385e895bb5dc38138f1766eaf8280","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.7","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.1_1776257446732_0.519233085336122","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agent-tasks/mcp-server","version":"0.4.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.4.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"24cd451a5e57bfe5e743c609ecab068c5bb92082","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.4.0.tgz","fileCount":14,"integrity":"sha512-oENTwqZWWNnOe8tENPovj5NfThLMB4kdM8PZcvEJA4cbKwp+0WUuKIYCa0ABjHvyfJ5209bvJgs8kivYJp7d+Q==","signatures":[{"sig":"MEUCIQCxtLM9uoug+uwYanDnQhRPippjmiCoN6siq7f4Bd1RHgIgQZsPMz7qFxsRmdg0V7GgVNxOh9QF6IA9UxhzlsIHNCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64290},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"773f1bf58d7ee8c2abfad0ea9d49d75763be6c69","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.7","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.0_1776536001008_0.055128953765307465","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agent-tasks/mcp-server","version":"0.5.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.5.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"d73bb19f60dc1dfbfbbfc2f2035c306c738d410d","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.5.0.tgz","fileCount":14,"integrity":"sha512-w7+EV0hZ3rcf1LfNXXqcRe/ITTQsszchGWhrnSFHb94rwUPaIfyfy6EoYHkzILGkpf3ObIgBMCE/nqoS7SdRrg==","signatures":[{"sig":"MEUCIQDRtLKQ8IBLpbo+MKwcVOyNxAjOnp/YSIcZG/dWCWy1pAIgOl00YSD8+2uMPHDLRvgXU4MYQMwzF3pIiVohRLeo2VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77937},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"076bfebc6723ee8e6c93d1b5f726a1526203e6b8","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.7","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.0_1778479133538_0.10747961805661821","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agent-tasks/mcp-server","version":"0.6.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.6.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"f0bd21bc2879d8938e9b01a53eaf610c0f54406f","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.6.0.tgz","fileCount":14,"integrity":"sha512-111cELdoLDOHGW3b4P8sizHY3zWv8PlSYITqRr2zw6y/CkhCtCDmavrukt05t8iuAmw5AO772uqJ5iCvj6fyaQ==","signatures":[{"sig":"MEUCIBwPjh3KjwiTAOVcuVHq0YHhWFSh3K01JFrEpwfrfvwHAiEAhM6xNIrLGJUEfV8WQKcRby6bhh/i5xopXYdCnJeOmKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78177},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"cee610faa0369dd57d47ee8ac57af445cd235f94","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.7","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.0_1778954301002_0.8920875938639048","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agent-tasks/mcp-server","version":"0.6.1","license":"MIT","_id":"@agent-tasks/mcp-server@0.6.1","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"f47f3651e894afc8fd1a3b29906eb8d31d01dd12","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.6.1.tgz","fileCount":14,"integrity":"sha512-jyldxICA167grwl/3FsQkj7HRs9DzuWtgptWU0fOi7EQC1m4+ebriDQXm53kfcMblRcv7h25S1oiLj54eN5O1w==","signatures":[{"sig":"MEYCIQCPy/ewHjQVqxnSFmB1uc3ypvUGSBUkmWTqTyxJ2M/K0wIhAKNcw49D9I+Q2R5LCbZH2f2l+Cz3lZnRHg+Z2QKkR8bV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78401},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"0397273fe6714bcba4a89e6f7f13ae84c3c7ebca","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.7","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.1_1779024048537_0.11071658865308298","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agent-tasks/mcp-server","version":"0.7.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.7.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"b192f3d60d9b95cd91f0e39179799e205f5813f0","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.7.0.tgz","fileCount":14,"integrity":"sha512-KumGp1dky3qWy0VSsDXf6i63Sh3AWT+TPQsbPGHVRJgNpjqySXJzYXHv6xevM2V3/S62X4Z8Vru1Zymy7oT85w==","signatures":[{"sig":"MEUCIDNDYZ/tfYD8ZYNh9vRSdOHaij25CFqfHTogjiLKG8h3AiEA1X8xxNBueOJPodb+iwVuZxS82eop+jAcUCVUA753/mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80072},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"8bd2e56af6d720488db3fe0f28eb9dcae3b108ba","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.8","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.7.0_1779860643256_0.6951075816568273","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agent-tasks/mcp-server","version":"0.8.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.8.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"3e66044bdfab9debef18439dc06fd6bc5ef9affe","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.8.0.tgz","fileCount":14,"integrity":"sha512-Mug/t8kTcdZQo0xmLOH+IORUWg/OH7OEtP9gpGOSwtZbFni60SL1pSeCtFEx7E/sdgA72b2TRhaS40j4jIBSrg==","signatures":[{"sig":"MEUCICO5QpCVwb/L/Rcmt/sJE+XEg40xBEjvMeM9pM2gUNGcAiEA0knqutIBvtOg0e0IjXEjk5CQcAojeFxjwsCHU/Xfn3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85190},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"0762cde6e340fb04c8d24487a2abffa07f9f56ad","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.8","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.8","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.0_1780584668671_0.10045804604253505","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agent-tasks/mcp-server","version":"0.9.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.9.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"8488f42e855484ef1e3a0492f22b0ae0b2cf9f78","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.9.0.tgz","fileCount":14,"integrity":"sha512-5/+IJ05L9TflVSHfACMIz9Ein3sY5hcAdjG5+nqizMDMEiu60h5n1R0xxGIVkVeFqdmGU69Gaqoxi8cOcZuveA==","signatures":[{"sig":"MEYCIQDmufUxmK5cyNF1wDCTn4YQjW5Ym8bfs2XLv/16ihoNwgIhAIZyWBUySzdmfOIqpm7OBfAesMG8e6rN1ZPFXb5sRhTl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86731},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"dc38db2144d96ab04dff6f9934018472a8e475fb","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.8","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.8","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.0_1780993307265_0.32248310136166736","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@agent-tasks/mcp-server","version":"0.10.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.10.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"d833dede178031d9007a33f640554ab6c14a7f50","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.10.0.tgz","fileCount":14,"integrity":"sha512-CNTsDKtiQ1v5iXFVvnTrATFdt6Qkcwz27mUkQmLh0O7kjZUbxysAicwNtCDNGQ3LFRGXd9QA+iJaTMHUteiDRw==","signatures":[{"sig":"MEUCIHBQlnJsiA/Mz0vbU7bpsEtI5Bkt+ki+yliS2gwp/7fAAiEAzmFx/DXOM/7UJEeXx7tywDo8gIzCebzbMzfwO294BRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92424},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"566dab30652793874681332d162b67d479ee8d80","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.8","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.8","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.10.0_1782574824948_0.0778205970923278","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@agent-tasks/mcp-server","version":"0.11.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.11.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"aac523270083760ee5dc594609ac196b82cce434","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.11.0.tgz","fileCount":14,"integrity":"sha512-INI37sDdRUshGrSLtmGYRy/Wt1qQhHEzjnJL9vZqA83UPiyA+i45o6Js4ZVSTzy1zCCTWAiE8BlCPNXqOA+38Q==","signatures":[{"sig":"MEUCIE9+6iLLs3ammaUAHhorQVNCAqw0LFwxnb9Vs/yqLZHsAiEA0RRyVM+f6H/N2UOVtC9bDRiKy4OD7zzlAufhiAHlrMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93317},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"b64c397051c2e1a3940c931444f458f47b2aa1e3","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.8","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.8","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.11.0_1784591714996_0.8288065521753243","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@agent-tasks/mcp-server","version":"0.12.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.12.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"d13c11735e240e8d6d0e93b39d0cb3d8f905fb72","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.12.0.tgz","fileCount":14,"integrity":"sha512-7EHYdWarH8CzqI8xcMDbMYBlsrPVwBOUs4uMMockcSvtpieByLwxFOQ6AK5xiRv0hPGLYWugEELELYYmh2kvPA==","signatures":[{"sig":"MEUCIFwNi0KeUWTe4H157DdSeqktTN5foNvzgiuO2slhBxF7AiEAsvp611lnuVBLO/tKyHwmiMNU7k/4aC6iM9KdOpQFZ6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97511},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"75fe78dd0b366147855ff1256d164058a04c3ef2","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.8","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.8","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.12.0_1784593836011_0.7834447519528183","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@agent-tasks/mcp-server","version":"0.13.0","license":"MIT","_id":"@agent-tasks/mcp-server@0.13.0","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"bin":{"agent-tasks-mcp":"dist/index.js"},"dist":{"shasum":"9c713e53b6ab0b0d7f5f4001a4c0aed51fc783e1","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.13.0.tgz","fileCount":32,"integrity":"sha512-PiMt+KrnfVXBF/CFhRDgRbzsPyEHcBTC3rOflsXc7A3eZ9GAFWZ62ThggaQCW/3++GxbByNL/D70JVfGxhwxRw==","signatures":[{"sig":"MEUCICkawdlBLo7mcuCWF6Avs8Qr04fePcTO4f4+YMASm8WwAiEAmL++zWpv5m+qM49VNbjsmyDLQ3vrWpUIFZcBaUZHTvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314152},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"bb3e846f8efab31483164ebb83ca4f9aea093a95","scripts":{"dev":"tsx watch src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"repository":{"url":"git+https://github.com/LanNguyenSi/agent-tasks.git","type":"git","directory":"mcp-server"},"_npmVersion":"10.9.8","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.8","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.13.0_1786534005399_0.24194537789579784","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@agent-tasks/mcp-server","version":"0.14.0","description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","repository":{"type":"git","url":"git+https://github.com/LanNguyenSi/agent-tasks.git","directory":"mcp-server"},"bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"license":"MIT","type":"module","bin":{"agent-tasks-mcp":"dist/index.js"},"main":"./dist/server.js","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsc","dev":"tsx watch src/index.ts","start":"node dist/index.js","pretest":"npm run build","test":"vitest run","typecheck":"tsc --noEmit","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.22.4","typescript":"^5.6.0","vitest":"^4.1.8"},"engines":{"node":">=22"},"_id":"@agent-tasks/mcp-server@0.14.0","gitHead":"a1a4b9a03a8f253b90a88a459f983d45b4fe89c1","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-eAvMd6NrIMfF9fLhhkMLjXRbEI+i7MhiSo4FyuRK9C2muUrYSKunLnaRW93dBUDswG2GUMA2+djjaB0TnvLXTw==","shasum":"1fe6ba8f51a5c0b77da4b54a378aae78c58efbea","tarball":"https://registry.npmjs.org/@agent-tasks/mcp-server/-/mcp-server-0.14.0.tgz","fileCount":32,"unpackedSize":386712,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-tasks%2fmcp-server@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCCzdXeJPuBA5yuy7njuYY6dc3JMGZvShWr1Elu4HNHyQIhANEkGFaAZAUutNKvjouIUsQANH08iKaVjPAJfx6xPc9g"}]},"_npmUser":{"name":"lannguyensi","email":"raylsreturn@googlemail.com"},"directories":{},"maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.14.0_1787230630252_0.10744648088036413"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T12:09:00.502Z","modified":"2026-08-20T12:57:10.721Z","0.1.0":"2026-04-14T12:09:00.685Z","0.2.0":"2026-04-14T18:56:16.820Z","0.3.0":"2026-04-15T09:09:36.973Z","0.3.1":"2026-04-15T12:50:46.860Z","0.4.0":"2026-04-18T18:13:21.197Z","0.5.0":"2026-05-11T05:58:53.680Z","0.6.0":"2026-05-16T17:58:21.190Z","0.6.1":"2026-05-17T13:20:48.673Z","0.7.0":"2026-05-27T05:44:03.404Z","0.8.0":"2026-06-04T14:51:08.813Z","0.9.0":"2026-06-09T08:21:47.388Z","0.10.0":"2026-06-27T15:40:25.116Z","0.11.0":"2026-07-20T23:55:15.137Z","0.12.0":"2026-07-21T00:30:36.141Z","0.13.0":"2026-08-12T11:26:45.568Z","0.14.0":"2026-08-20T12:57:10.382Z"},"bugs":{"url":"https://github.com/LanNguyenSi/agent-tasks/issues"},"license":"MIT","homepage":"https://github.com/LanNguyenSi/agent-tasks/tree/master/mcp-server#readme","repository":{"type":"git","url":"git+https://github.com/LanNguyenSi/agent-tasks.git","directory":"mcp-server"},"description":"MCP server exposing the agent-tasks API as tools for MCP-capable clients","maintainers":[{"name":"lannguyensi","email":"raylsreturn@googlemail.com"}],"readme":"# @agent-tasks/mcp-server\n\nMCP server that exposes the [agent-tasks](https://agent-tasks.opentriologue.ai) API\nas tools so MCP-capable clients (Claude Code, Cursor, Cline, triologue, …) can\ndrive the full task lifecycle without writing REST boilerplate.\n\nIt is a thin wrapper: all governance rules (confidence gates, preconditions,\nreview locks, audit trail) are enforced by the agent-tasks backend. The MCP\nserver just translates tool calls into authenticated HTTP requests.\n\n## Installation\n\n```bash\n# once published\nnpx @agent-tasks/mcp-server\n\n# or build from this workspace\nnpm run build --workspace=mcp-server\nnode mcp-server/dist/index.js\n```\n\n## Configuration\n\nThree environment variables:\n\n| Variable                  | Required | Default                                  |\n| -------------------------- | -------- | ---------------------------------------- |\n| `AGENT_TASKS_TOKEN`       | yes      | —                                        |\n| `AGENT_TASKS_BASE_URL`    | no       | `https://agent-tasks.opentriologue.ai`   |\n| `AGENT_TASKS_MCP_LEGACY`  | no       | unset (default tool set only)            |\n\nObtain a token from the agent-tasks UI under **Settings → API Tokens**.\nThe token scope determines which tools succeed at runtime; tools that require\nmissing scopes return an API error describing the missing scope.\n\n## Claude Code setup\n\nRegister globally for your user so the server is available in every project:\n\n```bash\nclaude mcp add agent-tasks \\\n  --scope user \\\n  --env AGENT_TASKS_TOKEN=at_xxx \\\n  -- npx -y @agent-tasks/mcp-server\n```\n\nDrop `--scope user` if you want it project-local instead. See\n`claude mcp add --help` for the full list of scopes and options.\n\n## Tools\n\n**24 tools registered by default.** rc-v1-C007 pruned 14 still-deprecated v1\nverbs out of the default registration (`projects_list`, `projects_get`,\n`tasks_list`, `tasks_instructions`, `tasks_create`, `tasks_claim`,\n`tasks_release`, `tasks_transition`, `tasks_update`, `review_approve`,\n`review_request_changes`, `review_claim`, `review_release`,\n`pull_requests_comment`); handler code for all 14 is untouched, only their\nregistration is gated. Set `AGENT_TASKS_MCP_LEGACY=1` in the server\nprocess's environment to register all 38 tools (the full pre-rc-v1-C007 set\nplus every verb added since) for a client still depending on one of the\npruned names. Two of the pruned verbs, `tasks_list` and `projects_list`, are\nknown to have had active workflow users as of this pruning:\n`docs/response-contract-v1.md`'s Motivation section measured `tasks_list` as\nthe third-highest MCP token consumer in the audited window, and\n`projects_list` was the only way to resolve a project slug before\n`task_create`'s `projectSlug` field and `project_tasks` shipped. Migrate\nthose callers to the v2 replacements in the table below, or set the flag\nwhile migrating.\n\nThe 9 converted v2 write verbs (`task_create`, `task_respec`, `task_finish`,\n`task_submit_pr`, `task_note`, `task_merge`, `task_abandon`,\n`task_creator_abandon`, and the\n`tasks_comment` alias) return a small receipt by default\n(`{ ok, task: { id, status? }, ... }`, per `docs/response-contract-v1.md`)\ninstead of the raw backend body; pass `include: [\"task\"]` on any of them to\nget the full, pre-contract object back for that call. `tasks_get` returns a\nsummary projection with its own `include` vocabulary, and `signals_poll`\ncaps and cursors the backend response locally even though it takes no\n`include` parameter of its own (see `docs/response-contract-v1.md`'s\nread-verb section). Every other default-registered tool still returns the\nraw JSON response from the backend as a text block. The 14 pruned, legacy-flag\nverbs are exempt from these shape rules entirely (see\n`docs/response-contract-v1.md`'s \"Legacy-flag exemption\"): they exist for\ncompatibility only, and most still return the raw backend body they always\ndid (`tasks_create`, for one, still echoes the caller's own `description`).\n\n### Replacement table: pruned v1 verbs → v2 equivalent\n\nSet `AGENT_TASKS_MCP_LEGACY=1` to keep using a verb in this table while you\nmigrate the caller to its replacement.\n\n| Pruned verb (legacy-only) | v2 replacement |\n| --- | --- |\n| `projects_list` | no v2 verb enumerates projects: ask the operator for the project's slug or id (the recipe `errors.ts`'s own `unknown_project_slug` teaching error gives), or set `AGENT_TASKS_MCP_LEGACY=1` to keep using this verb. Once you know the project, `project_tasks` browses its tasks and `task_pickup` finds the next piece of work without browsing |\n| `projects_get` | `projects_get_effective_gates` for the gate/task-creation fields this verb's \"non-deprecated use\" needed; `project_tasks` for browsing |\n| `tasks_list` | `task_pickup` for the single prioritized item, or `project_tasks` to browse a project |\n| `tasks_instructions` | `task_start` with `include: [\"instructions\"]`, or the on-demand `workflow_primer` verb for the general lifecycle prose |\n| `tasks_create` | `task_create` (same behavior, v2 naming, receipt by default) |\n| `tasks_claim` | `task_start` (atomic claim + `in_progress` + instructions) |\n| `tasks_release` | `task_abandon` (explicit bail-out with an audit trail) |\n| `tasks_transition` | `task_start` / `task_finish` (the system owns transitions under v2) |\n| `tasks_update` | `task_submit_pr` for branch/PR metadata, or `task_finish { prUrl }` |\n| `review_approve` | `task_finish { outcome: \"approve\" }` after `task_start` on a review task |\n| `review_request_changes` | `task_finish { outcome: \"request_changes\" }` after `task_start` on a review task |\n| `review_claim` | `task_start` on a task in `review` status (review-claims polymorphically) |\n| `review_release` | `task_abandon` |\n| `pull_requests_comment` | `gh pr comment` directly, or `task_note` to leave the note on the task instead |\n\n### Onboarding\n\n| Tool              | Wraps                                        |\n| ------------------ | --------------------------------------------- |\n| `workflow_primer` | served locally, no backend call              |\n\n`workflow_primer` is the one local-only tool in this package: it returns a\nfixed onboarding string (`src/primer.ts`) and never calls the backend. See\n`docs/response-contract-v1.md`'s \"Onboarding channels by rate of change\"\ntable.\n\n### v2 verbs (task_*)\n\nThe canonical agent surface. Prefer these for all new integrations.\n\n| Tool                  | Wraps                                        |\n| --------------------- | -------------------------------------------- |\n| `task_pickup`         | `POST /api/tasks/pickup`                     |\n| `task_start`          | `POST /api/tasks/:id/start`                  |\n| `task_note`           | `POST /api/tasks/:id/comments`               |\n| `task_finish`         | `POST /api/tasks/:id/finish`                 |\n| `task_create`         | `POST /api/projects/:projectId/tasks`        |\n| `task_respec`         | `POST /api/tasks/:id/respec`                 |\n| `task_abandon`        | `POST /api/tasks/:id/abandon`                |\n| `task_submit_pr`      | `POST /api/tasks/:id/submit-pr`              |\n| `task_merge`          | `POST /api/tasks/:id/merge`                  |\n\n### Artifacts (v2)\n\n| Tool                    | Wraps                                          |\n| ----------------------- | ---------------------------------------------- |\n| `task_artifact_create`  | `POST /api/tasks/:id/artifacts`                |\n| `task_artifact_list`    | `GET /api/tasks/:id/artifacts`                 |\n| `task_artifact_get`     | `GET /api/tasks/:id/artifacts/:artifactId`     |\n\n### Attachments (read-only, v2)\n\n| Tool                    | Wraps                                                       |\n| ----------------------- | ----------------------------------------------------------- |\n| `task_attachment_list`  | `GET /api/tasks/:id/attachments`                            |\n| `task_attachment_get`   | `GET /api/tasks/:id/attachments/:attachmentId/content`      |\n\n### v1-named aliases still registered by default\n\nNaming-convention siblings of the pruned surface below, but each stays\nregistered by default: `projects_get_effective_gates` and `project_tasks`\nwere never deprecated, `tasks_get` was upgraded into the read-verb surface\n(rc-v1-C006), `tasks_comment` is the receipt-converted `task_note` alias,\n`signals_poll` / `signals_ack` are still the only signal-inbox surface, and\n`pull_requests_create` / `pull_requests_merge` were never deprecated either.\n\n| Tool                     | Wraps                                                         |\n| ------------------------ | ------------------------------------------------------------- |\n| `projects_get_effective_gates` | `GET /api/projects/:id/effective-gates`               |\n| `project_tasks`          | `GET /api/projects/:id/tasks`                                 |\n| `tasks_get`              | `GET /api/tasks/:id`                                          |\n| `tasks_comment`          | `POST /api/tasks/:id/comments`                                |\n| `signals_poll`           | `GET /api/agent/signals`                                      |\n| `signals_ack`            | `POST /api/agent/signals/:id/ack`                             |\n| `pull_requests_create`   | `POST /api/github/pull-requests`                              |\n| `pull_requests_merge`    | `POST /api/github/pull-requests/:prNumber/merge`              |\n\n### v1 aliases pruned from the default registration (legacy-only)\n\nSet `AGENT_TASKS_MCP_LEGACY=1` to register these 14. See the replacement\ntable above for their v2 equivalents.\n\n| Tool                     | Wraps                                                         |\n| ------------------------ | ------------------------------------------------------------- |\n| `projects_list`          | `GET /api/projects/available`                                 |\n| `projects_get`           | `GET /api/projects/:slugOrId` (or `/by-slug/:slug`)           |\n| `tasks_list`             | `GET /api/tasks/claimable`                                    |\n| `tasks_instructions`     | `GET /api/tasks/:id/instructions`                             |\n| `tasks_create`           | `POST /api/projects/:projectId/tasks`                         |\n| `tasks_claim`            | `POST /api/tasks/:id/claim`                                   |\n| `tasks_release`          | `POST /api/tasks/:id/release`                                 |\n| `tasks_transition`       | `POST /api/tasks/:id/transition`                              |\n| `tasks_update`           | `PATCH /api/tasks/:id`                                        |\n| `review_approve`         | `POST /api/tasks/:id/review` (`action: approve`)              |\n| `review_request_changes` | `POST /api/tasks/:id/review` (`action: request_changes`)      |\n| `review_claim`           | `POST /api/tasks/:id/review/claim`                            |\n| `review_release`         | `POST /api/tasks/:id/review/release`                          |\n| `pull_requests_comment`  | `POST /api/github/pull-requests/:prNumber/comments`           |\n\n### GitHub PR tools — delegation required\n\nThe three `pull_requests_*` tools dispatch through a team member's GitHub\ntoken (the \"delegation user\"), not through the agent token itself. Before\nthese tools can succeed:\n\n1. A team member must connect their GitHub account (**Settings → GitHub**)\n2. The same member must enable the relevant consent flag(s) in\n   **Settings → Agent Permissions** (`allowAgentPrCreate`,\n   `allowAgentPrMerge`, `allowAgentPrComment`)\n\nWithout consent, the backend returns `403` with a message naming which\nconsent flag is missing. All three tools are **agent-only** — human\nsessions cannot call them; use the regular `gh` CLI or the GitHub web UI\nfor human-authored PRs.\n\nOn success, `pull_requests_create` patches the task's `branchName`,\n`prUrl`, and `prNumber` server-side, and `pull_requests_merge` transitions\nthe task to `done`. No extra `tasks_update` / `tasks_transition` call\nneeded — one tool call drives both the GitHub action and the task-state\nside effect.\n\n`pull_requests_merge` also enforces the review gate: the task must be in\n`review` state (or already `done` for an idempotent re-try), otherwise\nthe endpoint returns 403. If the project has `requireDistinctReviewer`\nenabled, the merge caller must not be the task's claimant — same rule\nthe `/transition` and `/review` endpoints apply. To bypass the gate,\nadmins force-transition to `done` via `tasks_transition` with `force=true`\nfirst (set `AGENT_TASKS_MCP_LEGACY=1`, `tasks_transition` is pruned from\nthe default registration), then call this tool (which accepts `done` as a\nvalid entry state).\n\n## Transport\n\nThis package ships **stdio** only. It is the recommended path for\nlocal Claude Code / Cursor / Cline integrations — one `npx` command,\nno running server to maintain, no network hop.\n\n### Remote clients: use the backend's `/api/mcp` endpoint instead\n\nRemote MCP clients that speak HTTP + JSON-RPC (e.g. Triologue's\n`mcpBridge.ts`) cannot drive a stdio child process across a network\nboundary. For those, the agent-tasks backend exposes **21 tools**\nover HTTP at `POST /api/mcp`:\n\n```bash\n# Example: discover tools on a remote gateway\ncurl -X POST https://agent-tasks.opentriologue.ai/api/mcp \\\n  -H \"Authorization: Bearer <agent_token>\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}'\n```\n\n- Stateless Streamable HTTP (no session ID, one round-trip per\n  request)\n- Same Bearer auth as the rest of the agent-tasks REST API\n- The HTTP endpoint is a **hand-maintained subset** of the 38 tools this\n  stdio package can expose (24 registered by default, the remaining 14\n  legacy-only under `AGENT_TASKS_MCP_LEGACY=1`, see \"Tools\" above). It\n  covers the full v1 alias surface (projects_*, tasks_*, review_*,\n  signals_*, pull_requests_*) but does **not** yet include the v2 verbs\n  (task_pickup / task_start /\n  task_finish / task_respec / etc.), the local-only `workflow_primer`\n  tool, artifact tools (task_artifact_*), attachment tools\n  (task_attachment_*), or project_tasks. The code comment in\n  `backend/src/routes/mcp.ts` documents this gap explicitly.\n- GET / DELETE on `/api/mcp` return 405 with `Allow: POST`\n\nPick stdio (this package) for local agents with full v2 tool access;\npick `/api/mcp` for remote / server-side consumers that only need\nthe v1 surface.\n\n## Development\n\n```bash\nnpm install\nnpm run dev --workspace=mcp-server        # tsx watch\nnpm run build --workspace=mcp-server      # tsc -> dist/\nnpm run typecheck --workspace=mcp-server\n```\n","readmeFilename":"README.md"}