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:
"mcpServers": {
"interpreter": {
"command": "uvx",
"args": ["python-interpreter-mcp"]
}
}
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.
Recommend MCP Servers 💡
@ivan-saorin/mcp-expr-lang
A powerful expression evaluation tool for Claude Desktop using the Model Context Protocol (MCP)
phxdev1/archy-mcp
An MCP server that generates architectural diagrams using Mermaid syntax from text descriptions or GitHub repositories
mobbdev
Bugsy can also be used as an MCP server, allowing AI assistants like Claude to automatically scan and fix vulnerabilities in your code repositories.
K-MCP
An MCP server connecting AI assistants to Kali Linux terminals for security testing and research.
TBXark/mcp-proxy
An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server, supporting SSE/HTTP streaming.
unleash-mcp
A Model Context Protocol (MCP) server implementation that integrates with Unleash Feature Toggle system.