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.
Connect your chat repl to wolfram alpha computational intelligence
MCP tools for Roaming RAG
Version 2.0 - 37 tools available - an MCP server for interacting with the Canvas LMS API. This server allows you to manage courses, assignments, enrollments, and grades within Canvas.