Freigeben über


Was ist Microsoft Dev Box MCP Server?

Der Microsoft Dev Box Model Context Protocol (MCP)-Server ist eine Open-Source-Integrationsebene, die KI-Agents mit Microsoft Dev Box-Diensten verbindet. Es ermöglicht Interaktionen in natürlicher Sprache zum Verwalten von Entwicklungsfeldern, zum Überprüfen ihres Status, zum Ausführen von Anpassungsaufgaben und zum Ausführen anderer entwicklerorientierter Vorgänge – alles ohne Verlassen Der Entwicklungsumgebung.

Basierend auf dem Modellkontextprotokoll fungiert dieser Server als Brücke zwischen KI-Agents und der Microsoft Dev Box-Plattform, sodass Entwickler Unterhaltungsbefehle verwenden können, anstatt zwischen mehreren Schnittstellen zu wechseln oder sich an komplexe CLI-Syntax zu erinnern.

Wichtige Szenarien

Der Dev Box MCP Server zeichnet sich in mehreren gängigen Entwicklungsszenarien aus:

  • Täglicher Entwicklungsworkflow: Schnell starten, beenden oder überprüfen Sie den Status Ihrer Entwicklungsfelder, bevor Sie mit der Arbeit beginnen, ohne das Azure-Portal oder das Entwicklerportal zu öffnen.
  • Projektwechsel: Nahtloses Wechseln zwischen verschiedenen Entwicklungsfeldern für verschiedene Projekte, Erstellen neuer Entwicklungsfelder für Featurezweige oder Bereinigen alter Umgebungen
  • Teamzusammenarbeit: Teilen von Informationen über Entwicklungsboxpools mit Teammitgliedern, Koordinierung der Ressourcennutzung und Unterstützung beim Onboarding neuer Entwickler mit passenden Dev Box-Konfigurationen.
  • Problembehandlung und Wartung: Reparieren von Konnektivitätsproblemen, Überprüfen des Vorgangsstatus, Anzeigen von Protokollen und Verwalten von Zeitplänen ohne Kontextwechsel zwischen Tools
  • Anpassungsverwaltung: Installieren von Softwarepaketen, Anwenden von Teamanpassungen, Ausführen von Setupskripts und Konfigurieren von Entwicklungsumgebungen über Unterhaltungsbefehle

Unterstützte Tools

Der Dev Box MCP-Server bietet umfassende Unterstützung für Dev Box-Operationen durch mehrere Werkzeugkategorien.

  • Dev Box Lifecycle Management: Erstellen, Löschen, Starten, Beenden, Neustarten und Reparieren von Dev Boxen in all Ihren Projekten
  • Projekt- und Pool-Erkennung: Durchsuchen Sie verfügbare Projekte, sehen Sie sich Dev-Box-Pools an und verstehen Sie Pool-Konfigurationen und Funktionalitäten.
  • Energieverwaltung und Zeitplan: Steuern Sie den Status der Steuerelemente von Dev-Boxen, verwalten Sie die Zeitpläne für das Herunterfahren, verzögern oder überspringen Sie geplante Aktionen.
  • Anpassung und Konfiguration: Anwenden von Teamanpassungen, Ausführen einzelner Aufgaben, Installieren von Paketen, Festlegen von Designs und Anzeigen von Anpassungsprotokollen
  • Überwachung und Diagnose: Überprüfen des Vorgangsstatus, Anzeigen von Aufgabenprotokollen, Überwachen lang ausgeführter Vorgänge und Behandeln von Konnektivitätsproblemen
  • Ressourcenerkundung: Verwenden von Bereichsmustern, um bestimmte Ressourcen anzusprechen und kontextbezogene Informationen zu Ihrer Dev Box-Umgebung zu erhalten

Eine vollständige Liste der unterstützten Vorgänge und deren Umfangsmuster finden Sie im Dev Box MCP Server-Repository – derzeit unterstützte Tools.

Authentifizierung

Der Dev Box MCP-Server verwendet DefaultAzureCredential und eine auf Web Account Manager (WAM) basierende brokerierte Authentifizierung für eine nahtlose Azure-Integration.

Nächste Schritte

Sind Sie bereit, Ihren Entwicklungsworkflow mit KI-gestütztem Dev Box-Management zu verbessern?

Lesen Sie das Lernprogramm: Erste Schritte mit dem Dev Box MCP-Server für schrittweise Einrichtung und Nutzungsanweisungen.