trackmcp
Back to directory
hdresearch

mcp-python

View on GitHub

A python repl for MCP

42 stars PythonOthers Updated Jul 19, 2026

Documentation

Python REPL MCP Server

This MCP server provides a Python REPL (Read-Eval-Print Loop) as a tool. It allows execution of Python code through the MCP protocol with a persistent session.

Setup

No setup needed! The project uses `uv` for dependency management.

Running the Server

Simply run:

bash
uv run src/python_repl/server.py

Usage with Claude Desktop

Add this configuration to your Claude Desktop config file:

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

The server provides three tools:

1. `execute_python`: Execute Python code with persistent variables

    2. `list_variables`: Show all variables in the current session

    3. `install_package`: Install a package from pypi

    Examples

    Set a variable:

    python
    a = 42

    Use the variable:

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

    List all variables:

    python
    # Use the list_variables tool

    Reset the session:

    python
    # Use execute_python with reset=true

    Contributing

    Contributions are welcome! Please feel free to submit a Pull Request. Here are some ways you can contribute:

    • Report bugs
    • Suggest new features
    • Improve documentation
    • Add test cases
    • Submit code improvements

    Before submitting a PR, please ensure:

    1. Your code follows the existing style

    2. You've updated documentation as needed

    3. Maybe write some tests?

    For major changes, please open an issue first to discuss what you would like to change.

    Frequently asked questions

    What is mcp-python?

    mcp-python is A python repl for MCP

    How do I install mcp-python?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is mcp-python open source?

    Yes — it is hosted on GitHub at https://github.com/hdresearch/mcp-python and has 42 stars.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP