Runs Python code in isolated Docker containers for secure execution, enabling safe installation of packages and execution of arbitrary Python code
Supports installation and usage of NumPy library in the Python environment as mentioned in the example workflow
Supports installation and usage of pandas library for data analysis as mentioned in the example workflow
MCP-Sandbox
Probieren Sie es gerne in der MCP-Sandbox aus
中文文档| Englisch
Demo
Python MCP Sandbox ist ein interaktives Tool zur Ausführung von Python-Code, mit dem Benutzer und LLMs Python-Code sicher ausführen und Pakete in isolierten Docker-Containern installieren können.
Viby
Viby funktioniert mit MCP-Sandbox
Merkmale
- 🐳 Docker-Isolation : Führen Sie Python-Code sicher in isolierten Docker-Containern aus
- 📦 Paketverwaltung : Einfache Installation und Verwaltung von Python-Paketen
- 📊 Dateigenerierung : Unterstützung für die Generierung von Dateien und den Zugriff darauf über Weblinks
Installation
Der Standard-SSE-Endpunkt ist http://localhost:8000/sse und Sie können über den MCP Inspector über SSE oder jeden anderen Client, der SSE-Verbindungen unterstützt, damit interagieren.
Verfügbare Tools
- create_sandbox : Erstellt eine neue Python Docker-Sandbox und gibt ihre ID für die nachfolgende Codeausführung und Paketinstallation zurück
- list_sandboxes : Listet alle vorhandenen Sandboxen (Docker-Container) zur Wiederverwendung auf
- execute_python_code : Führt Python-Code in einer angegebenen Docker-Sandbox aus
- install_package_in_sandbox : Installiert Python-Pakete in einer angegebenen Docker-Sandbox
- check_package_installation_status : Überprüft, ob ein Paket installiert ist oder den Installationsstatus in einer Docker-Sandbox
- execute_terminal_command : Führt einen Terminalbefehl in der angegebenen Docker-Sandbox aus. Parameter:
sandbox_id
(Zeichenfolge),command
(Zeichenfolge). Gibtstdout
,stderr
undexit_code
zurück. - upload_file_to_sandbox : Lädt eine lokale Datei in die angegebene Docker-Sandbox hoch. Parameter:
sandbox_id
(Zeichenfolge),local_file_path
(Zeichenfolge),dest_path
(Zeichenfolge, optional, Standard:/app/results
).
Projektstruktur
Beispiel-Eingabeaufforderung
MCP-Beispielkonfiguration
Unten ist eine Beispielkonfiguration für Claude:
MCP-Beispielkonfiguration für Online-Demo
Ändern Sie die serverUrl
nach Bedarf für Ihre Umgebung.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Eine interaktive Python-Codeausführungsumgebung, die es Benutzern und LLMs ermöglicht, Python-Code sicher auszuführen und Pakete in isolierten Docker-Containern zu installieren.
Related MCP Servers
- -securityFlicense-qualityProvides isolated Docker environments for code execution, enabling users to create and manage containers, execute multi-language code, save and reproduce development environments, ensuring security and isolation.Last updated -6Python
- AsecurityAlicenseAqualityAllows LLMs to execute Python code in a specified Conda environment, enabling access to necessary libraries and dependencies for efficient code execution.Last updated -174JavaScriptMIT License
- -securityAlicense-qualityFacilitates isolated code execution within Docker containers, enabling secure multi-language script execution and integration with language models like Claude via the Model Context Protocol.Last updated -PythonMIT License
- AsecurityAlicenseAqualityA server that provides a persistent Python REPL environment through the MCP protocol, allowing execution of Python code, variable management, and package installation.Last updated -33PythonMIT License