Back to MCP Directory
Code Runner
Model Context Protocol moderate risk

Code Runner

This MCP server executes code snippets within Docker containers, providing a sandboxed environment for running potentially untrusted code and returning the results.

Connections & Capabilities

Connects To

Docker

Capabilities

exec

Exposed MCP Tools (1)

moderate
execute_code

Executes the provided code within a Docker container and returns the output.

Code execution, even in a container, can have unintended consequences if not properly sandboxed.

Safety Assessment

This server is relatively safe for executing simple code snippets from trusted sources. However, without proper resource limits and input validation, it poses a moderate risk, especially when handling code from untrusted origins. Ensure Docker is securely configured and consider implementing additional security measures.

  • Code execution is containerized using Docker, providing a degree of isolation.
  • MCP protocol provides a standardized interface, potentially enabling some level of control.
  • No explicit file system access is mentioned, limiting potential damage.
  • Focus on code execution results, not system-level access.
  • Docker containers can be escaped if misconfigured or vulnerable.
  • Lack of resource control (CPU, memory, time) can lead to denial-of-service.
  • No mention of input sanitization, potentially allowing code injection.
  • Absence of detailed logging and monitoring makes auditing difficult.
  • No RBAC or authentication beyond the MCP protocol itself.