Skip to main content
Glama
TheBananaStand

leo-pexels-mcp

leo-pexels-mcp

Обои Pexels как пакет провайдера Leo, через MCP.

Генератор обоев Leo не делает это сам — он разрешает провайдера и запрашивает его. Этот сервер является одним из таких, доступным как пакет, который хаб устанавливает во время выполнения, а не тот, который нужно пересобирать.

Что он отвечает

Роль wallpaper в leo_mcp::providers:

search_photos({ queries, orientation })
  -> { photos: [{ source_id, download_url, description, photographer }] }

Результаты возвращаются в виде JSON в текстовом блоке содержимого, что является соглашением, которое читает мост хаба.

Related MCP server: Pexels MCP Server

Конфигурация

Передаётся этому процессу Leo в виде переменных окружения под их ключами настроек, дословно и в нижнем регистре — только те ключи, которые дескриптор объявляет в entitlements.settings_read и на которые владелец дал согласие, никогда не вся таблица настроек.

переменная окружения

откуда она берётся

pexels_api_key

Настройки → Пакеты → Pexels

Если ничего не настроено, инструмент возвращает isError с указанием настройки. Это намеренно: пустой ответ достиг бы Leo как реальный результат.

Запуск

npm install
node index.js   # speaks MCP over stdio
npm test        # checks the response mapping, no network needed

Почему простой JavaScript

Это поставляется как git-тарбол, привязанный к SHA коммита, и npm не надёжно выполняет шаги сборки для URL тарбола. Дерево исходников TypeScript установилось бы, а затем не запустилось на чужой машине, где это труднее всего диагностировать.

Запись в реестре должна указывать полный 40-символьный SHA коммита. Тег читается как такой же специфичный, но это не так — его можно переместить после проверки записи.

Лицензия

MIT

Related MCP Connectors

Related MCP Servers