{"id":"alec2435-python-mcp","name":"python_mcp","homepage":null,"repo_url":"https://github.com/Alec2435/python_mcp","category":"devtools","subcategories":[],"tags":["mcp","python","repl","tools","stdio","local-execution"],"what_it_does":"python_local is an MCP server that exposes an interactive, persistent Python REPL to an agent. It provides a single tool (python_repl) to execute Python code in separate session states, and a resource mechanism to view per-session REPL history via a custom repl:// URI scheme.","use_cases":["Agent-driven Python experimentation and prototyping in a persistent REPL session","Debugging or running small Python snippets with captured stdout/stderr","Inspecting prior REPL inputs/outputs for auditability within an agent workflow"],"not_for":["Executing untrusted code from unknown users/agents without sandboxing","Production multi-tenant usage requiring strong isolation between users/sessions","High-volume, network-accessible execution services (it runs locally over stdio via MCP)"],"best_when":"You control the environment (local machine / trusted agent), want a lightweight tool for Python execution with session persistence, and can accept the security risks of running arbitrary Python.","avoid_when":"You need strong authentication/authorization, remote/public exposure, or isolation against malicious code; you also want a stable externally managed API rather than a local MCP stdio server.","alternatives":["modelcontextprotocol/inspector (for debugging MCP flows rather than execution)","OpenAI/Anthropic code interpreter tools (managed sandboxed execution, if available)","Local notebook execution via Jupyter (with appropriate sandboxing) for interactive workflows","Other MCP Python execution servers (if you require stronger sandboxing or more tools)"],"af_score":48.2,"security_score":14.0,"reliability_score":22.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:20:42.534205+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described; this appears intended for local/desktop usage via stdio MCP server process wiring."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No hosted service/pricing information is provided; it appears to be a self-hosted/local package."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":48.2,"security_score":14.0,"reliability_score":22.5,"mcp_server_quality":55.0,"documentation_accuracy":45.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":0.0,"tls_enforcement":0.0,"auth_strength":0.0,"scope_granularity":0.0,"dependency_hygiene":40.0,"secret_handling":40.0,"security_notes":"No auth/authz is described (local stdio MCP server). Since it executes arbitrary Python code and captures stdout/stderr, it can exfiltrate secrets or perform harmful actions unless the host environment is trusted and appropriately sandboxed/isolated. TLS is not applicable to stdio-local MCP.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":30.0,"error_recovery":25.0,"idempotency_support":"false","idempotency_notes":"Executing code is inherently non-idempotent (side effects in the persistent session are likely).","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Arbitrary Python execution can cause side effects in the persistent session state","Debugging MCP servers over stdio may be non-trivial without inspector tooling","No documented rate limiting or structured retry guidance is provided in the README"]}}