Skip to main content
Glama
TheBananaStand

leo-unsplash-mcp

leo-unsplash-mcp

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

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

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

Роль wallpaper в leo_mcp::providers:

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

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

Related MCP server: Unsplash Smart MCP Server

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

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

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

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

unsplash_access_key

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

Обратите внимание: ключ — unsplash_access_key, а не *_api_key — он соответствует ключу настроек скомпилированного пакета.

Если ничего не настроено, инструмент возвращает 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

  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides access to the Unsplash API, enabling AI assistants to search and retrieve high-quality photos, browse collections, view photographer profiles, and get photo statistics with advanced filtering options.
    87 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables searching and downloading photos from Unsplash via the Unsplash API, with support for pagination, orientation filtering, and multiple resolutions.
    87 npm
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server that enables searching and downloading Unsplash photos and collections.
    4
    MIT