A Python REPL with persistent sessions and automatic dependency management using uv.
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.
No setup needed! The project uses uv
for dependency management.
Simply run:
uv run src/python_repl/server.py
Add this configuration to your Claude Desktop config file:
{
"mcpServers": {
"python-repl": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/python-repl-server",
"run",
"mcp_python"
]
}
}
}
The server provides three tools:
execute_python
: Execute Python code with persistent variables
code
: The Python code to executereset
: Optional boolean to reset the sessionlist_variables
: Show all variables in the current session
install_package
: Install a package from pypi
Set a variable:
a = 42
Use the variable:
print(f"The value is {a}")
List all variables:
# Use the list_variables tool
Reset the session:
# Use execute_python with reset=true
Contributions are welcome! Please feel free to submit a Pull Request. Here are some ways you can contribute:
Before submitting a PR, please ensure:
For major changes, please open an issue first to discuss what you would like to change.
Provides API documentation from Apifox projects as a data source for AI programming tools that support MCP.
Programmatically control Windows mouse, keyboard, window management, screen capture, and clipboard operations.
Execute JMeter tests and analyze results through MCP-compatible clients.
Access real-time and historical token, wallet, and trading data from the Solana ecosystem via the Solana Tracker API.
Generate images using OpenAI's DALL-E API.
An MCP server for generating images with the Midjourney API.
An MCP server for the DeepSeek API, providing code review, file management, and account management.
Interact with the JFrog Platform API for repository management, build tracking, and release lifecycle management.
A template for deploying a remote MCP server on Cloudflare Workers, customizable by defining tools in the source code.
Explore and analyze OpenAPI specifications from local files or remote URLs.