Skip to main content
Glama
CSOAI-ORG

Code Executor MCP Server

by CSOAI-ORG

Por MEOK AI Labs — Herramientas de IA soberana para todos.

Servidor MCP de Ejecución de Código

Ejecución de código en entorno aislado para agentes de IA. Ejecute Python, JavaScript y comandos de shell con protecciones de seguridad integrales, captura de salida, protección contra tiempos de espera y restricciones de acceso a archivos. Creado para uso en producción con patrones destructivos bloqueados y límites configurables.

Herramientas

Herramienta

Descripción

execute_code

Ejecuta código Python o JavaScript con comprobaciones de seguridad y captura de salida

run_command

Ejecuta comandos de shell con bloqueo de patrones destructivos

run_tests

Ejecuta suites de pruebas (pytest, jest, etc.) con resumen de aprobado/fallido

read_file

Lee archivos dentro de directorios permitidos

list_sandbox_files

Lista archivos en el sandbox de ejecución

get_safety_rules

Visualiza los patrones bloqueados actuales y la configuración de seguridad

Funciones de seguridad

  • Bloquea comandos de shell destructivos: rm -rf /, bombas fork, pipe-to-shell

  • Bloquea Python peligroso: os.system, subprocess, eval(input), sockets sin procesar

  • Bloquea JavaScript peligroso: child_process, require('fs'), eval()

  • Acceso a archivos restringido a Escritorio, Documentos, Descargas, /tmp

  • Toda la ejecución ocurre en un directorio temporal aislado

  • Límite estricto de tiempo de espera de 60 segundos

  • Salida truncada a 10KB para evitar problemas de memoria

Instalación

pip install mcp

Opcional para soporte de JavaScript:

brew install node  # or: apt install nodejs

Uso

Ejecutar el servidor

python server.py

Configuración de Claude Desktop

{
  "mcpServers": {
    "code-executor": {
      "command": "python",
      "args": ["/path/to/code-executor-mcp/server.py"]
    }
  }
}

Ejemplos de llamadas

Ejecutar Python:

Tool: execute_code
Input: {"code": "import math\nprint(f'Pi = {math.pi:.10f}')\nprint(f'e = {math.e:.10f}')", "language": "python"}
Output: {"output": "Pi = 3.1415926536\ne = 2.7182818285\n", "exit_code": 0, "elapsed_seconds": 0.045}

Ejecutar comando de shell:

Tool: run_command
Input: {"command": "ls -la /tmp | head -20"}
Output: {"output": "total 128\ndrwxrwxrwt ...", "exit_code": 0, "elapsed_seconds": 0.012}

Ejecutar pruebas:

Tool: run_tests
Input: {"test_command": "python -m pytest tests/ -v", "working_dir": "/path/to/project"}
Output: {"passed": true, "summary": "12 passed in 1.34s", "exit_code": 0}

Ejemplo de comando bloqueado:

Tool: run_command
Input: {"command": "rm -rf /"}
Output: {"error": "Command blocked by safety filter (matches: rm\\s+-rf\\s+/)"}

Precios

Nivel

Límite

Precio

Gratuito

50 ejecuciones/día, tiempo de espera de 30s

$0

Pro

Ilimitado, tiempo de espera de 120s, aislamiento Docker

$9/mes

Enterprise

Personalizado + acceso a red + ejecución en GPU

Contáctenos

Licencia

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/CSOAI-ORG/code-executor-mcp'

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