unsplash-mcp-server-go

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, and random_photo.

Go Platform License

✨ 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.