Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Important
Zdalny serwer protokołu Model Context Protocol (MCP) dla Playwright Workspaces jest dostępny w wersji zapoznawczej. Funkcje w wersji zapoznawczej nie są objęte umową SLA i nie są zalecane w obciążeniach produkcyjnych. Funkcje, ograniczenia i dostępność mogą się zmieniać.
W tym szybkim starcie łączysz agenta AI z odległym serwerem MCP Playwright Workspaces. Agent korzysta z zarządzanej przeglądarki chmurowej do otwarcia strony internetowej, przeglądania jej przeglądu dostępności, raportowania treści strony oraz zamknięcia sesji przeglądarki.
Zdalny serwer MCP udostępnia narzędzia do automatyzacji przeglądarki za pośrednictwem strumieniowego protokołu HTTP. Nie musisz instalować Playwrighta, binarnych plików przeglądarkowych ani lokalnego serwera MCP w środowisku agenta.
Po ukończeniu tego szybkiego startu masz klienta MCP podłączonego do przestrzeni roboczej Playwright i możesz uruchomić zadanie przeglądarki sterowane agentem z GitHub Copilot CLI lub Microsoft Foundry.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją. Jeśli nie masz subskrypcji Azure, przed rozpoczęciem utwórz darmowe konto.
- Obszar roboczy Playwright obsługujący zdalny podgląd MCP.
- Rola współtwórcy lub właściciela Azure w zakresie przestrzeni roboczej. Ta rola jest wymagana do stworzenia tokena dostępu do przestrzeni roboczej. Więcej informacji można znaleźć w artykule Zarządzaj dostępem do przestrzeni roboczej dramaturga.
- Jeden z następujących klientów MCP:
- GitHub Copilot CLI z wsparciem MCP.
- Projekt Microsoft Foundry z uprawnieniami do tworzenia połączeń projektów i konfigurowania agentów.
Zbuduj zdalny punkt końcowy MCP
W portalu Azure otwórz stronę Przegląd obszaru roboczego Playwright. Użyj regionu przestrzeni roboczej i identyfikatora przestrzeni roboczej do zbudowania zdalnego punktu końcowego MCP.
Punkt końcowy używa następującego formatu:
https://<region>.mcp.playwright.microsoft.com/playwrightworkspaces/<workspace-id>/mcp
Przykład:
https://eastus.mcp.playwright.microsoft.com/playwrightworkspaces/00000000-0000-0000-0000-000000000000/mcp
Użyj endpointu dla regionu, w którym wdrożony jest workspace.
Stwórz token dostępu do przestrzeni roboczej
Ten szybki start wykorzystuje uwierzytelnianie oparte na kluczu. Klient MCP wysyła token dostępu do przestrzeni roboczej w nagłówku żądania x-api-key .
Caution
Microsoft Entra ID to zalecana metoda uwierzytelniania dla Playwright Workspaces. Tokeny dostępu są mniej bezpieczne i domyślnie wyłączone. Traktuj token dostępu jak hasło. Nigdy nie zatwierdzaj go w systemie kontroli wersji ani nie umieszczaj go w instrukcjach agenta, monitach ani dziennikach.
- Zaloguj się do portalu Azure.
- Otwórz swoją przestrzeń do pracy dla dramaturgów.
- W Ustawieniach wybierz Zarządzanie dostępem.
- Zaznacz pole Playwright Service Access Token , jeśli nie jest jeszcze zaznaczone.
- Wybierz pozycję Generuj token.
- Wprowadź nazwę i datę ważności, a następnie wygeneruj token.
- Natychmiast skopiuj token. Nie da się odzyskać jej wartości później.
Token jest powiązany z użytkownikiem, który go tworzy. Usługa ocenia aktualne uprawnienia użytkownika do kontroli dostępu opartej na roli Azure (RBAC) podczas użycia tokena. Użyj krótkiego okresu ważności na ten szybki start.
Więcej informacji można znaleźć w artykule Zarządzaj tokenami dostępu do przestrzeni roboczej.
Podłącz klienta MCP
Wybierz klienta MCP, którego chcesz używać.
interfejs wiersza polecenia GitHub Copilot
Aby dodać zdalny serwer MCP Playwright Workspaces do CLI GitHub Copilot:
- Otwórz GitHub Copilot CLI.
- Wprowadź wartość
/mcp add. - Wprowadź unikalną nazwę serwera, na przykład .
playwrightWorkspace - Wybierz HTTP jako typ serwera.
- Wprowadź zdalny punkt końcowy MCP.
- Dodaj nagłówek HTTP o nazwie
x-api-keyi użyj tokena dostępu do przestrzeni roboczej jako jego wartości. - Wybierz Auto dla narzędzi uruchamianych z opóźnieniem.
- Naciśnij Esc , aby dokończyć dodawanie serwera.
Microsoft Foundry
Połącz zdalny serwer jako własne narzędzie MCP. Foundry przechowuje token dostępu do przestrzeni roboczej w połączeniu z projektem.
Note
Klucz przechowywany w połączeniu z projektem Foundry jest współdzielonym sekretem projektu. Członkowie Project, którzy korzystają z połączenia, korzystają z tożsamości i uprawnień związanych z tokenem. Użyj dedykowanego tokenu o najmniejszych uprawnieniach i ogranicz dostęp do projektu.
Aby podłączyć zdalny serwer MCP:
- Otwórz swój projekt w portalu Microsoft Foundry.
- Wybierz Kompilacja>Narzędzia, a następnie wybierz >Niestandardowe>Model Context Protocol.
- Wpisz
playwrightWorkspacejako unikalną nazwę. - Wprowadź punkt końcowy zdalnego serwera MCP.
- Wybierz uwierzytelnianie oparte na kluczu.
- Wpisz
x-api-keynazwę poświadczenia, a token dostępu do przestrzeni roboczej jako wartość poświadczenia. - Wybierz Połącz. Foundry tworzy połączenie z projektem.
Utwórz lub otwórz agenta, dodaj zdalne narzędzie MCP i wybierz połączenie z projektem. Wymagaj zatwierdzenia każdego wywołania narzędzia, gdy oceniasz integrację. Wymaganie zgody pozwala sprawdzić nazwę narzędzia i argumenty przed każdą operacją przeglądarki.
Aktualne pola połączenia i zachowanie zatwierdzania można znaleźć w artykule Połącz agentów Microsoft Foundry z punktami końcowymi serwerów MCP.
Uruchom swoje pierwsze zadanie przeglądarki
Prześlij następujący prompt agentowi:
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.
Sprawdź, czy agent podąża za następującą sekwencją:
- Wywołuje
create_browser_sessioni zachowuje zwróconebrowserSessionId. - Wywołuje
browser_navigate, podając identyfikator sesji orazhttps://example.com. - Połączenia
browser_snapshotlubbrowser_findz tym samym identyfikatorem sesji. - Raportuje przykładowy nagłówek domeny oraz adres URL strony.
- Wywołuje
close_browser_sessionz identyfikatorem sesji.
Udany wynik przypomina następujące wyniki:
Heading: Example Domain
URL: https://example.com/
Browser session closed.
Dokładna odpowiedź różni się w zależności od agenta i modelu. Wynik tworzenia sesji może również zawierać adres URL widoku na żywo. Sama końcowa odpowiedź nie potwierdza przeprowadzenia czyszczenia. Sprawdź historię wywołań narzędzia i upewnij się, że close_browser_session zakończyło się powodzeniem.
Caution
Sesje zdalne przeglądarki zużywają pojemność przestrzeni roboczej i mogą wiązać się z opłatami. Zamykaj każdą sesję zanim zadanie się skończy.
Uprzątnij zasoby
Po zakończeniu szybkiego startu:
- Potwierdź, że agent zadzwonił do
close_browser_session. - Usuń agenta testowego lub połączenie projektu, jeśli już go nie potrzebujesz.
- Cofnij tymczasowe tokeny dostępu do przestrzeni roboczej.
- W GitHub Copilot CLI usuń serwer MCP, jeśli połączenie nie jest już potrzebne.
- Jeśli utworzyłeś Playwright workspace tylko dla tego szybkiego startu, usuń jego grupę zasobów. Nie usuwaj grupy zasobów, która zawiera zasoby, które chcesz zachować.