Skip to content

# πŸ’πŸš€ Node.js Sandbox MCP ServerThis repository hosts a Node.js server that implements the Model Context Protocol (MCP) for running JavaScript in isolated Docker containers. It allows for on-the-fly npm dependency installation, making it easy to execute code safely and efficiently.

Notifications You must be signed in to change notification settings

mozicim/node-code-sandbox-mcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Node Code Sandbox MCP πŸ› οΈ

Node Code Sandbox Releases

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!

About

# πŸ’πŸš€ Node.js Sandbox MCP ServerThis repository hosts a Node.js server that implements the Model Context Protocol (MCP) for running JavaScript in isolated Docker containers. It allows for on-the-fly npm dependency installation, making it easy to execute code safely and efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •