Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt!
Arbetsutrymmen för dramatiker fjärrserver Model Context Protocol (MCP) är i förhandsvisning. Förhandsgranskningsfunktioner har inget service-nivåavtal och rekommenderas inte för produktionsarbetsbelastningar. Funktioner, begränsningar och tillgänglighet kan förändras.
I den här snabbstarten ansluter du en AI-agent till Arbetsutrymmen för dramatiker fjärranslutna MCP-server. Agenten använder en hanterad molnwebbläsare för att öppna en webbsida, inspektera dess tillgänglighetsögonblicksbild, rapportera sidans innehåll och stänga webbläsarsessionen.
Den fjärrstyrda MCP-servern tillhandahåller webbläsarautomatiseringsverktyg över strömbärbar HTTP. Du behöver inte installera Playwright, webbläsarbinärer eller en lokal MCP-server i agentmiljön.
Efter att du har slutfört denna snabbstart har du en MCP-klient ansluten till ett Playwright-arbetsområde och kan köra en agentdriven webbläsaruppgift från GitHub Copilot CLI eller Microsoft Foundry.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Om du inte har en Azure-prenumeration, skapa ett gratis konto innan du börjar.
- Ett Playwright-arbetsområde som är aktiverat för fjärrförhandsvisningen av MCP.
- Deltagare- eller Ägare-Azure-roll på arbetsområdesnivå. Denna roll krävs för att skapa en arbetsyteåtkomsttoken. För mer information, se Hantera åtkomst till en Playwright-arbetsyta.
- En av följande MCP-klienter:
- GitHub Copilot CLI med MCP-stöd.
- Ett Microsoft Foundry-projekt med tillstånd att skapa projektanslutningar och konfigurera agenter.
Välj en autentiseringsmetod
Använd Microsoft Entra ID när din MCP-klient stödjer OAuth eller managed identity. Den fjärrstyrda MCP-servern använder denna resursidentifierare och delegerade omfattning:
Resource: https://mcp.playwright.microsoft.com
Scope: https://mcp.playwright.microsoft.com/Playwright.Mcp.Tools
Servern publicerar OAuth-metadata för skyddade resurser. Klienter som stöder OAuth-upptäckt, inklusive Visual Studio Code, kan identifiera auktorisationsservern och det behörighetsomfång som krävs via den arbetsyteavgränsade MCP-slutpunkten. Den inloggade identiteten måste ha tillgång till Playwrights arbetsyta via Azure rollbaserad åtkomstkontroll (RBAC).
Använd en åtkomsttoken för arbetsområdet endast när MCP-klienten inte kan autentisera med Microsoft Entra ID. Åtkomsttokens är mindre säkra och inaktiveras som standard.
Skapa en åtkomsttoken för arbetsområdet för kompatibilitet
Hoppa över denna sektion när du använder Microsoft Entra ID. Om åtkomsttoken-autentisering inte redan är aktiverad för arbetsytan:
Skapa en åtkomsttoken för arbetsytan
Denna snabbstart använder nyckelbaserad autentisering. MCP-klienten skickar en åtkomsttoken för arbetsytan i begäranderubriken x-api-key.
Caution
Microsoft Entra ID är den rekommenderade autentiseringsmetoden för Arbetsutrymmen för dramatiker. Åtkomsttokens är mindre säkra och inaktiveras som standard. Behandla en åtkomsttoken som ett lösenord. Lägg aldrig in den i versionshantering eller inkludera den i agentinstruktioner, prompts eller loggar.
- Logga in på Azure-portalen.
- Öppna din Playwright-arbetsplats.
- Under Inställningar, välj Åtkomsthantering.
- Välj kryssrutan för Playwright Service Access Token om den inte redan är markerad.
- Välj Generera token.
- Ange ett namn och utgångsdatum och generera sedan token.
- Kopiera token omedelbart. Du kan inte återfå dess värde senare.
Token är kopplad till användaren som skapar den. Tjänsten utvärderar användarens nuvarande Azure-rollbaserade åtkomstkontrollrättigheter (RBAC) när tokenen används. Använd en kort utgångstid för den här snabbstarten.
För mer information, se Hantera åtkomsttoken för arbetsytan.
Bygg den fjärrstyrda MCP-endpointen
I Azure-portalen, öppna Översiktssidan för din Playwright-arbetsyta. Använd workspace-regionen och workspace-ID:t för att bygga den fjärrstyrda MCP-endpointen.
Slutpunkten använder följande format:
https://<region>.mcp.playwright.microsoft.com/playwrightworkspaces/<workspace-id>/mcp
Ett exempel:
https://eastus.mcp.playwright.microsoft.com/playwrightworkspaces/00000000-0000-0000-0000-000000000000/mcp
Använd endpointen för regionen där arbetsytan är distribuerad.
Anslut en MCP-klient
Välj den MCP-klient du vill använda.
GitHub Copilot CLI
För att lägga till Arbetsutrymmen för dramatiker fjärr-MCP-server i GitHub Copilot CLI:
- Öppna GitHub Copilot CLI.
- Ange
/mcp add. - Ange ett unikt servernamn, såsom
playwrightWorkspace. - Välj HTTP som servertyp.
- Ange den fjärranslutna MCP-ändpunkten.
- Lägg till en HTTP-header med namnet
x-api-keyoch använd workspace access token som dess värde. - Välj Auto för uppskjutna verktyg.
- Tryck på Esc för att slutföra tillägget av servern.
Microsoft Foundry
Anslut fjärrservern som anpassat MCP-verktyg. Foundry lagrar arbetsytans åtkomsttoken i en projektanslutning.
Note
En nyckel som lagras i en Foundry-projektanslutning är en delad projekthemlighet. Project-medlemmar som använder anslutningen använder identiteten och behörigheterna kopplade till token. Använd en dedikerad, minst privilegierad token och begränsa åtkomsten till projektet.
För att ansluta den fjärranslutna MCP-servern:
- Öppna ditt projekt i Microsoft Foundry-portalen.
- Välj Byggverktyg> och välj sedanLägg till verktyg>Custom>Model Context Protocol.
- Ange
playwrightWorkspacesom det unika namnet. - Ange den fjärrstyrda MCP-serverns endpoint.
- Välj nyckelbaserad autentisering.
- Ange
x-api-keysom legitimationsnamn och arbetsyteåtkomsttoken som legitimationsvärde. - Välj Anslut. Foundry skapar projektkopplingen.
Skapa eller öppna en agent, lägg till fjärr-MCP-verktyget och välj projektanslutningen. Kräv godkännande för varje verktygssamtal medan du utvärderar integrationen. Att kräva godkännande låter dig inspektera verktygets namn och argument innan varje webbläsaroperation.
För aktuella anslutningsfält och godkännandebeteende, se Koppla Microsoft Foundry-agenter till MCP-serverns slutpunkter.
Kör din första webbläsaruppgift
Skicka följande prompt till 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.
Verifiera att agenten följer denna sekvens:
- Kallar
create_browser_sessionoch behåller den returneradebrowserSessionId. - Anropar
browser_navigatemed sessions-ID:t ochhttps://example.com. - Anropar
browser_snapshotellerbrowser_findmed samma sessions-ID. - Rapporterar rubriken Exempel på Domän och sidans URL.
- Anropar
close_browser_sessionmed sessions-ID:t.
Ett lyckat resultat liknar följande resultat:
Heading: Example Domain
URL: https://example.com/
Browser session closed.
Det exakta svaret varierar beroende på agent och modell. Resultatet för sessionsskapandet kan också innehålla en live-view-URL. Det slutgiltiga svaret bekräftar inte att det är städat. Granska verktygsanropshistoriken och verifiera att det close_browser_session lyckades.
Caution
Fjärrbaserade webbläsarsessioner förbrukar arbetsytkapaciteten och kan medföra kostnader. Avsluta varje session så snart uppgiften är klar.
Rensa resurser
När du är klar med quickstart:
- Bekräfta att agenten ringde
close_browser_session. - Om du skapade ett Playwright-arbetsområde enbart för denna snabbstart, ta bort dess resursgrupp. Ta inte bort en resursgrupp som innehåller resurser du vill behålla.