search_imagesLABSCO SUMMARY
The setup it removes is the whole point.
Unsplash's own path costs you a developer account, an application and a key to rotate, for the sake of a hero image — and the shortcut everyone used is gone. Moving that registration server-side means an agent scaffolding a landing page can fill the images in the same pass as the markup. The batch manifest is the tool that makes that a single step rather than five.
What it is
A photo-fetching server that handles Unsplash's developer registration on its own hosted side, so the client needs no account. It exists because the zero-setup route everybody used, source.unsplash.com/random, was deprecated and now returns errors, leaving a lot of projects with broken image tags. The same engine is available as a CLI, an HTTP API and an embeddable widget.
What you get
search_images— get image URLs for a query, with orientation, count and size constraintssave_image— download one photo into a path in your projectsearch_and_save_image— the two combined, for when you just want a filebatch_save_images— fill an entire page from a JSON manifest of query, output path and orientation entries- Orientation filtering across landscape, portrait, square or any, plus maximum width and height
- The same capability outside MCP: a CLI, a public HTTP endpoint with CORS enabled and no headers required, and a drop-in embed script
Requirements
Nothing — no Unsplash app, no API key, no .env file. Install with uv tool install tteg or pip install tteg (version 0.4.2); that provides the tteg-mcp entry point, which your client runs over stdio. Point your client at the tteg-mcp command itself; the README's client entry runs it through uvx, which asks PyPI for a package that does not exist. Result counts are capped between 1 and 10 per search, and the free tier allows 50 queries per day per IP.
Setup effort
One command — uv tool install tteg
USE CASES
Filling a landing page with real images
Write a manifest of the slots you need and save every photo into the project in one call.
Dropping one hero image into a project
Search and save in a single step, with the orientation set to match the slot.
Choosing between candidates before committing
Search first, look at the URLs, then save the one you picked.
4 tools
Listed in project docs. Your client may show a different list.
save_imagesearch_and_save_imagebatch_save_imagesBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
uv tool install ttegMCP Clients
Claude Code, Cursor
{
"mcpServers": {
"tteg": {
"command": "tteg-mcp"
}
}
}Run uv tool install tteg (or pip install tteg) first; it installs the tteg-mcp command this entry starts.