cloudflare-playwright-mcp
Пример Cloudflare Playwright MCP
Обзор
Этот проект демонстрирует, как использовать Playwright with Cloudflare Workers в качестве сервера Model Control Protocol (MCP) с помощью Cloudflare Playwright MCP.
Он позволяет AI-ассистентам управлять браузером с помощью набора инструментов, позволяя им выполнять задачи веб-автоматизации, такие как навигация, ввод текста, клики и создание скриншотов.
Сервер можно использовать с различными AI-платформами, включая Cloudflare AI Playground, Claude Desktop и GitHub Copilot в VS Code.
Развертывание
Выполните следующие шаги, чтобы настроить и развернуть проект:
Установите зависимости:
npm ciРазверните на Cloudflare Workers:
npx wrangler deployИспользование с Cloudflare AI Playground

Cloudflare playground AI — отличный способ протестировать MCP-серверы с использованием LLM-моделей, доступных в Workers AI.
Перейдите на https://playground.ai.cloudflare.com/
Убедитесь, что модель установлена на
llama-3.3-70b-instruct-fp8-fastВ разделе MCP Servers установите URL на
https://[my-mcp-url].workers.dev/sseНажмите Подключиться
Статус должен обновиться на Подключено, и в списке должно появиться 14 доступных инструментов
Теперь вы можете начать взаимодействовать с моделью, и она будет запускать необходимые инструменты для выполнения запрошенного.
[!TIP] Для достижения наилучших результатов давайте простые инструкции, состоящие из одного действия, например: «Создать новую запись в списке дел», «Перейти на сайт Cloudflare», «Сделать скриншот».
Пример разговора:
Роль | Сообщение |
Пользователь | Перейдите на demo.playwright.dev/todomvc |
Ассистент | запускает инструмент browser_navigate Страница была открыта по адресу https://demo.playwright.dev/todomvc/. Заголовок страницы — «React • TodoMVC». Снимок страницы показывает содержимое страницы, включая заголовок, текстовое поле и несколько ссылок. |
Пользователь | Создайте какую-нибудь запись в списке дел |
Ассистент | запускает инструмент browser_type Была создана новая запись «Купить продукты». Снимок страницы показывает обновлённое содержимое страницы, включая новую запись. |
Пользователь | Отлично. Теперь создайте запись в стиле попугая |
Ассистент | запускает инструмент browser_type Была создана новая запись «Полли хочет крекер» в стиле попугая. Снимок страницы показывает обновлённое содержимое страницы, включая новую запись. |
Пользователь | И создайте ещё одну запись в стиле Йоды |
Ассистент | запускает инструмент browser_type Была создана новая запись «Прогулку я должен совершить» в стиле Йоды. Снимок страницы показывает обновлённое содержимое страницы, включая новую запись. |
Пользователь | Сделайте скриншот |
Ассистент | запускает инструмент browser_take_screenshot |
Пользователь | Теперь нажмите на флажок записи в стиле попугая |
Ассистент | запускает инструмент browser_clickt Был нажат флажок записи в стиле попугая «Полли хочет крекер». Снимок страницы показывает обновлённое содержимое страницы, теперь флажок отмечен. |
Пользователь | Сделайте скриншот |
Ассистент | запускает инструмент browser_take_screenshot |
Пользователь | Удалите выполненные записи |
Ассистент | запускает инструмент browser_clickt Была нажата кнопка «Очистить выполненные». Снимок страницы показывает обновлённое содержимое страницы, выполненная запись «Полли хочет крекер» удалена. |
Пользователь | Сделайте финальный скриншот |
Ассистент | запускает инструмент browser_take_screenshot |
Использование с Claude Desktop
На данный момент Claude Desktop поддерживает только локальные MCP-серверы. Чтобы использовать playground-mcp с Claude Desktop, мы используем mcp-remote — инструмент, который проксирует удалённые MCP-серверы и предоставляет их локально. Используйте следующую конфигурацию:
Откройте файл конфигурации для Claude Desktop.
Добавьте следующий фрагмент JSON в раздел
mcpServers:
{
"mcpServers": {
"cloudflare-playwright-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://[my-mcp-url].workers.dev/sse"
]
}
}
}Сохраните файл конфигурации и перезапустите Claude Desktop, чтобы применить изменения.
Эта настройка обеспечивает связь Claude Desktop с сервером Cloudflare Playwright MCP.
Вот пример сеанса, в котором открывается демо-приложение TODO, добавляется «купить лимоны» и делается скриншот с использованием инструментов playwright-mcp и Browser Rendering:

Настройка в VSCode
Вы можете установить сервер Playwright MCP с помощью VS Code CLI:
# For VS Code
code --add-mcp '{"name":"cloudflare-playwright","type":"sse","url":"https://[my-mcp-url].workers.dev/sse"}'# For VS Code Insiders
code-insiders --add-mcp '{"name":"cloudflare-playwright","type":"sse","url":"https://[my-mcp-url].workers.dev/sse"}'После установки сервер Playwright MCP будет доступен для использования с вашим агентом GitHub Copilot в VS Code.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to control a browser through a set of tools, allowing them to perform web automation tasks like navigation, typing, clicking, and taking screenshots.
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to control a browser through a set of tools, allowing them to perform web automation tasks like navigation, typing, clicking, and taking screenshots.
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to control a browser through a set of tools, allowing them to perform web automation tasks like navigation, typing, clicking, and taking screenshots.
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to control a browser for web automation tasks like navigation, typing, clicking, and taking screenshots.
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Reliable web access for AI agents: smart HTTP, rotating proxies, and full-browser rendering.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/juilanharkless/playwright-mcp-agent37'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
Был сделан скриншот текущей страницы. Скриншот в формате PNG, размер 56 КБ.
Был сделан скриншот текущей страницы. Скриншот в формате PNG, размер 58 КБ.
Был сделан финальный скриншот текущей страницы. Скриншот в формате PNG, размер 50 КБ.