Skip to main content
Glama

Node Code Sandbox MCP

by mozicim

Node Code Sandbox MCP 🛠️

Node Code Sandbox

Welcome to the Node Code Sandbox MCP! This repository provides a secure Node.js execution environment tailored for AI applications. It allows coding agents and large language models (LLMs) to run JavaScript dynamically, install NPM packages, and retrieve results. This functionality facilitates code generation, testing, and interactive assistance, all while adhering to the Model Control Protocol (MCP).

Table of Contents

Features 🌟

  • Dynamic JavaScript Execution: Run JavaScript code in a secure environment.
  • NPM Package Support: Install and use NPM packages as needed.
  • Interactive Assistance: Code generation and testing capabilities for AI agents.
  • MCP Compatibility: Works seamlessly with the Model Control Protocol.
  • Sandboxing: Ensures secure execution to prevent unauthorized access.

Getting Started 🚀

To get started with Node Code Sandbox MCP, you can check the Releases section for the latest version. Download and execute the appropriate files to set up your environment.

Prerequisites

  • Node.js (version 14 or higher)
  • NPM (Node Package Manager)
  • Basic knowledge of JavaScript and AI concepts

Installation 🛠️

  1. Clone the repository:
    git clone https://github.com/mozicim/node-code-sandbox-mcp.git
  2. Navigate to the project directory:
    cd node-code-sandbox-mcp
  3. Install dependencies:
    npm install
  4. Start the server:
    npm start

Now, your Node Code Sandbox MCP is up and running!

Usage 📖

Once the server is running, you can start executing JavaScript code. Here’s a simple example:

  1. Open your browser and navigate to http://localhost:3000.
  2. You will see an interface where you can input JavaScript code.
  3. Enter your code and click "Run".

The results will display below the input area.

Example Code

console.log("Hello, world!");

Installing NPM Packages

To install an NPM package, use the following command in the interface:

npm install <package-name>

For example:

npm install lodash

API Reference 📚

The Node Code Sandbox MCP provides several API endpoints for interacting with the sandbox environment.

Execute Code

  • Endpoint: /execute
  • Method: POST
  • Request Body:
    { "code": "your JavaScript code here" }
  • Response:
    { "result": "output of your code" }

Install Package

  • Endpoint: /install
  • Method: POST
  • Request Body:
    { "package": "package-name" }
  • Response:
    { "status": "success", "message": "Package installed successfully" }

Contributing 🤝

We welcome contributions to the Node Code Sandbox MCP! If you have ideas for improvements or new features, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/YourFeature.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/YourFeature.
  5. Open a pull request.

Please ensure your code adheres to our coding standards and includes tests where applicable.

License 📜

This project is licensed under the MIT License. See the LICENSE file for details.

Contact 📫

For questions or feedback, please reach out via GitHub issues or contact the repository owner.


Thank you for exploring the Node Code Sandbox MCP! For the latest releases, please visit the Releases section. Enjoy coding!

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

A secure Node.js execution environment that allows coding agents and LLMs to run JavaScript dynamically, install NPM packages, and retrieve results while adhering to the Model Control Protocol.

  1. Table of Contents
    1. Features 🌟
      1. Getting Started 🚀
        1. Prerequisites
      2. Installation 🛠️
        1. Usage 📖
          1. Example Code
          2. Installing NPM Packages
        2. API Reference 📚
          1. Execute Code
          2. Install Package
        3. Contributing 🤝
          1. License 📜
            1. Contact 📫

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.
                Last updated -
                7
                2
                JavaScript
                MIT License
              • A
                security
                F
                license
                A
                quality
                Provides a secure, isolated JavaScript execution environment with configurable time and memory limits for safely running code from Claude.
                Last updated -
                1
                5
                JavaScript
                • Apple
              • A
                security
                A
                license
                A
                quality
                A Node.js implementation of the Model Context Protocol that provides secure shell command execution capabilities, allowing AI models like Claude to run shell commands in a controlled environment with built-in security measures.
                Last updated -
                1
                110
                25
                JavaScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                Allows AI models to run JavaScript/TypeScript code through Model Context Protocol tool calls, supporting both one-time script execution and stateful REPL sessions with npm package integration.
                Last updated -
                TypeScript

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/mozicim/node-code-sandbox-mcp'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server