Provides an interactive Python REPL environment where code can be executed in persistent sessions, with each session maintaining separate state and preserving execution history.
python_local MCP Server
An MCP Server that provides an interactive Python REPL (Read-Eval-Print Loop) environment.
Components
Resources
The server provides access to REPL session history:
Custom
repl://
URI scheme for accessing session historyEach session's history can be viewed as a text/plain resource
History shows input code and corresponding output for each execution
Tools
The server implements one tool:
python_repl
: Executes Python code in a persistent sessionTakes
code
(Python code to execute) andsession_id
as required argumentsMaintains separate state for each session
Supports both expressions and statements
Captures and returns stdout/stderr output
Configuration
Install
Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
Development
Building and Publishing
To prepare the package for distribution:
Sync dependencies and update lockfile:
Build package distributions:
This will create source and wheel distributions in the dist/
directory.
Publish to PyPI:
Note: You'll need to set PyPI credentials via environment variables or command flags:
Token:
--token
orUV_PUBLISH_TOKEN
Or username/password:
--username
/UV_PUBLISH_USERNAME
and--password
/UV_PUBLISH_PASSWORD
Debugging
Since MCP servers run over stdio, debugging can be challenging. For the best debugging experience, we strongly recommend using the MCP Inspector.
You can launch the MCP Inspector via npm
with this command:
Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Provides an interactive Python REPL environment that maintains persistent session state, allowing users to execute Python code and access session history.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA server that provides a persistent Python REPL environment through the MCP protocol, allowing execution of Python code, variable management, and package installation.Last updated -328MIT License
- -securityFlicense-qualityA server that enables AI assistants to execute JavaScript code with persistent context through stateful REPL sessions, file operations, and package management features.
- -securityAlicense-qualityAn interactive Python code execution environment that allows users and LLMs to safely execute Python code and install packages in isolated Docker containers.Last updated -27Apache 2.0
- -securityAlicense-qualityEnables execution of Python code in a safe environment, including running scripts, installing packages, and retrieving variable values. Supports file operations and package management through pip.Last updated -7Apache 2.0
Appeared in Searches
- Tools and resources for aiding Python development
- Developing and redeveloping web frontend and Python backend projects, including frontend-backend integration and debugging
- A tool for creating and managing spreadsheets
- A tool for executing code in Jupyter Notebooks
- Making an MCP server interact with launched shell commands, including interactive commands