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.
An MCP (Model Context Protocol) tool that provides real-time weather data, forecasts, and historical weather information using the OpenWeatherMap API, specifically designed for Claude Desktop.
An MCP tool server that provides a stateful terminal.
A Model Context Protocol (MCP) server that provides real-time cryptocurrency analysis via CoinCap's API. Enables Claude and other MCP clients to fetch crypto prices, analyze market trends, and track historical data.
MCP server that enables MCP to make REST API calls