V8 JavaScript runtime as a tool for agents, with isolated execution and persistent heap snapshots via S3 or the local filesystem.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add js -- docker run -i --rm docker.io/wholelottahoopla/mcp-js:0.22.0~/.codex/config.toml
[mcp_servers.js]
command = "docker"
args = ["run", "-i", "--rm", "docker.io/wholelottahoopla/mcp-js:0.22.0"]
# codex mcp add js -- docker run -i --rm docker.io/wholelottahoopla/mcp-js:0.22.0~/.cursor/mcp.json
{
"mcpServers": {
"js": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/wholelottahoopla/mcp-js:0.22.0"
]
}
}
}.vscode/mcp.json
{
"servers": {
"js": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/wholelottahoopla/mcp-js:0.22.0"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"js": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/wholelottahoopla/mcp-js:0.22.0"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"js": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/wholelottahoopla/mcp-js:0.22.0"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"js": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/wholelottahoopla/mcp-js:0.22.0"
]
}
}
}