MCP Python Interpreter
MCP Python Interpreter
Ein Model Context Protocol (MCP)-Server, der es LLMs ermöglicht, mit Python-Umgebungen zu interagieren, Dateien zu lesen und zu schreiben, Python-Code auszuführen und Entwicklungs-Workflows zu verwalten.
Merkmale
Umgebungsverwaltung : Auflisten und Verwenden verschiedener Python-Umgebungen (System und Conda)
Codeausführung : Führen Sie Python-Code oder -Skripte in jeder verfügbaren Umgebung aus
Paketverwaltung : Installierte Pakete auflisten und neue installieren
Dateioperationen :
Lesen von Dateien aller Art (Text, Quellcode, Binärdateien)
Schreiben Sie Text- und Binärdateien
Python-Eingabeaufforderungen : Vorlagen für allgemeine Python-Aufgaben wie Funktionserstellung und Debuggen
Related MCP server: MCP Python Toolbox
Installation
Sie können den MCP Python Interpreter mit pip installieren:
pip install mcp-python-interpreterOder mit UV:
uv install mcp-python-interpreterVerwendung mit Claude Desktop
Installieren Sie Claude Desktop
Öffnen Sie Claude Desktop, klicken Sie auf Menü und dann auf Einstellungen
Gehen Sie zur Registerkarte „Entwickler“ und klicken Sie auf „Konfiguration bearbeiten“.
Fügen Sie Ihrer
claude_desktop_config.jsonFolgendes hinzu:
{
"mcpServers": {
"mcp-python-interpreter": {
"command": "uvx",
"args": [
"mcp-python-interpreter",
"--dir",
"/path/to/your/work/dir",
"--python-path",
"/path/to/your/python"
],
"env": {
"MCP_ALLOW_SYSTEM_ACCESS": 0
},
}
}
}Für Windows:
{
"mcpServers": {
"python-interpreter": {
"command": "uvx",
"args": [
"mcp-python-interpreter",
"--dir",
"C:\\path\\to\\your\\working\\directory",
"--python-path",
"/path/to/your/python"
],
"env": {
"MCP_ALLOW_SYSTEM_ACCESS": 0
},
}
}
}Starten Sie Claude Desktop neu
Sie sollten jetzt das MCP-Tools-Symbol in der Chat-Oberfläche sehen
Der Parameter --dir ist erforderlich und gibt an, wo alle Dateien gespeichert und ausgeführt werden. Dies trägt zur Aufrechterhaltung der Sicherheit bei, indem der MCP-Server auf ein bestimmtes Verzeichnis beschränkt wird.
Voraussetzungen
Stellen Sie sicher, dass
uvinstalliert ist. Falls nicht, installieren Sie es mit:curl -LsSf https://astral.sh/uv/install.sh | shFür Windows:
powershell -ExecutionPolicy Bypass -Command "iwr -useb https://astral.sh/uv/install.ps1 | iex"
Verfügbare Tools
Der Python-Interpreter bietet die folgenden Tools:
Umgebungs- und Paketverwaltung
list_python_environments : Listet alle verfügbaren Python-Umgebungen auf (System und Conda)
list_installed_packages : Listet die in einer bestimmten Umgebung installierten Pakete auf
install_package : Installieren Sie ein Python-Paket in einer bestimmten Umgebung
Codeausführung
run_python_code : Python-Code in einer bestimmten Umgebung ausführen
run_python_file : Führen Sie eine Python-Datei in einer bestimmten Umgebung aus
Dateioperationen
read_file : Liest Inhalte beliebiger Dateitypen, mit Größen- und Sicherheitsbeschränkungen
Unterstützt Textdateien mit Syntaxhervorhebung
Zeigt die Hex-Darstellung für Binärdateien an
write_file : Erstellen oder überschreiben Sie Dateien mit Text- oder Binärinhalt
write_python_file : Erstellen oder überschreiben Sie eine Python-Datei speziell
list_directory : Listet Python-Dateien in einem Verzeichnis auf
Verfügbare Ressourcen
python://environments : Listet alle verfügbaren Python-Umgebungen auf
python://packages/{env_name} : Listet installierte Pakete für eine bestimmte Umgebung auf
python://file/{file_path} : Ruft den Inhalt einer Python-Datei ab
python://directory/{directory_path} : Listet alle Python-Dateien in einem Verzeichnis auf
Eingabeaufforderungen
python_function_template : Erstellen Sie eine Vorlage für eine Python-Funktion
refactor_python_code : Helfen Sie beim Refactoring von Python-Code
debug_python_error : Helfen Sie beim Debuggen eines Python-Fehlers
Beispielverwendung
Hier sind einige Beispiele dafür, was Sie Claude mit diesem MCP-Server tun lassen können:
„Zeigen Sie mir alle verfügbaren Python-Umgebungen auf meinem System“
„Führen Sie diesen Python-Code in meiner Conda-Base-Umgebung aus: print(‚Hallo Welt!‘)“
„Erstellen Sie eine neue Python-Datei namens ‚hello.py‘ mit einer Funktion, die Hallo sagt.“
„Lesen Sie den Inhalt meiner Datei ‚data.json‘“
„Schreiben Sie eine neue Konfigurationsdatei mit diesen Einstellungen …“
„Listet alle in meiner System-Python-Umgebung installierten Pakete auf“
„Installieren Sie das Anforderungspaket in meiner System-Python-Umgebung.“
„Führen Sie data_analysis.py mit diesen Argumenten aus: --input=data.csv --output=results.csv“
Dateiverwaltungsfunktionen
Der MCP Python Interpreter unterstützt jetzt umfassende Dateioperationen:
Lesen Sie Text- und Binärdateien bis zu 1 MB
Schreiben Sie Text- und Binärdateien
Syntaxhervorhebung für Quellcodedateien
Hex-Darstellung für Binärdateien
Strikte Dateipfadsicherheit (nur innerhalb des Arbeitsverzeichnisses)
Sicherheitsüberlegungen
Dieser MCP-Server hat Zugriff auf Ihre Python-Umgebungen und Ihr Dateisystem. Zu den wichtigsten Sicherheitsfunktionen gehören:
Isoliertes Arbeitsverzeichnis
Dateigrößenbeschränkungen
Schreibvorgänge außerhalb des Arbeitsverzeichnisses verhindert
Expliziter Überschreibschutz
Seien Sie immer vorsichtig, wenn Sie Code oder Dateivorgänge ausführen, die Sie nicht vollständig verstehen.
Lizenz
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA Model Context Protocol server that allows LLMs to execute shell commands and receive their output in a controlled manner.6MIT
- Alicense-qualityCmaintenanceA Model Context Protocol server that enables AI assistants like Claude to perform Python development tasks through file operations, code analysis, project management, and safe code execution.9MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.1010MIT
- -licenseAquality-maintenanceA Model Context Protocol server that allows LLMs to interact with Python environments, enabling code execution, file operations, package management, and development workflows.9
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yzfly/mcp-python-interpreter'
If you have feedback or need assistance with the MCP directory API, please join our Discord server