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
USE CASES
01
Pulling Unsplash imagery into an editor session
Point Cursor at the built binary with your Unsplash access key and stay in the editor.
02
Running an Unsplash connector without a Node or Python runtime
Build once with make build and hand your client the executable path.
BEFORE YOU INSTALL
What to know first
Requires
UNSPLASH_ACCESS_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
Install Go 1.24+ first (prerequisite, before building)
TERMINAL
git clone https://github.com/douglarek/unsplash-mcp-server.git
cd unsplash-mcp-server
make buildAdd the mcpServers block to Cursor's mcp.json, pointing command at <YOUR_SOURCE_DIR>/cmd/server/unsplash-mcp-server
MCP Clients
Cursor
CURSOR · JSON
{
"mcpServers": {
"unsplash": {
"command": "<YOUR_SOURCE_DIR>/cmd/server/unsplash-mcp-server",
"args": [],
"env": {
"UNSPLASH_ACCESS_KEY": "<YOUR_UNSPLASH_ACCESS_KEY>"
}
}
}
}