- Explore MCP Servers
- python-interpreter-mcp
Python Interpreter Mcp
What is Python Interpreter Mcp
python-interpreter-mcp is a lightweight Model Context Server designed to automate the execution of Python scripts in a structured and reproducible environment using LLMs.
Use cases
Use cases include executing data processing scripts, running machine learning models, automating repetitive tasks, and integrating Python code execution into applications leveraging LLMs.
How to use
To use python-interpreter-mcp, you can integrate it with OpenAI Agents SDK or Claude Desktop by configuring the command and arguments in their respective configuration files. Scripts are run using the ‘run_script’ tool, which executes the code in an isolated environment.
Key features
Key features include the ability to run arbitrary Python scripts, isolation of dependencies through subprocesses, and capturing the stdout of executed scripts for further processing.
Where to use
python-interpreter-mcp can be used in various fields such as software development, data analysis, and automation tasks where Python script execution is required.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Python Interpreter Mcp
python-interpreter-mcp is a lightweight Model Context Server designed to automate the execution of Python scripts in a structured and reproducible environment using LLMs.
Use cases
Use cases include executing data processing scripts, running machine learning models, automating repetitive tasks, and integrating Python code execution into applications leveraging LLMs.
How to use
To use python-interpreter-mcp, you can integrate it with OpenAI Agents SDK or Claude Desktop by configuring the command and arguments in their respective configuration files. Scripts are run using the ‘run_script’ tool, which executes the code in an isolated environment.
Key features
Key features include the ability to run arbitrary Python scripts, isolation of dependencies through subprocesses, and capturing the stdout of executed scripts for further processing.
Where to use
python-interpreter-mcp can be used in various fields such as software development, data analysis, and automation tasks where Python script execution is required.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
python-interpreter-mcp: A MCP server to run scripts
Overview
A lightweight, experimental MCP server designed to execute arbitrary Python scripts in a structured and reproducible environment. It leverages uv to run isolated code snippets through subprocesses.
Tools
run_script- Runs the given script with
uv run script.py. - Input:
code(str): Script to be run
- Return: The stdout of the given script.
- Runs the given script with
Configuration
Usage with OpenAI Agents SDK
async with MCPServerStdio(
params={
"command": "uvx",
"args": ["python-interpreter-mcp"],
}
) as server
...
Usage with Claude Desktop
Add this to your claude_desktop_config.json:
How it works
- A script string is received by the MCP tool
run_script. - A hidden folder is created in cwd, and the script is saved as a
.pyfile inside it. - The script is then executed using
uv run, which ensures dependency isolation. - The stdout of the script is captured and returned as the response.
Usage Warnings
This project is in a very early stage of development.
⚠️ Important notes
- It executes arbitrary Python code, which means it can run anything — including malicious or destructive commands.
- Use only in trusted, sandboxed environments.
- You should always validate, guardrail, or restrict inputs when wiring this into an LLM.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










