Skip to main content
Glama

conda-cli-mcp

conda-cli-mcp stellt eine installierte conda-Befehlszeile über das Model Context Protocol bereit. Es erkennt beim Start integrierte und von Plugins beigesteuerte Befehle, erstellt strukturierte Werkzeuge aus condas argparse-Definitionen und hält die vollständige CLI über ein explizit aktiviertes Roher-argv-Werkzeug erreichbar.

Der Server führt conda in begrenzten Kindprozessen aus. Conda bleibt verantwortlich für Konfiguration, Plugin-Reihenfolge, Solving, Transaktionen, Reporter, Authentifizierung, Hooks und Fehlerbehandlung.

Wenn conda-completion 0.3 oder neuer in der Zielumgebung installiert ist, stellt ein schreibgeschütztes Metadaten-Werkzeug die befehlsspezifischen Vervollständigungshinweise über die öffentliche Python-API des Plugins bereit.

Das Projekt ist Alphsoftware. Es erfordert Python 3.10 oder neuer und unterstützt Ziel-conda-Versionen >=26.7,<27.

Installation

Installieren Sie den veröffentlichten Befehl in einer isolierten Umgebung:

pipx install conda-cli-mcp

Halten Sie die Serverumgebung von der Ziel-conda-Installation getrennt und wählen Sie diese Installation mit --conda-exe aus.

Related MCP server: terminal-guardian-mcp

Dokumentation

Die Dokumentation ist nach Zweck organisiert:

Die Dokumentation wird unter jezdez.github.io/conda-cli-mcp veröffentlicht.

Sicherheit

Die Standardrichtlinie ist schreibgeschützt. --allow-write erlaubt von conda verwaltete Mutationen. --allow-exec erlaubt conda run, undurchsichtige Passthrough-Argumente und das rohe conda_execute-Werkzeug. Die Richtlinie wird beim Start festgelegt und vor dem Start von conda durchgesetzt.

Server ausführen

Wählen Sie die Ziel-conda-Ausführungsdatei explizit aus, wenn sie sich in einer anderen Umgebung befindet:

conda-cli-mcp --conda-exe /absolute/path/to/conda

Ohne --conda-exe prüft die Auflösung CONDA_EXE und dann PATH. MCP-Clients verbinden sich über Standardeingabe und Standardausgabe. Siehe das Erste-Schritte-Tutorial für eine Client-Konfiguration.

Projektumfang

  • conda-cli-mcp besitzt die lokale conda-CLI-Erkennung und -Ausführung.

  • conda-meta-mcp besitzt schreibgeschützte Paket- und Ökosystem-Metadaten.

  • conda-mcp ist für ein zukünftiges Dachpaket reserviert, das beide installiert.

Entwicklung

Entwicklung, Dokumentation und Paketierung verwenden Pixi:

pixi install
pixi run test
pixi run check
pixi run -e docs docs
pixi run -e build package

Das conda-Rezept ist noarch Python und liegt in recipe/recipe.yaml.

Related MCP Connectors

Related MCP Servers