hanoak/unsplash-mcp-server
by Various
Production-ready Model Context Protocol (MCP) server for the Unsplash API — search & fetch photos, collections, topics, users, and stats, with built-in attribution and download-tra
MCP
hanoak/unsplash-mcp-server
Added 3 Sept 2026
Overview
An unofficial Model Context Protocol (MCP) server that wraps the Unsplash API, enabling search and retrieval of photos, collections, topics, users, and stats from any MCP client such as Claude or Cursor. It includes built-in attribution and download-tracking compliance to meet Unsplash's API requirements. Written in TypeScript and designed for production use.
Best for
Best for
Developers building MCP-based tools that need direct Unsplash photo search and metadata access.
Use cases
- Search Unsplash photos by keyword or query from an MCP client
- Fetch photo details, collections, topics, and user profiles
- Track photo downloads and ensure attribution in generated content
How to use
Install
npx @hanoak/unsplash-mcp-server login Tools exposed
UNSPLASH_ACCESS_KEYUNSPLASH_APP_NAMEUNSPLASH_SECRET_KEYUNSPLASH_OAUTH_REDIRECT_URILOG_LEVELunsplash_random_photounsplash_list_photosunsplash_get_photounsplash_photo_statisticsunsplash_track_downloadunsplash_search_photosunsplash_search_collectionsunsplash_search_usersunsplash_get_userunsplash_user_photosunsplash_user_collectionsunsplash_user_statisticsunsplash_list_collectionsunsplash_get_collectionunsplash_collection_photos
Tested with
Claude Desktop, Claude Code, Cursor, Windsurf, VS Code
Example client config
{\n "mcpServers": {\n "unsplash": {\n "command": "npx",\n "args": ["-y", "@hanoak/unsplash-mcp-server"],\n "env": {\n "UNSPLASH_ACCESS_KEY": "your_access_key",\n "UNSPLASH_APP_NAME": "your_registered_app_name"\n }\n }\n }\n} Notes
An unofficial Model Context Protocol (MCP) server that wraps the Unsplash API, enabling search and retrieval of photos, collections, topics, users, and stats from any MCP client such as Claude or Cursor. It includes built-in attribution and download-tracking compliance to meet Unsplash’s API requirements. Written in TypeScript and designed for production use.
1 stars on GitHub. Last updated 2026-09-01. Licensed MIT.
Use cases
- Search Unsplash photos by keyword or query from an MCP client
- Fetch photo details, collections, topics, and user profiles
- Track photo downloads and ensure attribution in generated content
Pros
- Production-ready with built-in attribution and download-tracking compliance
- Works with any MCP client, including Claude and Cursor
- Covers a broad range of Unsplash API endpoints in one server
Cons
- Unofficial, so not maintained or endorsed by Unsplash
- Very low community adoption (1 star) may indicate limited testing or support
- Requires an Unsplash API key and understanding of MCP setup
Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.
Pros
- Production-ready with built-in attribution and download-tracking compliance
- Works with any MCP client, including Claude and Cursor
- Covers a broad range of Unsplash API endpoints in one server
Cons
- Unofficial, so not maintained or endorsed by Unsplash
- Very low community adoption (1 star) may indicate limited testing or support
- Requires an Unsplash API key and understanding of MCP setup
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
Get the free Developer’s Field Guide
A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.
Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.
