{"_id":"@agentskillmania/sandbox-mcp","_rev":"4-1139d6a498d2e1eeac1b69938fe5bf25","name":"@agentskillmania/sandbox-mcp","dist-tags":{"latest":"1.3.1"},"versions":{"1.1.2":{"name":"@agentskillmania/sandbox-mcp","version":"1.1.2","keywords":["mcp","model-context-protocol","sandbox","wasm","code-execution"],"author":{"name":"yusangeng","email":"yusangeng@outlook.com"},"license":"MIT","_id":"@agentskillmania/sandbox-mcp@1.1.2","maintainers":[{"name":"yusangeng","email":"yusangeng@outlook.com"}],"bin":{"sandbox-mcp":"dist/index.js"},"dist":{"shasum":"89edae40751851a5fb2b8438f36e3a04d9e5e3fa","tarball":"https://registry.npmjs.org/@agentskillmania/sandbox-mcp/-/sandbox-mcp-1.1.2.tgz","fileCount":28,"integrity":"sha512-TAlNPxeynCglwNbu9ykstVdNiRRl1HuVk3HNqVwIfRvEzL3qo93W4IiEoTaVi12cGckLXQptW7aGDps2VvAtuw==","signatures":[{"sig":"MEQCICmwZkBT8Zs2UraI9nY2CFag+iceqp1my58fJXwTij6ZAiAx6TcLmda52jOL8TRaemWXyUkq8tzU5NHPOTBkgD0leQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39056},"main":"./dist/server.js","type":"module","_from":"file:agentskillmania-sandbox-mcp-1.1.2.tgz","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:unit":"vitest run test/unit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yusangeng","email":"yusangeng@outlook.com"},"_resolved":"/private/var/folders/dc/61lk2kgn1697rt0gd1s5jwf80000gn/T/4d1037919e9be31e4f8292ad4c10d83e/agentskillmania-sandbox-mcp-1.1.2.tgz","_integrity":"sha512-TAlNPxeynCglwNbu9ykstVdNiRRl1HuVk3HNqVwIfRvEzL3qo93W4IiEoTaVi12cGckLXQptW7aGDps2VvAtuw==","_npmVersion":"11.6.1","description":"MCP server for @agentskillmania/sandbox - Execute code in WASM sandbox","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@agentskillmania/sandbox":"1.1.2","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","typescript":"^5.3.0","@types/node":"^20.10.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-mcp_1.1.2_1778228023844_0.2461612055516622","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@agentskillmania/sandbox-mcp","version":"1.1.3","keywords":["mcp","model-context-protocol","sandbox","wasm","code-execution"],"author":{"name":"yusangeng","email":"yusangeng@outlook.com"},"license":"MIT","_id":"@agentskillmania/sandbox-mcp@1.1.3","maintainers":[{"name":"yusangeng","email":"yusangeng@outlook.com"}],"bin":{"sandbox-mcp":"dist/index.js"},"dist":{"shasum":"9a6db9b5723080413651793649da3544a4377321","tarball":"https://registry.npmjs.org/@agentskillmania/sandbox-mcp/-/sandbox-mcp-1.1.3.tgz","fileCount":28,"integrity":"sha512-Cin7P0asuwi3yTx74mcunlc0BXidMd+RSiOxmMR+stqqIj5K66srlLMXBo6DRy93gT1eRLdbiEZ1+H/KOLVywA==","signatures":[{"sig":"MEUCIQD3BibMS7l1+bJJvI1S+qqhj2krqu8A5roJdaJMFjnbSAIgAlBkbku4YE+Udmy7Lij0K4r6qgHIbD7Fxwqsvwz02PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34702},"main":"./dist/server.js","type":"module","_from":"file:agentskillmania-sandbox-mcp-1.1.3.tgz","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:unit":"vitest run test/unit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"yusangeng","email":"yusangeng@outlook.com"},"_resolved":"/private/var/folders/dc/61lk2kgn1697rt0gd1s5jwf80000gn/T/4ac56ece7a797856e1ab7e2ce5574c84/agentskillmania-sandbox-mcp-1.1.3.tgz","_integrity":"sha512-Cin7P0asuwi3yTx74mcunlc0BXidMd+RSiOxmMR+stqqIj5K66srlLMXBo6DRy93gT1eRLdbiEZ1+H/KOLVywA==","_npmVersion":"11.6.1","description":"MCP server for @agentskillmania/sandbox - Execute code in WASM sandbox","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@agentskillmania/sandbox":"1.1.3","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","typescript":"^5.3.0","@types/node":"^20.10.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-mcp_1.1.3_1778232298666_0.9449294530805334","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@agentskillmania/sandbox-mcp","version":"1.2.1","keywords":["mcp","model-context-protocol","sandbox","wasm","code-execution"],"author":{"name":"yusangeng","email":"yusangeng@outlook.com"},"license":"MIT","_id":"@agentskillmania/sandbox-mcp@1.2.1","maintainers":[{"name":"yusangeng","email":"yusangeng@outlook.com"}],"bin":{"sandbox-mcp":"dist/index.js"},"dist":{"shasum":"0be7b549789243fade01851f20126ce963f4643c","tarball":"https://registry.npmjs.org/@agentskillmania/sandbox-mcp/-/sandbox-mcp-1.2.1.tgz","fileCount":28,"integrity":"sha512-oefviP4Ntuzhy/PZMmWVKG2KiRBcIiD9bQcRrWdDqqq627Nk6zsxUki9ClPw3SlbiRFw2rvF0zNrFo5C+0pyUA==","signatures":[{"sig":"MEUCIBfM4vO8+0QZ1LMbpkqb7/RMUPzTLxTmTkoTGq0+YF0UAiEAyG/I2UT8zDT4AUi9CxbfXE+btq+oqL7tV9tRtzCWUb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35520},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8084f7023596e131e639b44806b0caf2eb150bee","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","test:unit":"vitest run test/unit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run test:unit && npm run build"},"_npmUser":{"name":"yusangeng","email":"yusangeng@outlook.com"},"_npmVersion":"11.6.1","description":"MCP server for @agentskillmania/sandbox - Execute code in WASM sandbox","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@agentskillmania/sandbox":"workspace:*","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","typescript":"^5.3.0","@types/node":"^20.10.0","@vitest/coverage-v8":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-mcp_1.2.1_1785478296556_0.1362329812010601","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@agentskillmania/sandbox-mcp","version":"1.3.1","description":"MCP server for @agentskillmania/sandbox - Execute code in WASM sandbox","type":"module","main":"./dist/server.js","types":"./dist/server.d.ts","bin":{"sandbox-mcp":"dist/index.js"},"dependencies":{"@modelcontextprotocol/sdk":"1.29.0","@agentskillmania/sandbox":"1.3.1"},"devDependencies":{"@types/node":"^20.10.0","@vitest/coverage-v8":"^1.6.1","typescript":"^5.3.0","vitest":"^1.6.1"},"publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"keywords":["mcp","model-context-protocol","sandbox","wasm","code-execution"],"author":{"name":"yusangeng","email":"yusangeng@outlook.com"},"license":"MIT","scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest","test:unit":"vitest run test/unit","test:coverage":"vitest run --coverage"},"_id":"@agentskillmania/sandbox-mcp@1.3.1","_integrity":"sha512-X+spO6iGPoHOk2vmpMZ7BKVF2WI5d1MXf/mHFVB4U5tNOnbJvG565ou1OHjvTTiAYrdon523pWRdsnZvncf8JQ==","_resolved":"/private/var/folders/dc/61lk2kgn1697rt0gd1s5jwf80000gn/T/8600f1bbcde6f7b8914545914fa674af/agentskillmania-sandbox-mcp-1.3.1.tgz","_from":"file:agentskillmania-sandbox-mcp-1.3.1.tgz","_nodeVersion":"22.15.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-X+spO6iGPoHOk2vmpMZ7BKVF2WI5d1MXf/mHFVB4U5tNOnbJvG565ou1OHjvTTiAYrdon523pWRdsnZvncf8JQ==","shasum":"28e95f835f797bfd0414d3dd93b5294db8f6f9e1","tarball":"https://registry.npmjs.org/@agentskillmania/sandbox-mcp/-/sandbox-mcp-1.3.1.tgz","fileCount":28,"unpackedSize":35453,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDo3452aJzyTekPjwRY3xXWrP2OmTnbNAVYASwHbqJkJwIgKCcj7eGedFO3oN4ROWjgKl+udluqODA7M6AYN4WVO1Y="}]},"_npmUser":{"name":"yusangeng","email":"yusangeng@outlook.com"},"directories":{},"maintainers":[{"name":"yusangeng","email":"yusangeng@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sandbox-mcp_1.3.1_1786594279908_0.12838181980813412"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T08:13:43.751Z","modified":"2026-08-13T04:11:20.291Z","1.1.2":"2026-05-08T08:13:43.988Z","1.1.3":"2026-05-08T09:24:58.817Z","1.2.1":"2026-07-31T06:11:36.705Z","1.3.1":"2026-08-13T04:11:20.068Z"},"author":{"name":"yusangeng","email":"yusangeng@outlook.com"},"license":"MIT","keywords":["mcp","model-context-protocol","sandbox","wasm","code-execution"],"description":"MCP server for @agentskillmania/sandbox - Execute code in WASM sandbox","maintainers":[{"name":"yusangeng","email":"yusangeng@outlook.com"}],"readme":"# @agentskillmania/sandbox-mcp\n\n[@agentskillmania/sandbox](https://www.npmjs.com/package/@agentskillmania/sandbox) 的 MCP 服务器。提供 7 个工具，让 AI 智能体在 WASM 沙箱中执行 Shell 命令、Python 代码和文件操作。\n\n完整功能说明（Shell、Python 模块、文件系统隔离、网络能力）请查看 [sandbox 包](https://www.npmjs.com/package/@agentskillmania/sandbox)。\n\n## 工具\n\n| 工具          | 说明                          |\n| ------------- | ----------------------------- |\n| `run_shell`   | 执行 Shell 命令               |\n| `run_python`  | 执行 Python 代码              |\n| `run_script`  | 执行 Shell 或 Python 脚本内容 |\n| `read_file`   | 读取沙箱目录中的文件          |\n| `write_file`  | 写入文件到沙箱目录            |\n| `list_files`  | 列出沙箱目录中的文件          |\n| `delete_file` | 删除沙箱目录中的文件          |\n\n## 安装\n\n```bash\nnpm install @agentskillmania/sandbox-mcp\n```\n\n## 在 Claude Desktop 中使用\n\n添加到 `~/Library/Application Support/Claude/claude_desktop_config.json`：\n\n```json\n{\n  \"mcpServers\": {\n    \"sandbox\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@agentskillmania/sandbox-mcp\"],\n      \"env\": {\n        \"SANDBOX_ALLOW_NETWORK\": \"true\",\n        \"SANDBOX_TIMEOUT\": \"10000\"\n      }\n    }\n  }\n}\n```\n\n## 配置\n\n| 变量                    | 默认值       | 说明                       |\n| ----------------------- | ------------ | -------------------------- |\n| `SANDBOX_TIMEOUT`       | 600000       | 超时时间（ms）             |\n| `SANDBOX_ALLOW_NETWORK` | false        | 启用网络                   |\n| `SANDBOX_SANDBOX_DIR`   | .sandbox-mcp | 沙箱目录                   |\n| `SANDBOX_COMMAND_MODE`  | -            | `blacklist` 或 `whitelist` |\n| `SANDBOX_COMMAND_LIST`  | -            | 逗号分隔的命令列表         |\n| `SANDBOX_NETWORK_MODE`  | -            | `blacklist` 或 `whitelist` |\n| `SANDBOX_NETWORK_LIST`  | -            | 逗号分隔的域名列表         |\n\n## 运行要求\n\n- Node.js >= 18\n- wasmtime v43+（自动安装）\n\n## 许可证\n\nMIT\n","readmeFilename":"README.zh_CN.md"}