MCPVault

Node Code Sandbox MCP

Unclaimed

by alfonsograziano

A Node.js–based Model Context Protocol server that spins up disposable Docker containers to execute arbitrary JavaScript.

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Tools (22)

author

(string, optional): Filter by package author name

boostExact

(string, optional): Boost exact matches for this term in search results

code

(string, required): JavaScript source to execute.

commands

(string[]): Array of shell commands to execute

container_id

(string): ID from sandboxinitialize

dependencies

(array of { name, version }, optional): NPM packages and versions to install (default: []).

image

(string, optional): Docker image to use (default: node:lts-slim).

is

(string, optional): Include only packages matching this criteria (e.g., "unstable")

keywords

(string, optional): Filter by package keywords

listenOnPort

(number, optional): If set, leaves the process running and exposes this port to the host (Detached Mode)

maintainer

(string, optional): Filter by package maintainer name

not

(string, optional): Exclude packages matching this criteria (e.g., "insecure")

port

(number, optional): If set, maps this container port to the host

qualifiers

(object, optional): Optional qualifiers to filter the search results:

run_js

Install npm dependencies and execute JavaScript code.

run_js_ephemeral

Run a one-off JS script in a brand-new disposable container.

sandbox_exec

Run shell commands inside the running sandbox.

sandbox_initialize

Start a fresh sandbox container.

sandbox_stop

Terminate and remove the sandbox container.

scope

(string, optional): Filter by npm scope (e.g., "@vue" for Vue.js packages)

search_npm_packages

Search for npm packages by a search term and get their name, description, and a README snippet.

searchTerm

(string, required): The term to search for in npm packages. Should contain all relevant context. Use plus signs (+) to combine related terms (e.g., "react+components" for React component libraries).