Labsco
MCP SERVER

Unsplash MCP Server

by douglarek

Reach Unsplash from your editor through a single Go binary you build yourself.

Stock Media Libraries
Summary
A Go rewrite of the Unsplash MCP server, delivered as one executable.

It takes the same idea as the project it rewrites and moves it onto mark3labs/mcp-go, so what your client launches is a compiled binary rather than a script with a package tree behind it. The trade is that there is nothing to npx or uvx — you clone, build once, and keep the path.

What it is

A Go implementation of the Unsplash MCP server, rewritten on the mark3labs/mcp-go library. You build it from source and point your client at the resulting executable.

What you get
  • Unsplash reachable from an MCP client using your own Unsplash access key
  • A self-contained executable — make build produces cmd/server/unsplash-mcp-server
  • A Cursor mcp.json entry you can paste, with the access key in its env block
Requirements

Go 1.24 or newer to build. Clone the repository, run make build, then give your client the path to the executable and set UNSPLASH_ACCESS_KEY in its env block.