PassportMCP
Строит MCP-серверы для сайтов с автоматической синхронизацией авторизации из браузера
Описание
PassportMCP — инструмент для создания MCP-серверов для любого сайта, автоматически добавляя заголовки и куки из браузера для аутентификации. Обертка над FastMCP, интегрируется с Chrome-расширением и native messaging. Идеально для доступа к данным без официальных API (например, Twitter), обхода лимитов и одобрения. Также предлагает легкий HTTP-клиент BrowserPassport на базе httpx для простых аутентифицированных запросов. Всё локально и безопасно.
Возможности
Автоматическая синхронизация авторизации
Извлекает куки и заголовки из браузера для аутентифицированных запросов.
Создание MCP-инструментов
Позволяет определять инструменты для MCP-серверов с использованием декораторов.
Поддержка любого сайта
Работает с веб-сайтами без API, используя браузерную авторизацию.
Обработка HTTP-запросов
Через BrowserPassport: GET, POST, PUT, DELETE с инъекцией учетных данных.
Локальное хранение данных
Учетные данные остаются на машине, без облака или передачи.
Установка
Установка:
- pip install ppmcp
- ppmcp setup # Настройка с расширением Chrome Web Store
Для локальной разработки:
- git clone https://github.com/joshmayerr/passport-mcp.git
- cd extension
- npm install
- npm run build
- Загрузить в Chrome: chrome://extensions -> Load unpacked -> select extension/dist
- ppmcp setup –local –extension-id=your_extension_id