MCP.so
Sign In

Python Runner MCP Server

@taiji1985

Basic information

Category

Other

Transports

stdio

Author

taiji1985

About Python Runner MCP Server

A MCP Server Of python runner

Python Runner MCP Server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "python_runner_mcp": {
      "command": "uvx",
      "args": [
        "python-runner"
      ]
    }
  }
}

Python Runner MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

Fetch the live tool list by running this server in a temporary sandbox using the button above.

Overview

What is Python Runner MCP Server?

A Python code execution server built on the FastMCP framework, designed for data science and machine learning workflows. It executes Python code in isolated namespaces and comes with pre-installed libraries such as NumPy, pandas, scikit-learn, Matplotlib, and more.

How to use Python Runner MCP Server?

Run the server directly with uvx python-runner (no installation required) or install manually via uv/pip and run python main.py. For use with Claude Desktop, add the server configuration to your claude_desktop_config.json file.

Key features of Python Runner MCP Server

  • Safe Python code execution in isolated namespaces
  • Pre-installed data science and machine learning libraries
  • Real-time capture of stdout, stderr, and return values
  • Fully compatible with the Model Context Protocol
  • Simple API: execute_python(code) returns a dict with output, error, and success

Use cases of Python Runner MCP Server

  • Run data analysis with pandas, NumPy, or SciPy
  • Train and evaluate scikit-learn models
  • Generate plots with Matplotlib, Seaborn, or Plotly
  • Test and debug Python snippets within Claude Desktop
  • Perform scientific computing or network analysis with SymPy or NetworkX

Frequently asked questions

1

What are the runtime requirements?

Python 3.12 or higher and the uv package manager (recommended) or pip.

2

How can I run the server without installing anything?

Use `uvx python-runner` directly. This requires no prior installation.

3

Is it safe to execute arbitrary code?

Code runs in isolated namespaces and output is captured separately. However, the tool does execute arbitrary Python code; only use it in a trusted environment.

4

How do I call the server from Python directly?

After manual installation, import `execute_python` from `main` and pass a code string. The function returns a dict with `output`, `error`, and `success` keys.

Comments

More Other MCP servers