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

PassportMCP

Строит MCP-серверы для сайтов с автоматической синхронизацией авторизации из браузера

Python
37 stars

Описание

PassportMCP — инструмент для создания MCP-серверов для любого сайта, автоматически добавляя заголовки и куки из браузера для аутентификации. Обертка над FastMCP, интегрируется с Chrome-расширением и native messaging. Идеально для доступа к данным без официальных API (например, Twitter), обхода лимитов и одобрения. Также предлагает легкий HTTP-клиент BrowserPassport на базе httpx для простых аутентифицированных запросов. Всё локально и безопасно.

Возможности

Автоматическая синхронизация авторизации

Извлекает куки и заголовки из браузера для аутентифицированных запросов.

Создание MCP-инструментов

Позволяет определять инструменты для MCP-серверов с использованием декораторов.

Поддержка любого сайта

Работает с веб-сайтами без API, используя браузерную авторизацию.

Обработка HTTP-запросов

Через BrowserPassport: GET, POST, PUT, DELETE с инъекцией учетных данных.

Локальное хранение данных

Учетные данные остаются на машине, без облака или передачи.

Установка

Установка:

  1. pip install ppmcp
  2. ppmcp setup # Настройка с расширением Chrome Web Store

Для локальной разработки:

  1. git clone https://github.com/joshmayerr/passport-mcp.git
  2. cd extension
  3. npm install
  4. npm run build
  5. Загрузить в Chrome: chrome://extensions -> Load unpacked -> select extension/dist
  6. ppmcp setup –local –extension-id=your_extension_id

Информация

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

Ссылки