Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Important
Der Arbeitsbereiche für Dramatiker-Remote-Model-Context-Protocol-(MCP)-Server ist als Vorschau verfügbar. Vorschaufunktionen haben keine Service-Level-Vereinbarung und werden für Produktionsworkloads nicht empfohlen. Funktionen, Limits und Verfügbarkeit können sich ändern.
In diesem Quickstart verbindest du einen KI-Agenten mit dem entfernten MCP-Server von Arbeitsbereiche für Dramatiker. Der Agent verwendet einen verwalteten Cloud-Browser, um eine Webseite zu öffnen, deren Barrierefreiheitssnapshot zu überprüfen, Seiteninhalte zu melden und die Browsersitzung zu schließen.
Der entfernte MCP-Server stellt Tools zur Browserautomatisierung über streamingfähiges HTTP bereit. Du musst keine Playwright-, Browser-Binärdateien oder einen lokalen MCP-Server in der Agent-Umgebung installieren.
Nachdem du diesen Quickstart abgeschlossen hast, hast du einen MCP-Client mit einem Playwright-Arbeitsbereich verbunden und kannst eine agentengesteuerte Browser-Aufgabe von GitHub Copilot CLI oder Microsoft Foundry ausführen.
Voraussetzungen
- Ein Azure-Konto mit einem aktiven Abonnement. Wenn Sie noch kein Azure-Abonnement haben, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.
- Ein Playwright-Arbeitsbereich , der für die entfernte MCP-Vorschau aktiviert ist.
- Die Mitwirkender- oder Besitzer-Azure-Rolle auf Workspace-Ebene. Diese Rolle ist erforderlich, um ein Workspace-Zugriffstoken zu erstellen. Weitere Informationen finden Sie unter Verwalten des Zugriffs auf einen Playwright-Arbeitsbereich.
- Einer der folgenden MCP-Kunden:
- GitHub Copilot CLI mit MCP-Unterstützung.
- Ein Microsoft Foundry-Projekt mit der Berechtigung, Projektverbindungen zu erstellen und Agenten zu konfigurieren.
Auswählen einer Authentifizierungsmethode
Verwenden Sie Microsoft Entra ID, wenn Ihr MCP-Client OAuth oder Managed Identity unterstützt. Der entfernte MCP-Server verwendet diese Ressourcenkennung und den delegierten Umfang:
Resource: https://mcp.playwright.microsoft.com
Scope: https://mcp.playwright.microsoft.com/Playwright.Mcp.Tools
Der Server veröffentlicht OAuth-Metadaten für geschützte Ressourcen. Clients, die OAuth-Erkennung unterstützen, einschließlich Visual Studio Code, können den Autorisierungsserver und den erforderlichen Scope über den arbeitsbereichsspezifischen MCP-Endpunkt ermitteln. Die angemeldete Identität muss über Azure Role-Based Access Control (RBAC) Zugriff auf den Playwright-Arbeitsbereich haben.
Verwenden Sie nur dann ein Workspace-Zugriffstoken, wenn der MCP-Client sich nicht mit Microsoft Entra ID authentifizieren kann. Zugriffstoken sind weniger sicher und standardmäßig deaktiviert.
Erstelle ein Workspace-Zugriffstoken zur Kompatibilität
Überspringen Sie diesen Abschnitt, wenn Sie Microsoft Entra ID verwenden. Wenn die Zugangstoken-Authentifizierung für den Arbeitsbereich noch nicht aktiviert ist:
Erstellen Sie einen Arbeitsbereichs-Zugriffstoken
Dieser Quickstart verwendet schlüsselbasierte Authentifizierung. Der MCP-Client sendet ein Workspace-Zugriffstoken im x-api-key Anfrage-Header.
Caution
Microsoft Entra ID ist die empfohlene Authentifizierungsmethode für Arbeitsbereiche für Dramatiker. Zugriffstoken sind weniger sicher und standardmäßig deaktiviert. Behandle einen Zugriffstoken wie ein Passwort. Verbinde es niemals zur Versionskontrolle oder füge es in Agentenanweisungen, Prompts oder Logs ein.
- Melden Sie sich im Azure-Portal an.
- Öffnen Sie Ihren Playwright-Arbeitsbereich.
- Wählen Sie unter EinstellungenZugriffsverwaltung aus.
- Wählen Sie das Kästchen Playwright Service Access Token aus, falls es noch nicht ausgewählt ist.
- Wählen Sie "Token generieren" aus.
- Geben Sie einen Namen und ein Ablaufdatum ein und generieren Sie dann das Token.
- Kopieren Sie das Token sofort. Man kann seinen Wert später nicht mehr zurückholen.
Das Token ist mit dem Benutzer verknüpft, der es erstellt. Der Dienst bewertet die aktuellen Azure-Berechtigungen des Nutzers für rollenbasierte Zugriffskontrolle (RBAC), wenn das Token verwendet wird. Verwenden Sie eine kurze Ablaufzeit für diesen Schnellstart.
Weitere Informationen finden Sie unter Workspace Access Tokens verwalten.
Baue den entfernten MCP-Endpunkt
Im Azure-Portal öffnen Sie die Übersichtsseite Ihres Playwright-Arbeitsbereichs. Verwenden Sie die Workspace-Region und die Workspace-ID, um den entfernten MCP-Endpunkt zu erstellen.
Der Endpunkt verwendet folgendes Format:
https://<region>.mcp.playwright.microsoft.com/playwrightworkspaces/<workspace-id>/mcp
Beispiel:
https://eastus.mcp.playwright.microsoft.com/playwrightworkspaces/00000000-0000-0000-0000-000000000000/mcp
Verwenden Sie den Endpunkt für die Region, in der der Arbeitsbereich bereitgestellt wird.
Verbinden Sie einen MCP-Client
Wähle den MCP-Client, den du verwenden möchtest.
GitHub Copilot-CLI
Um den Arbeitsbereiche für Dramatiker Remote-MCP-Server zur GitHub Copilot CLI hinzuzufügen:
- Öffnen Sie die GitHub Copilot-CLI.
- Geben Sie
/mcp addein. - Geben Sie einen eindeutigen Servernamen ein, wie zum Beispiel
playwrightWorkspace. - Wählen Sie HTTP als Servertyp aus.
- Geben Sie den Remote-MCP-Endpunkt ein.
- Füge einen HTTP-Header mit dem Namen
x-api-keyhinzu und verwende den Workspace Access Token als Wert. - Wähle Auto für aufgeschobene Werkzeuge.
- Drücken Sie Esc, um das Hinzufügen des Servers abzuschließen.
Microsoft Foundry
Verbinde den entfernten Server als benutzerdefiniertes MCP-Tool. Foundry speichert den Arbeitsbereich-Zugriffstoken in einer Projektverbindung.
Note
Ein Schlüssel, der in einer Foundry-Projektverbindung gespeichert ist, ist ein gemeinsames Projektgeheimnis. Project-Mitglieder, die die Verbindung nutzen, verwenden die mit dem Token verbundene Identität und Berechtigungen. Verwenden Sie ein dediziertes Token mit den geringstmöglichen Berechtigungen und beschränken Sie den Zugriff auf das Projekt.
Um den entfernten MCP-Server zu verbinden:
- Öffnen Sie Ihr Projekt im Microsoft Foundry Portal.
- Wählen Sie Build>Tools aus, und wählen Sie dann >>Model Context Protocol.
- Geben Sie
playwrightWorkspaceals eindeutigen Namen ein. - Geben Sie den Remote-MCP-Serverendpunkt ein.
- Wählen Sie schlüsselbasierte Authentifizierung.
- Geben Sie als Namen der Anmeldeinformationen
x-api-keyund als Wert der Anmeldeinformationen das Workspace-Zugriffstoken ein. - Wählen Sie Verbinden aus. Foundry stellt die Projektverbindung her.
Erstellen oder öffnen Sie einen Agenten, fügen Sie das Remote-MCP-Tool hinzu und wählen Sie die Projektverbindung aus. Fordern Sie die Genehmigung für jeden Tool-Aufruf, während Sie die Integration evaluieren. Die Genehmigungspflicht ermöglicht es Ihnen, den Toolnamen und die Argumente vor jedem Browserbesuch zu überprüfen.
Für aktuelle Verbindungsfelder und Genehmigungsverhalten siehe Verbinden von Microsoft Foundry Agents mit MCP-Server-Endpunkten.
Führe deine erste Browser-Aufgabe aus
Senden Sie den folgenden Prompt an den Agenten:
Use the Playwright workspace tools to create a browser session, open
https://example.com, inspect the page snapshot, and report the main heading
and page URL. Close the browser session when the task finishes. Always close
the session if a browser step fails.
Überprüfen Sie, dass der Agent dieser Reihenfolge folgt:
- Ruft
create_browser_sessionauf und speichert das zurückgegebenebrowserSessionId. - Ruft
browser_navigatemit der Session-ID undhttps://example.comauf. - Rufen Sie
browser_snapshotoderbrowser_findmit derselben Session-ID auf. - Gibt die Beispiel-Domain-Überschrift und die Seiten-URL an.
- Ruft
close_browser_sessionmit der Sitzungs-ID auf.
Ein erfolgreiches Ergebnis ähnelt folgendem Ergebnis:
Heading: Example Domain
URL: https://example.com/
Browser session closed.
Die genaue Antwort variiert je nach Agent und Modell. Das Ergebnis der Sitzungserstellung könnte auch eine Live-View-URL enthalten. Die endgültige Antwort allein bestätigt keine Reinigung. Prüfen Sie den Verlauf der Tool-Aufrufe und vergewissern Sie sich, dass close_browser_session erfolgreich ausgeführt wurde.
Caution
Remote-Browsersitzungen verbrauchen Arbeitsplatzkapazität und können Kosten verursachen. Schließen Sie jede Sitzung, sobald die Aufgabe abgeschlossen ist.
Bereinigen von Ressourcen
Wenn du den Quickstart beendet hast:
- Bestätigen Sie, dass der Agent
close_browser_sessionangerufen hat. - Wenn du einen Playwright-Arbeitsbereich nur für diesen Quickstart erstellt hast, lösche die Ressourcengruppe. Lösche keine Ressourcengruppe, die Ressourcen enthält, die du behalten möchtest.