unsplash-mcp-server-go
8
Unsplash MCP Server is a Go-based Model Context Protocol server offering powerful photo search and retrieval capabilities from Unsplash. It supports integration with LLMs and web-based connections through various modes and provides extensive filtering and photo information options.
Unsplash MCP Server
A Model Context Protocol server providing Unsplash photo search and retrieval capabilities, enabling LLMs to search and retrieve photos from Unsplash's collection. This Go implementation offers tools like
search_photos
,get_photo
, andrandom_photo
.
✨ Features
- Advanced Image Search: Search with keyword, color, orientation, and custom sorting.
- Detailed Photo Information: Retrieve photo details including EXIF data and photographer info.
- Random Photo Selection: Get random photos with filters.
- Multiple Connection Modes: Support for Standard I/O and SSE mode.
Available Tools
search_photos
: Search for photos with filters.get_photo
: Get details about a specific photo.random_photo
: Retrieve random photos with options.
Installation
- Pre-built Binary: Download from GitHub Releases for all major platforms.
- Build from Source: Clone the repository and build using Go.
Configuration
- Requires an Unsplash API access key.
- Configure for platforms like Claude.app, Cursor, and Chatwise.
Command Line Arguments
- Supports command line arguments for help and configuration.
Example System Prompt
Utilize the Unsplash server for efficient photo retrieval using MCP tools.
Development Requirements
- Go 1.20 or later
- Unsplash API access key
- MCP Go SDK 0.19.0 or later
License
Licensed under the MIT License.