Перейти к содержимому

Mcp Aoai Web Browsing

Минимальная реализация сервера/клиента для интеграции Azure OpenAI с контролем веб-браузера через Playwright.

Python
30 stars

Описание

Это минимальный сервер и клиент на базе 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-клиент

Запуск браузера из чат-интерфейса для визуального тестирования и автоматизации.

Установка

  1. Переименуйте .env.template в .env и заполните значения для Azure OpenAI: AZURE_OPEN_AI_ENDPOINT, AZURE_OPEN_AI_API_KEY, AZURE_OPEN_AI_DEPLOYMENT_MODEL, AZURE_OPEN_AI_API_VERSION.

  2. Установите uv: pip install uv

  3. Синхронизируйте зависимости: uv sync

  4. Запустите: python chatgui.py

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
30

Ссылки