A python repl for MCP
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.
Mcp Server Toolhouse
Mcp Memory Libsql
🧠 High-performance persistent memory system for Model Context Protocol (MCP) powered by libSQL. Features vector search, semantic knowledge storage, and efficient relationship management - perfect for AI agents and knowledge graph applications.
Mcp Dbutils
DButils is an all-in-one MCP service that enables your AI to do data analysis by harnessing versatile types of database (sqlite, mysql, postgres, and more) within a unified configuration of multiple connections in a secured way (like SSL and controlled write access).