Skip to main content
Glama
CryptoJones

UnSplashPlusMCP

by CryptoJones

Unsplash+ MCP

A private, local MCP server that drives a dedicated Chrome profile to sign in to an Unsplash+ account, search Plus-only results, and download licensed images.

This project automates the Unsplash website rather than using its API. Website automation is fragile and may conflict with Unsplash's terms. It deliberately does not bypass CAPTCHA, MFA, bot detection, or other access controls.

Requirements

  • Node.js 22 or newer

  • Google Chrome installed

  • pass entries:

    • unsplash/login

    • unsplash/password

  • An active single-user Unsplash+ subscription

Only the first line of each pass entry is read. Credentials are entered directly into the visible Chrome login form and are never returned over MCP.

Related MCP server: visual-hunt-mcp

Install and build

npm install
npm run build

Add the server to an MCP client using:

{
  "mcpServers": {
    "unsplash-plus": {
      "command": "node",
      "args": ["/absolute/path/to/UnSplashPlusMCP/dist/src/index.js"]
    }
  }
}

Chrome is visible by default. If Unsplash presents CAPTCHA, MFA, or another verification step, complete it in Chrome and then call unsplash_plus_continue_login.

Tools

  • unsplash_plus_login

  • unsplash_plus_continue_login

  • unsplash_plus_status

  • unsplash_plus_search

  • unsplash_plus_get

  • unsplash_plus_download

  • unsplash_plus_logout

Downloads default to ~/Downloads/unsplash-plus-mcp. Each image receives a JSON receipt with source metadata and a SHA-256 checksum.

Configuration

Variable

Default

UNSPLASH_PLUS_OUTPUT_DIR

~/Downloads/unsplash-plus-mcp

UNSPLASH_PLUS_PROFILE_DIR

~/Library/Application Support/unsplash-plus-mcp

UNSPLASH_PLUS_DIAGNOSTICS_DIR

<profile>/diagnostics

UNSPLASH_PLUS_LOGIN_ENTRY

unsplash/login

UNSPLASH_PLUS_PASSWORD_ENTRY

unsplash/password

UNSPLASH_PLUS_TIMEOUT_MS

30000

UNSPLASH_PLUS_HEADLESS

unset; use 1 only after interactive login is complete

Run npm test for unit tests and npm run check for strict type checking.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    A local TypeScript MCP server for macOS that connects to Chrome via CDP to search and download high-quality image candidates from curated sources like Unsplash, Pexels, and others for use in posters, wallpapers, and inspiration boards.
    Last updated
    4
    11
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    An MCP server for searching and retrieving photos from Unsplash with proper attribution, designed for LLMs building content pages.
    Last updated
    3
    13
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    An MCP server for the Unsplash API that enables searching, downloading, and inserting high-quality images with automatic photographer attribution into local projects.
    Last updated
    51
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.

  • Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.

  • Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CryptoJones/UnSplashPlusMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server