unsplash-mcp
Search and retrieve royalty-free photos from Unsplash, including photo search with filters for orientation, color, content safety, and more, collection search, and download single or batch photos to local files.
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., "@unsplash-mcpsearch for mountain landscape 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 Server
MCP (Model Context Protocol) server that exposes Unsplash photo and collection search as tools for AI agents.
Search and retrieve royalty-free photos — all from within your MCP-compatible client.
Features
🖼️ Photo Search — high-quality photos with filters for orientation, color, content safety, and more
📁 Collection Search — discover curated photo collections by keyword
📥 Download — download single or batch photos to local files
🔒 Content Filter — optional stricter filtering for younger audiences
📄 Pagination — full control over page size and page number
Quick Start
1. Get an Unsplash Access Key
Sign up for a free API key at unsplash.com/developers.
2. Configure your MCP client
Add the following to your MCP client configuration (e.g. mcp_config.json):
{
"unsplash": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/spideryzarc/unsplash-mcp",
"unsplash-mcp"
],
"env": {
"UNSPLASH_ACCESS_KEY": "YOUR_ACCESS_KEY_HERE"
}
}
}Replace
YOUR_ACCESS_KEY_HEREwith your actual Unsplash Access Key.
That's it! The server will be installed and started automatically by uvx.
Available Tools
search_unsplash_photos
Search for photos on Unsplash.
Parameter | Type | Default | Description |
| string | (required) | Search terms |
| string | — |
|
| string | — | e.g. |
| string |
|
|
| string |
|
|
| string | — | Comma-separated collection IDs |
| number |
| Page number |
| number |
| Results per page (1–30) |
search_unsplash_collections
Search for collections on Unsplash.
Parameter | Type | Default | Description |
| string | (required) | Search terms |
| number |
| Page number |
| number |
| Results per page (1–30) |
download_unsplash_media
Download a single photo from an Unsplash URL to a local file.
Parameter | Type | Description |
| string | The Unsplash photo URL (e.g. |
| string | Absolute local file path to save the file |
download_unsplash_media_batch
Download multiple photos from Unsplash URLs in parallel.
Parameter | Type | Description |
| array | List of objects with |
Development
# Clone and install locally
git clone https://github.com/spideryzarc/unsplash-mcp.git
cd unsplash-mcp
# Create a virtual environment (optional)
uv venv && source .venv/bin/activate
# Install in editable mode
uv pip install -e .
# Run the server directly
UNSPLASH_ACCESS_KEY="your_key" unsplash-mcpLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/spideryzarc/unsplash-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server