LabscoMCP early access ↗
douglarekMCP SERVER

Unsplash MCP Server Go Rewrite

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

by douglarek ↗Stock Media LibrariesCommunity

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

Setup effort

Build from source — git clone https://github.com/douglarek/unsplash-mcp-server.git