MCP.so
ログイン

Python Runner MCP Server

@taiji1985

基本情報

カテゴリ

その他

トランスポート

stdio

作者

taiji1985

Python Runner MCP Server について

A MCP Server Of python runner

Python Runner MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

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

Python Runner MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

上のボタンで一時的なサンドボックスでこのサーバーを実行し、ツール一覧を取得できます。

概要

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

よくある質問

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.

コメント

「その他」の他のコンテンツ