Skip to main content
Glama
CSOAI-ORG

Code Executor MCP Server

by CSOAI-ORG

Von MEOK AI Labs — Souveräne KI-Tools für alle.

Code Executor MCP-Server

Isolierte Code-Ausführung für KI-Agenten. Führen Sie Python-, JavaScript- und Shell-Befehle mit umfassenden Sicherheitsvorkehrungen, Ausgabenerfassung, Timeout-Schutz und Dateizugriffsbeschränkungen aus. Entwickelt für den produktiven Einsatz mit Blockierung destruktiver Muster und konfigurierbaren Limits.

Tools

Tool

Beschreibung

execute_code

Führt Python- oder JavaScript-Code mit Sicherheitsüberprüfungen und Ausgabenerfassung aus

run_command

Führt Shell-Befehle mit Blockierung destruktiver Muster aus

run_tests

Führt Test-Suiten (pytest, jest, etc.) mit Bestanden/Nicht-bestanden-Zusammenfassung aus

read_file

Liest Dateien innerhalb erlaubter Verzeichnisse

list_sandbox_files

Listet Dateien in der Sandbox-Umgebung auf

get_safety_rules

Zeigt aktuelle blockierte Muster und Sicherheitskonfigurationen an

Sicherheitsfunktionen

  • Blockiert destruktive Shell-Befehle: rm -rf /, Fork-Bomben, Pipe-to-Shell

  • Blockiert gefährliches Python: os.system, subprocess, eval(input), Raw-Sockets

  • Blockiert gefährliches JavaScript: child_process, require('fs'), eval()

  • Dateizugriff auf Desktop, Dokumente, Downloads, /tmp beschränkt

  • Alle Ausführungen erfolgen in einem isolierten temporären Verzeichnis

  • Hartes Timeout-Limit bei 60 Sekunden

  • Ausgabe auf 10 KB begrenzt, um Speicherprobleme zu vermeiden

Installation

pip install mcp

Optional für JavaScript-Unterstützung:

brew install node  # or: apt install nodejs

Verwendung

Server starten

python server.py

Claude Desktop Konfiguration

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

Beispielaufrufe

Python ausführen:

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}

Shell-Befehl ausführen:

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

Tests ausführen:

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}

Beispiel für einen blockierten Befehl:

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

Preise

Stufe

Limit

Preis

Kostenlos

50 Ausführungen/Tag, 30s Timeout

$0

Pro

Unbegrenzt, 120s Timeout, Docker-Isolierung

$9/Monat

Enterprise

Benutzerdefiniert + Netzwerkzugriff + GPU-Ausführung

Kontaktieren Sie uns

Lizenz

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