unsplash-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_unsplash_photosA | Search for photos on Unsplash. Returns royalty-free photos with multiple resolution URLs (raw/full/regular/small/thumb), dimensions, color, description, author info, and likes. |
| search_unsplash_collectionsA | Search for collections on Unsplash. Returns collections with title, description, total photos, cover photo URLs, and curator info. |
| download_unsplash_mediaA | Download a single photo from an Unsplash URL to a local file. Use the URLs returned by search_unsplash_photos (e.g. urls.regular). Creates parent directories automatically. |
| download_unsplash_media_batchA | Download multiple photos from Unsplash URLs in parallel. Provide a list of (URL, destination path) pairs. Returns a result for each file with success status and size. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
The two search tools clearly target different entities (photos vs collections), and the two download tools are distinguished by single vs batch operation. Even though download and batch download overlap in purpose, their descriptions make the distinction explicit.
All tool names follow a consistent verb_noun pattern (search_unsplash_* and download_unsplash_*), using snake_case throughout. The naming clearly indicates both the action and the target, and the batch tool follows the same convention with a suffix.
With 4 tools, the server is well-scoped for searching and downloading Unsplash content. Each tool serves a distinct, necessary function, and the count feels appropriate for a focused media-access server.
The domain of Unsplash photo search and download is fully covered: users can search photos and collections, and download individual or multiple images. There are no obvious dead ends, as the search tools return URLs that feed directly into the download tools.