Python REPL MCP Server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Allows installation of Python packages directly from PyPI using the install_package tool, enabling access to additional Python libraries as needed.

  • Offers a persistent Python execution environment that maintains variable state between code executions, enabling multi-step programming workflows.

Python REPL MCP サーバー

このMCPサーバーは、Python REPL(Read-Eval-Print Loop)ツールを提供します。これにより、MCPプロトコルを介して永続セッションでPythonコードを実行できます。

設定

セットアップは不要です。このプロジェクトでは依存関係の管理にuvを使用します。

サーバーの実行

次のコマンドを実行するだけです:

uv run src/python_repl/server.py

Claude Desktopでの使用

この構成を Claude Desktop 構成ファイルに追加します。

{ "mcpServers": { "python-repl": { "command": "uv", "args": [ "--directory", "/absolute/path/to/python-repl-server", "run", "mcp_python" ] } } }

サーバーは次の 3 つのツールを提供します。

  1. execute_python : 永続変数を使用してPythonコードを実行する
    • code : 実行するPythonコード
    • reset : セッションをリセットするためのオプションのブール値
  2. list_variables : 現在のセッション内のすべての変数を表示する
  3. install_package : pypiからパッケージをインストールする

変数を設定します。

a = 42

次の変数を使用します:

print(f"The value is {a}")

すべての変数を一覧表示します。

# Use the list_variables tool

セッションをリセットします:

# Use execute_python with reset=true

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。貢献できる方法は次のとおりです。

  • バグを報告する
  • 新機能を提案する
  • ドキュメントの改善
  • テストケースを追加する
  • コードの改善を送信する

PR を送信する前に、次の点を確認してください。

  1. コードは既存のスタイルに従います
  2. 必要に応じてドキュメントを更新しました
  3. いくつかテストを書いてみませんか?

大きな変更については、まず問題を開いて、何を変更したいのか話し合ってください。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

MCP プロトコルを通じて永続的な Python REPL 環境を提供し、Python コードの実行、変数の管理、パッケージのインストールを可能にするサーバーです。

  1. Setup
    1. Running the Server
      1. Usage with Claude Desktop
        1. Examples
          1. Contributing
            ID: jsorljnhdl