Mcp Aoai Web Browsing
Минимальная реализация сервера/клиента для интеграции Azure OpenAI с контролем веб-браузера через Playwright.
Описание
Это минимальный сервер и клиент на базе Model Context Protocol (MCP) с использованием FastMCP для сервера, Playwright для автоматизации браузера и моста для преобразования MCP-ответов в формат OpenAI function calling. Интегрируется с Azure OpenAI для безопасного взаимодействия AI с локальными/удаленными ресурсами. Идеально для автоматизации веб-тестирования, навигации по сайтам и AI-управляемого браузинга в задачах E2E-тестирования.
Возможности
Автоматизация браузера
Навигация по URL, клики, ввод данных с помощью Playwright для E2E-тестирования.
Интеграция с AI
Преобразование MCP-ответов в OpenAI function calling для взаимодействия с Azure OpenAI.
Безопасный доступ к ресурсам
Использование MCP для контролируемого взаимодействия AI с веб-ресурсами локально или удаленно.
GUI-клиент
Запуск браузера из чат-интерфейса для визуального тестирования и автоматизации.
Установка
Переименуйте .env.template в .env и заполните значения для Azure OpenAI: AZURE_OPEN_AI_ENDPOINT, AZURE_OPEN_AI_API_KEY, AZURE_OPEN_AI_DEPLOYMENT_MODEL, AZURE_OPEN_AI_API_VERSION.
Установите uv: pip install uv
Синхронизируйте зависимости: uv sync
Запустите: python chatgui.py