UnSplashPlusMCP
Automates an Unsplash+ account to sign in, search Plus-only results, and download licensed images with metadata receipts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@UnSplashPlusMCPSearch for 'mountain lake' and download the top 5 photos."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
passentries:unsplash/loginunsplash/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 buildAdd 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_loginunsplash_plus_continue_loginunsplash_plus_statusunsplash_plus_searchunsplash_plus_getunsplash_plus_downloadunsplash_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 |
|
|
|
|
|
|
|
|
|
|
|
|
| unset; use |
Run npm test for unit tests and npm run check for strict type checking.
Maintenance
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
- AlicenseBqualityDmaintenanceMCP server to search and download stock images from Pexels, Unsplash, and PixabayLast updated2493MIT
- AlicenseAqualityDmaintenanceA 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 updated411MIT
- AlicenseAqualityDmaintenanceAn MCP server for searching and retrieving photos from Unsplash with proper attribution, designed for LLMs building content pages.Last updated313MIT
- Alicense-qualityDmaintenanceAn MCP server for the Unsplash API that enables searching, downloading, and inserting high-quality images with automatic photographer attribution into local projects.Last updated511MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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