{"_id":"@a2a-ai/ata-shell-tool-mcp","_rev":"10-c72eaf5d7f2be9dcf312dae8d1bf6a8f","name":"@a2a-ai/ata-shell-tool-mcp","dist-tags":{"alpha":"0.2.1-alpha.3","latest":"0.3.2"},"versions":{"0.1.0":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.1.0","license":"Apache-2.0","_id":"@a2a-ai/ata-shell-tool-mcp@0.1.0","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"homepage":"https://github.com/Agents2AgentsAI/codex#readme","bugs":{"url":"https://github.com/Agents2AgentsAI/codex/issues"},"bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"dist":{"shasum":"2b45c6850efd630fafe6bcbb8379a9c2fb6969ee","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.1.0.tgz","fileCount":37,"integrity":"sha512-ed9Ooy3AYgxfl9GBe5FJKOICgjwC65gjife1TFK4ZifRYUa15pkeQCW58yY9eb1kv5oWPEyvUsNL0PA4OlzV/g==","signatures":[{"sig":"MEUCIQCzqUcvPuklXjf7mT71m6pMBCTf7891qVdMbaKDQnIQqwIgb/4JUJNzRudTo6gjuar36qvpzbT9ppgILqyhCzPNzSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125070306},"_from":"file:ata-shell-tool-mcp-npm-0.1.0.tgz","engines":{"node":">=18"},"scripts":{"test":"jest","build":"tsup","clean":"rm -rf bin","format":"prettier --check .","format:fix":"prettier --write .","test:watch":"jest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"agents2agents","email":"accounts@agents2agents.ai"},"_resolved":"/Users/huytho_ho/acli/artifacts/ata-shell-tool-mcp-npm-0.1.0.tgz","_integrity":"sha512-ed9Ooy3AYgxfl9GBe5FJKOICgjwC65gjife1TFK4ZifRYUa15pkeQCW58yY9eb1kv5oWPEyvUsNL0PA4OlzV/g==","repository":{"url":"git+https://github.com/Agents2AgentsAI/codex.git","type":"git","directory":"shell-tool-mcp"},"_npmVersion":"11.3.0","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.3.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^20.19.18"},"_npmOperationalInternal":{"tmp":"tmp/ata-shell-tool-mcp_0.1.0_1771402757783_0.5097292315051376","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.1.1","license":"Apache-2.0","_id":"@a2a-ai/ata-shell-tool-mcp@0.1.1","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"homepage":"https://github.com/Agents2AgentsAI/ata#readme","bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"dist":{"shasum":"c5148670d2d83f83fbbe47cad8f223791c9723fb","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.1.1.tgz","fileCount":37,"integrity":"sha512-292ZtTxL988KvYNN3sjn5cVZULCpOea18A+hwygWngrHQuajnvJ2KSg2b6SBj5iCywzsIR8YwReRH41w2D0ucQ==","signatures":[{"sig":"MEYCIQC8DijzUmB9DkoMceyRKd+SNEaZMTPy6Un7LnIWYErEQQIhAIZ39TBq1u5tu0eS7R2NzhuLR2M2wWqbcTdK9Hoh8zza","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2a-ai%2fata-shell-tool-mcp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125066168},"_from":"file:dist/npm/ata-shell-tool-mcp-npm-0.1.1.tgz","engines":{"node":">=18"},"scripts":{"test":"jest","build":"tsup","clean":"rm -rf bin","format":"prettier --check .","format:fix":"prettier --write .","test:watch":"jest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1be0f4d-9990-49d9-aef1-de26fb57fa03"}},"_resolved":"/home/runner/work/ata/ata/dist/npm/ata-shell-tool-mcp-npm-0.1.1.tgz","_integrity":"sha512-292ZtTxL988KvYNN3sjn5cVZULCpOea18A+hwygWngrHQuajnvJ2KSg2b6SBj5iCywzsIR8YwReRH41w2D0ucQ==","repository":{"url":"git+https://github.com/Agents2AgentsAI/ata.git","type":"git","directory":"shell-tool-mcp"},"_npmVersion":"11.10.1","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.3.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^20.19.18"},"_npmOperationalInternal":{"tmp":"tmp/ata-shell-tool-mcp_0.1.1_1771604139260_0.07136731447830935","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.2.0","license":"Apache-2.0","_id":"@a2a-ai/ata-shell-tool-mcp@0.2.0","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"homepage":"https://github.com/Agents2AgentsAI/ata#readme","bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"dist":{"shasum":"c281c51ce8dd4dbdbe51591f5b60de0bc4c8e96f","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.2.0.tgz","fileCount":37,"integrity":"sha512-ZrESB86Ptlr7/91xidTpPn8r+gGpHweVlXrYWLs3UMQWcmiSEDZLl0kdxjTUQKA9UdgROtMs/EE09V1Mywneog==","signatures":[{"sig":"MEQCIDbXrPV9bo9tHFBTlU2INvCc4AcFAPaFtzdZxFBJm6WJAiA5/IcWoV+S44woZk1iLvLdOrlza9Bh2uApZsUYCLBMTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2a-ai%2fata-shell-tool-mcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125858464},"_from":"file:dist/npm/ata-shell-tool-mcp-npm-0.2.0.tgz","engines":{"node":">=18"},"scripts":{"test":"jest","build":"tsup","clean":"rm -rf bin","format":"prettier --check .","format:fix":"prettier --write .","test:watch":"jest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1be0f4d-9990-49d9-aef1-de26fb57fa03"}},"_resolved":"/home/runner/work/ata/ata/dist/npm/ata-shell-tool-mcp-npm-0.2.0.tgz","_integrity":"sha512-ZrESB86Ptlr7/91xidTpPn8r+gGpHweVlXrYWLs3UMQWcmiSEDZLl0kdxjTUQKA9UdgROtMs/EE09V1Mywneog==","repository":{"url":"git+https://github.com/Agents2AgentsAI/ata.git","type":"git","directory":"shell-tool-mcp"},"_npmVersion":"11.10.1","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.3.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^20.19.18"},"_npmOperationalInternal":{"tmp":"tmp/ata-shell-tool-mcp_0.2.0_1771788467331_0.7151077817000799","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.1":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.2.1-alpha.1","license":"Apache-2.0","_id":"@a2a-ai/ata-shell-tool-mcp@0.2.1-alpha.1","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"homepage":"https://github.com/Agents2AgentsAI/ata#readme","bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"dist":{"shasum":"69b8190c6cf8fd14b236d15a4c4b2a3367a88f66","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.2.1-alpha.1.tgz","fileCount":37,"integrity":"sha512-7byOblyfzU9IVq7l9U2eoXcmcsawp5k5i/JuKQj9zLUnKAIm74Suys42KmIOPTEMR70ygoIBLM88S/1GTHVYjw==","signatures":[{"sig":"MEUCIEvdbXJUunpwn3aQv2fv8IHrSG8gmSEBYApX/eFIOgVMAiEA8W3LCDcweGo8O1kq4XNH0QSDKuaKJCU/Uif79NAE5Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2a-ai%2fata-shell-tool-mcp@0.2.1-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128432036},"_from":"file:dist/npm/ata-shell-tool-mcp-npm-0.2.1-alpha.1.tgz","engines":{"node":">=18"},"scripts":{"test":"jest","build":"tsup","clean":"rm -rf bin","format":"prettier --check .","format:fix":"prettier --write .","test:watch":"jest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1be0f4d-9990-49d9-aef1-de26fb57fa03"}},"_resolved":"/home/runner/work/ata/ata/dist/npm/ata-shell-tool-mcp-npm-0.2.1-alpha.1.tgz","_integrity":"sha512-7byOblyfzU9IVq7l9U2eoXcmcsawp5k5i/JuKQj9zLUnKAIm74Suys42KmIOPTEMR70ygoIBLM88S/1GTHVYjw==","repository":{"url":"git+https://github.com/Agents2AgentsAI/ata.git","type":"git","directory":"shell-tool-mcp"},"_npmVersion":"11.10.1","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.3.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^20.19.18"},"_npmOperationalInternal":{"tmp":"tmp/ata-shell-tool-mcp_0.2.1-alpha.1_1771801253609_0.8727614748791539","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.2.1","license":"Apache-2.0","_id":"@a2a-ai/ata-shell-tool-mcp@0.2.1","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"homepage":"https://github.com/Agents2AgentsAI/ata#readme","bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"dist":{"shasum":"9597cd6dcd279d31519f9ccf341cab13c6157f9a","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.2.1.tgz","fileCount":37,"integrity":"sha512-blq86wtX4/+mZdryY762HCJyciHC3/Ex36t+cv5WgW8x7AFCT9CWyJbaR3LQNA509ecQgFaNFz/Wp8i6cXUyjA==","signatures":[{"sig":"MEUCIGH7FIouUzSYJ3L6bpAW0ULvUwbHMzxOfNbUgjIcG77IAiEAj7FZlGvkOtgx3cOFzR4C+S5eRCajvwgplGlQolSYiZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2a-ai%2fata-shell-tool-mcp@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125854360},"_from":"file:dist/npm/ata-shell-tool-mcp-npm-0.2.1.tgz","engines":{"node":">=18"},"scripts":{"test":"jest","build":"tsup","clean":"rm -rf bin","format":"prettier --check .","format:fix":"prettier --write .","test:watch":"jest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1be0f4d-9990-49d9-aef1-de26fb57fa03"}},"_resolved":"/home/runner/work/ata/ata/dist/npm/ata-shell-tool-mcp-npm-0.2.1.tgz","_integrity":"sha512-blq86wtX4/+mZdryY762HCJyciHC3/Ex36t+cv5WgW8x7AFCT9CWyJbaR3LQNA509ecQgFaNFz/Wp8i6cXUyjA==","repository":{"url":"git+https://github.com/Agents2AgentsAI/ata.git","type":"git","directory":"shell-tool-mcp"},"_npmVersion":"11.10.1","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.3.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^20.19.18"},"_npmOperationalInternal":{"tmp":"tmp/ata-shell-tool-mcp_0.2.1_1771812821780_0.8328434036680157","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.2":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.2.1-alpha.2","license":"Apache-2.0","_id":"@a2a-ai/ata-shell-tool-mcp@0.2.1-alpha.2","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"homepage":"https://github.com/Agents2AgentsAI/ata#readme","bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"dist":{"shasum":"b2c8b903644706863b363c9ac4b03f202404784c","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.2.1-alpha.2.tgz","fileCount":37,"integrity":"sha512-mqkFbRpWEUt4cMcMsZbyCxlONtWLxAA1GB+ltTZBJNDKHyb9XaQ+eDPrvWqLvf9XrlU5jAFUtUImg8pU1KB1hQ==","signatures":[{"sig":"MEUCICT0D5EA4ziv3bZO87npIolAl1RywyqZXpd33QDh9y96AiEA5txcFIinDHsagHW8pK+3B9xCGObCekNmWGESBThXlqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2a-ai%2fata-shell-tool-mcp@0.2.1-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128436228},"_from":"file:dist/npm/ata-shell-tool-mcp-npm-0.2.1-alpha.2.tgz","engines":{"node":">=18"},"scripts":{"test":"jest","build":"tsup","clean":"rm -rf bin","format":"prettier --check .","format:fix":"prettier --write .","test:watch":"jest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1be0f4d-9990-49d9-aef1-de26fb57fa03"}},"_resolved":"/home/runner/work/ata/ata/dist/npm/ata-shell-tool-mcp-npm-0.2.1-alpha.2.tgz","_integrity":"sha512-mqkFbRpWEUt4cMcMsZbyCxlONtWLxAA1GB+ltTZBJNDKHyb9XaQ+eDPrvWqLvf9XrlU5jAFUtUImg8pU1KB1hQ==","repository":{"url":"git+https://github.com/Agents2AgentsAI/ata.git","type":"git","directory":"shell-tool-mcp"},"_npmVersion":"11.10.1","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.3.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^20.19.18"},"_npmOperationalInternal":{"tmp":"tmp/ata-shell-tool-mcp_0.2.1-alpha.2_1771826942623_0.1453075991234809","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha.3":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.2.1-alpha.3","license":"Apache-2.0","_id":"@a2a-ai/ata-shell-tool-mcp@0.2.1-alpha.3","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"homepage":"https://github.com/Agents2AgentsAI/ata#readme","bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"dist":{"shasum":"606a7433561b6f91701519b7bcc72007c41220c0","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.2.1-alpha.3.tgz","fileCount":37,"integrity":"sha512-POxy7KAZSp+uvVtqRtH96Zv1idpQBswPvvcn1aXyR5rWaOpYeKEQYaMK1sH20KHz7IKZd3nikMUtosrY6eH7eg==","signatures":[{"sig":"MEUCIQDPsV2x8erQyAjRQO5gQTNycwsNaO1SH4OZ51EqFaNNUgIgaA6LiwuZ2p7oF7o8biEhJMzvQS5mOkdNwqJRojXvclI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2a-ai%2fata-shell-tool-mcp@0.2.1-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128432068},"_from":"file:dist/npm/ata-shell-tool-mcp-npm-0.2.1-alpha.3.tgz","engines":{"node":">=18"},"scripts":{"test":"jest","build":"tsup","clean":"rm -rf bin","format":"prettier --check .","format:fix":"prettier --write .","test:watch":"jest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1be0f4d-9990-49d9-aef1-de26fb57fa03"}},"_resolved":"/home/runner/work/ata/ata/dist/npm/ata-shell-tool-mcp-npm-0.2.1-alpha.3.tgz","_integrity":"sha512-POxy7KAZSp+uvVtqRtH96Zv1idpQBswPvvcn1aXyR5rWaOpYeKEQYaMK1sH20KHz7IKZd3nikMUtosrY6eH7eg==","repository":{"url":"git+https://github.com/Agents2AgentsAI/ata.git","type":"git","directory":"shell-tool-mcp"},"_npmVersion":"11.10.1","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.3.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^20.19.18"},"_npmOperationalInternal":{"tmp":"tmp/ata-shell-tool-mcp_0.2.1-alpha.3_1771829344223_0.7233591867844651","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.3.0","license":"Apache-2.0","_id":"@a2a-ai/ata-shell-tool-mcp@0.3.0","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"homepage":"https://github.com/Agents2AgentsAI/ata#readme","bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"dist":{"shasum":"14b0a3d9427157f26526badb4d9705773817620f","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.3.0.tgz","fileCount":37,"integrity":"sha512-+MVRv/kl1ZKQysG8xpAJ8dbHAAHOxHUocJPlHj2FV1gF7Wp+fqTZPJ7XKeKXbzuCLxjDqbZwASQ9XgYNTiG7bQ==","signatures":[{"sig":"MEYCIQCc26fExRP6i2UF18PR2b6S62BX/ZuRptQ02yCdlwzyzAIhAMwDR4HwLDOAEuujiE1GIA7cO8DywaKj6KQ/SBhhcYb4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2a-ai%2fata-shell-tool-mcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126006424},"_from":"file:dist/npm/ata-shell-tool-mcp-npm-0.3.0.tgz","engines":{"node":">=18"},"scripts":{"test":"jest","build":"tsup","clean":"rm -rf bin","format":"prettier --check .","format:fix":"prettier --write .","test:watch":"jest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1be0f4d-9990-49d9-aef1-de26fb57fa03"}},"_resolved":"/home/runner/work/ata/ata/dist/npm/ata-shell-tool-mcp-npm-0.3.0.tgz","_integrity":"sha512-+MVRv/kl1ZKQysG8xpAJ8dbHAAHOxHUocJPlHj2FV1gF7Wp+fqTZPJ7XKeKXbzuCLxjDqbZwASQ9XgYNTiG7bQ==","repository":{"url":"git+https://github.com/Agents2AgentsAI/ata.git","type":"git","directory":"shell-tool-mcp"},"_npmVersion":"11.10.1","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.3.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^20.19.18"},"_npmOperationalInternal":{"tmp":"tmp/ata-shell-tool-mcp_0.3.0_1771958121752_0.8743126373855064","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.3.1","license":"Apache-2.0","_id":"@a2a-ai/ata-shell-tool-mcp@0.3.1","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"homepage":"https://github.com/Agents2AgentsAI/ata#readme","bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"dist":{"shasum":"1d5107ec70a1dde695f2119da263299eb438d892","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.3.1.tgz","fileCount":37,"integrity":"sha512-Ilkf/3MlDOpuWkTqBhv9pFReQGCOu6rjG5wUPZ6PimDcMKtlzBEm9bSYjfPI9YIQP5cDobFFc3ak6Cm1YhyndQ==","signatures":[{"sig":"MEUCIQDq+rwj0gPPQRpCTZk/Ir7d9XvuoEhqZ10Zwy7OnbyBZQIgV9xc1Z5j0SYw1LrSDqbpNO/1DUCY8vLGhl5uFG//kgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2a-ai%2fata-shell-tool-mcp@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125989896},"_from":"file:dist/npm/ata-shell-tool-mcp-npm-0.3.1.tgz","engines":{"node":">=18"},"scripts":{"test":"jest","build":"tsup","clean":"rm -rf bin","format":"prettier --check .","format:fix":"prettier --write .","test:watch":"jest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1be0f4d-9990-49d9-aef1-de26fb57fa03"}},"_resolved":"/home/runner/work/ata/ata/dist/npm/ata-shell-tool-mcp-npm-0.3.1.tgz","_integrity":"sha512-Ilkf/3MlDOpuWkTqBhv9pFReQGCOu6rjG5wUPZ6PimDcMKtlzBEm9bSYjfPI9YIQP5cDobFFc3ak6Cm1YhyndQ==","repository":{"url":"git+https://github.com/Agents2AgentsAI/ata.git","type":"git","directory":"shell-tool-mcp"},"_npmVersion":"11.10.1","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.3.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^20.19.18"},"_npmOperationalInternal":{"tmp":"tmp/ata-shell-tool-mcp_0.3.1_1771966565283_0.8963162875110191","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@a2a-ai/ata-shell-tool-mcp","version":"0.3.2","description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","license":"Apache-2.0","bin":{"ata-shell-tool-mcp":"bin/mcp-server.js"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/Agents2AgentsAI/ata.git","directory":"shell-tool-mcp"},"scripts":{"clean":"rm -rf bin","build":"tsup","build:watch":"tsup --watch","test":"jest","test:watch":"jest --watch","format":"prettier --check .","format:fix":"prettier --write ."},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^20.19.18","jest":"^29.7.0","prettier":"^3.6.2","ts-jest":"^29.3.4","tsup":"^8.5.0","typescript":"^5.9.2"},"packageManager":"pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264","_id":"@a2a-ai/ata-shell-tool-mcp@0.3.2","bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"homepage":"https://github.com/Agents2AgentsAI/ata#readme","_integrity":"sha512-79MyohvZZIyzll2z4/zHp+xD5A4JiXXWvpmmI/urP5+Z+3Y5yxlvrULyFHoxIoi6t41ODfSR+pmHeOnvcuVj/A==","_resolved":"/home/runner/work/ata/ata/dist/npm/ata-shell-tool-mcp-npm-0.3.2.tgz","_from":"file:dist/npm/ata-shell-tool-mcp-npm-0.3.2.tgz","_nodeVersion":"22.22.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-79MyohvZZIyzll2z4/zHp+xD5A4JiXXWvpmmI/urP5+Z+3Y5yxlvrULyFHoxIoi6t41ODfSR+pmHeOnvcuVj/A==","shasum":"413a2e1d4417f540ef40b145e5077f78880fa0b4","tarball":"https://registry.npmjs.org/@a2a-ai/ata-shell-tool-mcp/-/ata-shell-tool-mcp-0.3.2.tgz","fileCount":37,"unpackedSize":126002344,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2a-ai%2fata-shell-tool-mcp@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCCF02N3TJzf5QOxhDA99LDP3pE7MHAgBiBGamHYJOWmQIhALPpySNvLL+wYXuuzyfVi6uvkkj0Wpr3Ors61Ts7pipG"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b1be0f4d-9990-49d9-aef1-de26fb57fa03"}},"directories":{},"maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ata-shell-tool-mcp_0.3.2_1772033638617_0.909828534604477"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-18T08:19:17.669Z","modified":"2026-02-25T15:34:00.340Z","0.1.0":"2026-02-18T08:19:19.177Z","0.1.1":"2026-02-20T16:15:40.750Z","0.2.0":"2026-02-22T19:27:48.786Z","0.2.1-alpha.1":"2026-02-22T23:00:55.043Z","0.2.1":"2026-02-23T02:13:43.292Z","0.2.1-alpha.2":"2026-02-23T06:09:04.066Z","0.2.1-alpha.3":"2026-02-23T06:49:05.689Z","0.3.0":"2026-02-24T18:35:23.212Z","0.3.1":"2026-02-24T20:56:06.736Z","0.3.2":"2026-02-25T15:34:00.067Z"},"bugs":{"url":"https://github.com/Agents2AgentsAI/ata/issues"},"license":"Apache-2.0","homepage":"https://github.com/Agents2AgentsAI/ata#readme","repository":{"type":"git","url":"git+https://github.com/Agents2AgentsAI/ata.git","directory":"shell-tool-mcp"},"description":"Ata MCP server for the shell tool with patched Bash and exec wrappers.","maintainers":[{"name":"agents2agents","email":"accounts@agents2agents.ai"}],"readme":"# @a2a-ai/ata-shell-tool-mcp\n\n**Note: This MCP server is still experimental. When using it with Ata CLI, ensure the CLI version matches the MCP server version.**\n\n`@a2a-ai/ata-shell-tool-mcp` is an MCP server that provides a tool named `shell` that runs a shell command inside a sandboxed instance of Bash. This special instance of Bash intercepts requests to spawn new processes (specifically, [`execve(2)`](https://man7.org/linux/man-pages/man2/execve.2.html) calls). For each call, it makes a request back to the MCP server to determine whether to allow the proposed command to execute. It also has the option of _escalating_ the command to run unprivileged outside of the sandbox governing the Bash process.\n\nThe user can use [Ata `.rules`](https://github.com/Agents2AgentsAI/ata/blob/main/docs/config.md) files to define how a command should be handled. The action to take is determined by the `decision` parameter of a matching rule as follows:\n\n- `allow`: the command will be _escalated_ and run outside the sandbox\n- `prompt`: the command will be subject to human approval via an [MCP elicitation](https://modelcontextprotocol.io/specification/draft/client/elicitation) (it will run _escalated_ if approved)\n- `forbidden`: the command will fail with exit code `1` and an error message will be written to `stderr`\n\nCommands that do not match an explicit rule in `.rules` will be allowed to run as-is, though they will still be subject to the sandbox applied to the parent Bash process.\n\n## Motivation\n\nWhen a software agent asks if it is safe to run a command like `ls`, without more context, it is unclear whether it will result in executing `/bin/ls`. Consider:\n\n- There could be another executable named `ls` that appears before `/bin/ls` on the `$PATH`.\n- `ls` could be mapped to a shell alias or function.\n\nBecause `@a2a-ai/ata-shell-tool-mcp` intercepts `execve(2)` calls directly, it _always_ knows the full path to the program being executed. In turn, this makes it possible to provide stronger guarantees on how [Ata `.rules`](https://github.com/Agents2AgentsAI/ata/blob/main/docs/config.md) are enforced.\n\n## Usage\n\nFirst, verify that you can download and run the MCP executable:\n\n```bash\nnpx -y @a2a-ai/ata-shell-tool-mcp --version\n```\n\nTo test out the MCP with a one-off invocation of Ata CLI, it is important to _disable_ the default shell tool in addition to enabling the MCP so Ata has exactly one shell-like tool available to it:\n\n```bash\nata --disable shell_tool \\\n  --config 'mcp_servers.bash={command = \"npx\", args = [\"-y\", \"@a2a-ai/ata-shell-tool-mcp\"]}'\n```\n\nTo configure this permanently so you can use the MCP while running `ata` without additional command-line flags, add the following to your `~/.ata/config.toml`:\n\n```toml\n[features]\nshell_tool = false\n\n[mcp_servers.shell-tool]\ncommand = \"npx\"\nargs = [\"-y\", \"@a2a-ai/ata-shell-tool-mcp\"]\n```\n\nNote when the `@a2a-ai/ata-shell-tool-mcp` launcher runs, it selects the appropriate native binary to run based on the host OS/architecture. For the Bash wrapper, it inspects `/etc/os-release` on Linux or the Darwin major version on macOS to try to find the best match it has available. See [`bashSelection.ts`](https://github.com/Agents2AgentsAI/ata/blob/main/shell-tool-mcp/src/bashSelection.ts) for details.\n\n## MCP Client Requirements\n\nThis MCP server is designed to be used with [Ata](https://github.com/Agents2AgentsAI/ata), as it declares the following `capability` that Ata supports when acting as an MCP client:\n\n```json\n{\n  \"capabilities\": {\n    \"experimental\": {\n      \"ata/sandbox-state\": {\n        \"version\": \"1.0.0\"\n      }\n    }\n  }\n}\n```\n\nThis capability means the MCP server honors requests like the following to update the sandbox policy the MCP server uses when spawning Bash:\n\n```json\n{\n  \"id\": \"req-42\",\n  \"method\": \"ata/sandbox-state/update\",\n  \"params\": {\n    \"sandboxPolicy\": {\n      \"type\": \"workspace-write\",\n      \"writable_roots\": [\"/home/user/code/ata\"],\n      \"network_access\": false,\n      \"exclude_tmpdir_env_var\": false,\n      \"exclude_slash_tmp\": false\n    }\n  }\n}\n```\n\nOnce the server has processed the update, it sends an empty response to acknowledge the request:\n\n```json\n{\n  \"id\": \"req-42\",\n  \"result\": {}\n}\n```\n\nThe Ata harness (used by the CLI and the VS Code extension) sends such requests to MCP servers that declare the `ata/sandbox-state` capability.\n\n## Package Contents\n\nThis package wraps the `codex-exec-mcp-server` binary and its helpers so that the shell MCP can be invoked via `npx -y @a2a-ai/ata-shell-tool-mcp`. It bundles:\n\n- `codex-exec-mcp-server` and `codex-execve-wrapper` built for macOS (arm64, x64) and Linux (musl arm64, musl x64).\n- A patched Bash that honors `EXEC_WRAPPER`, built for multiple glibc baselines (Ubuntu 24.04/22.04/20.04, Debian 12/11, CentOS-like 9) and macOS (15/14/13).\n- A launcher (`bin/mcp-server.js`) that picks the correct binaries for the current `process.platform` / `process.arch`, specifying `--execve` and `--bash` for the MCP, as appropriate.\n\nSee [the README in the Ata repo](https://github.com/Agents2AgentsAI/ata/blob/main/codex-rs/exec-server/README.md) for details.\n","readmeFilename":"README.md"}