Safe Local Python Executor/Interpreter
Ejecutor local seguro de Python
Un servidor MCP (transporte stdio) que encapsula LocalPythonExecutor de Hugging Face (del framework smolagents ). Es un entorno de ejecución de Python personalizado que proporciona aislamiento y seguridad básicos al ejecutar código Python generado por LLM localmente. No requiere Docker ni VM. Este paquete permite exponer el ejecutor de Python mediante MCP (Protocolo de Contexto de Modelo) como herramienta para aplicaciones LLM como Claude Desktop, Cursor o cualquier otro cliente compatible con MCP. En el caso de Claude Desktop, esta herramienta es una forma sencilla de añadir un intérprete de código faltante (disponible como complemento en ChatGPT desde hace tiempo).
Características
Expone la herramienta
run_pythonEjecución más segura de código Python en comparación con el uso directo de Python
eva()lSe ejecutó mediante uv en Python venv
No se permiten operaciones de E/S de archivos
Lista restringida de importaciones
colecciones
fecha y hora
herramientas de iteración
matemáticas
cola
aleatorio
re
estadística
estadística
tiempo
datos Unicode
Related MCP server: MCP Code Mode
Seguridad
Tenga cuidado con la ejecución del código generado por LLM en su equipo; evite servidores MCP que ejecuten Python mediante la línea de comandos o usando eval() . La opción más segura es usar una máquina virtual o un contenedor Docker, aunque requiere cierta configuración, consume recursos y es más lento. Existen servicios de terceros que ofrecen entorno de ejecución de Python, aunque requieren registro, claves API, etc.
LocalPythonExecutor ofrece un buen equilibrio entre el uso directo del entorno local de Python (que es más fácil de configurar) y la ejecución remota en un contenedor de Dokcer o en una máquina virtual o servicio de terceros (que es seguro). El equipo de Huggingng Face ha invertido tiempo en crear una opción rápida y segura para ejecutar el código generado por LLM que utilizan sus agentes de código. Este servidor MCP se basa en él:
Para añadir una primera capa de seguridad, la ejecución de código en smolagents no la realiza el intérprete de Python estándar. Hemos rediseñado desde cero un LocalPythonExecutor más seguro.
Lea más aquí .
Instalación y ejecución
Instalar
uv(ehbrew install uven macOS o usa la documentación oficial )Clonar el repositorio, cambiar el directorio
cd mcp_safe_local_python_executorEl servidor se puede iniciar a través de la línea de comandos
uv run mcp_server.py, venv se creará automáticamente y se instalarán las dependencias (smollagents, mcp).
Configuración de Claude Desktop
Asegúrate de tener instalado Claude for Desktop (descárgalo desde claude.ai )
Edite su archivo de configuración de Claude for Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.jsonO abra Claude Desktop -> Configuración -> Desarrollador -> haga clic en el botón "Editar configuración"
Agregue la siguiente configuración:
{
"mcpServers": {
"safe-local-python-executor": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp_local_python_executor/",
"run",
"mcp_server.py"
]
}
}
}Reiniciar Claude para escritorio
La herramienta ejecutora de Python ahora estará disponible en Claude (verá el ícono del martillo en el campo de entrada del mensaje)
Ejemplos de indicaciones
Una vez configurado, puedes utilizar indicaciones como:
Calcular el factorial de 5 usando Python
"Crea una lista de números primos hasta 100"
"Resuelve esta ecuación (usa Python): x^2 + 5x + 6 = 0"
Desarrollo
Clona el repositorio. Usa uv para crear venv, instalar las dependencias de desarrollo y ejecutar pruebas.
uv venv .venv
uv sync --group dev
python -m pytest tests/Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- MIT
- AlicenseAqualityDmaintenanceUniversal Python code execution MCP server that lets LLMs write and run Python for any task, with auto-install packages, streaming output, and automatic file display.91MIT
- Alicense-qualityDmaintenanceAn MCP server that provides secure code execution capabilities using AWS Bedrock AgentCore's CodeInterpreter, supporting Python, JavaScript, TypeScript, shell commands, and file operations.8MIT
- Flicense-qualityBmaintenanceA Python MCP server that allows ChatGPT to execute commands on your local PC via a secure Cloudflare tunnel.
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/maxim-saplin/mcp_safe_local_python_executor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server