{"id":"mouadenna-mcp-code-executor-server","name":"mcp-code-executor-server","homepage":"https://hub.docker.com/r/mouadenna/mcp-code-executor","repo_url":"https://github.com/mouadenna/mcp-code-executor-server","category":"devtools","subcategories":[],"tags":["mcp","code-execution","sandbox","runtime","containers","developer-tools","ai-agents"],"what_it_does":"An MCP server that exposes a code-execution tool to AI agents, allowing code submissions in multiple languages to be compiled and run in an isolated/sandboxed environment with resource limits and error output.","use_cases":["Run small code snippets from an AI agent (compile-and-run)","Provide automated judging/verification for candidate solutions","Support multi-language development workflows inside an agent toolchain","Debugging assistance by returning compile-time and runtime errors"],"not_for":["Running untrusted code without strong sandboxing guarantees and hardened container/host configuration","High-throughput or multi-tenant production environments without documented quotas/authn/authz","Long-running workloads or persistent stateful execution beyond the request lifecycle"],"best_when":"You need an agent-accessible, standardized MCP tool for quick compile-and-run across several languages, and you can deploy/harden the sandbox and resource limits appropriately.","avoid_when":"You cannot ensure container isolation, network/file-system restrictions, or you need strong operational guarantees (SLA, observability, documented retry semantics).","alternatives":["Direct language-specific runners/SDKs from your agent (e.g., local execution or hosted sandbox services)","Other MCP code execution servers/sandboxed execution gateways","Workflow-based CI runners (e.g., ephemeral jobs in CI) for compilation and tests"],"af_score":55.2,"security_score":24.0,"reliability_score":26.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:50:03.065090+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://localhost:8080","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication/authorization mechanism is described in the provided README content. The server is shown running locally and listening on port 8080."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing not applicable/unspecified (appears self-hosted)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":55.2,"security_score":24.0,"reliability_score":26.2,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":90.0,"rate_limit_clarity":0.0,"tls_enforcement":30.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":50.0,"secret_handling":40.0,"security_notes":"The README emphasizes isolated containers, resource limits (CPU/memory/timeouts), and cleanup of temporary files, which are positive security properties for executing untrusted code. However, the provided content does not document transport security requirements (HTTPS/TLS), authentication/authorization, scope/tenant separation, network/file access restrictions inside the sandbox, or secret-handling behavior. Dependency hygiene cannot be verified from the provided material.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["The README describes a single 'code-execution' tool and an example request, but does not document the full MCP schema, expected response fields, or tool naming conventions beyond a conceptual description.","Authentication/rate limiting/quotas are not described; agents should assume they may need external throttling and that misuse could overwhelm the sandbox.","Because execution runs untrusted code, agents should be cautious about passing secrets and about requesting operations that may attempt network access or filesystem interaction unless explicitly blocked in the sandbox implementation."]}}