- Safe Local Python Executor
Safe Local Python Executor
what is Safe Local Python Executor?
Safe Local Python Executor is a custom Python runtime that provides basic isolation and security for running Python code generated by large language models (LLMs). It wraps Hugging Face's LocalPythonExecutor and exposes it via the Model Context Protocol (MCP) for use in LLM applications.
how to use Safe Local Python Executor?
To use the Safe Local Python Executor, install the required dependencies, clone the repository, and start the server using the command uv run mcp_server.py. Configure your LLM application (like Claude Desktop) to connect to the Python executor.
key features of Safe Local Python Executor?
- Exposes a
run_pythontool for executing Python code. - Provides safer execution of Python code compared to direct execution.
- Runs in a virtual environment with a restricted list of imports for enhanced security.
use cases of Safe Local Python Executor?
- Running Python code generated by LLMs in a secure environment.
- Integrating Python execution capabilities into LLM applications like Claude Desktop.
- Providing an alternative to traditional Python interpreters in LLM tools.
FAQ from Safe Local Python Executor?
- Is the Safe Local Python Executor secure?
Yes! It provides a safer execution environment by restricting imports and running in a controlled virtual environment.
- How do I install the Safe Local Python Executor?
Follow the installation instructions in the documentation, which include installing
uv, cloning the repository, and starting the server.
- Can I use it with any LLM application?
Yes! It is designed to work with any MCP compatible client, including Claude Desktop.
Server Config
{
"mcpServers": {
"safe-local-python-executor": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp_local_python_executor/",
"run",
"mcp_server.py"
]
}
}
}