SMART-E2B
Integra E2B para la ejecución segura de código en sandboxes en la nube, diseñado para Claude AI Desktop.
GitHubPrueba este MCPPatrocinado
Documentación
SMART-E2B
Un servidor MCP (Model Context Protocol) que integra E2B para ejecutar código en entornos sandbox seguros en la nube, especialmente diseñado para funcionar con Claude AI Desktop.
Características
- Ejecución segura de código JavaScript y Python en la nube
- Gestión de archivos integrada (subida, lectura, listado)
- Reutilización inteligente de sesiones sandbox para optimizar el rendimiento
- Gestión automática de tiempos de espera y errores
- Compatible con Claude AI Desktop mediante MCP
Requisitos previos
- Node.js (v16 o superior)
- Clave API de E2B (obtenida en e2b.dev)
- Claude AI Desktop
Instalación
Instalación mediante Smithery
Para instalar smart-e2b para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @Leghis/smart-e2b --client claude
Instalación manual
# Installation globale depuis NPM
npm install -g smart-e2b
# OU installation directe depuis GitHub
npm install -g git+https://github.com/Leghis/smart-e2b.git
Configuración con Claude AI Desktop
- Abra Claude AI Desktop
- Vaya a los ajustes > pestaña Desarrollador > Modificar la configuración
- Añada la siguiente configuración al archivo
claude_desktop_config.json:
{
"mcpServers": {
"smart-e2b": {
"command": "npx",
"args": ["-y", "smart-e2b"],
"env": {
"E2B_API_KEY": ""
}
}
}
}
- Reinicie Claude AI Desktop
Uso
Una vez configurado, podrá acceder a las herramientas de SMART-E2B directamente desde las conversaciones con Claude AI Desktop.
Herramientas disponibles
- executeJavaScript: Ejecuta código JavaScript en un sandbox en la nube
- executePython: Ejecuta código Python en un sandbox en la nube
- uploadFile: Sube un archivo al sandbox
- listFiles: Lista los archivos en un directorio del sandbox
- readFile: Lee el contenido de un archivo en el sandbox
Ejemplos
Aquí hay algunos ejemplos de uso con Claude AI Desktop:
Ejecución de código JavaScript
Je voudrais tester ce code JavaScript :
function fibonacci(n) {
if (n <= 1) return n;
return fibonacci(n-1) + fibonacci(n-2);
}
console.log(fibonacci(10));
Ejecución de código Python
Pourrais-tu exécuter ce code Python pour analyser des données ?
import numpy as np
import matplotlib.pyplot as plt
# Générer des données aléatoires
data = np.random.normal(0, 1, 1000)
# Calculer les statistiques
mean = np.mean(data)
std = np.std(data)
print(f"Moyenne: {mean:.4f}")
print(f"Écart-type: {std:.4f}")
# Créer un histogramme
plt.hist(data, bins=30)
plt.title('Distribution normale')
plt.savefig('histogram.png')
Desarrollo
Para contribuir o modificar el proyecto:
# Cloner le dépôt
git clone https://github.com/Leghis/smart-e2b.git
cd smart-e2b
# Installer les dépendances
npm install
# Compiler
npm run build
# Tester localement
npm start
Licencia
MIT