JavaScript Sandbox
Provides a secure JavaScript execution environment for running code snippets.
js-sandbox MCP Server
A Model Context Protocol server that provides a secure JavaScript execution environment.
Features
Tools
execute_js
- Executes JavaScript code in an isolated environment- Parameters:
code
(required): JavaScript code to executetimeout
(optional): Maximum execution time in milliseconds (100-30000ms)memory
(optional): Memory limit in bytes (1MB-100MB)
- Returns the result of code execution
- Parameters:
Security
- Isolated code execution in a controlled environment
- Configurable execution time and memory limits
- Protection against malicious code
Development
Install dependencies:
npm install
Build the server:
npm run build
Development mode with auto-rebuild:
npm run watch
Installation
Installing via Smithery
To install JavaScript Sandbox Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @garc33/js-sandbox-mcp-server --client claude
To use with Claude Desktop, add the server configuration:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"js-sandbox": {
"command": "/path/to/js-sandbox/build/index.js"
}
}
}
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using MCP Inspector, which is available as:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Related Servers
Everything MCP Server
A test server that demonstrates all features of the MCP protocol, including prompts, tools, resources, and sampling.
MCP Image Extractor
Extracts images from files, URLs, or base64 strings and converts them to base64 for LLM analysis.
Bash MCP Server
Execute bash commands on the host machine.
Frame0 MCP Server
Create and modify wireframes in the Frame0 app through natural language prompts.
reptor-mcp
An MCP server for Reptor/SysReptor that exposes the reptor CLI tool as a programmable service, configured via environment variables.
MCP Create Server
A service for dynamically creating, running, and managing Model Context Protocol (MCP) servers.
Chainlink Feeds
Provides real-time access to Chainlink's decentralized on-chain price feeds.
stdout-mcp-server
Captures and manages stdout logs from multiple processes via a named pipe system for real-time debugging and analysis.
MCP Prompt Collector
Tools for logging, analyzing, and improving Claude Desktop prompts to enhance prompt engineering skills.
MCP System Monitor Server
A cross-platform server for real-time monitoring of CPU, GPU, memory, disk, network, and process information.