AI-powered FastMCP server for intelligent stock photo search, download, and attribution management from Unsplash
Most knowledge and memory work still happens through a UI a human drives. 🖼️ Unsplash Smart MCP server moves it into the conversation instead. AI-powered FastMCP server for intelligent stock photo search, download, and attribution management from Unsplash.
A powerful FastMCP server that enables AI agents to seamlessly search, recommend, and deliver professional stock photos from Unsplash with intelligent context awareness and automated attribution management.
The server publishes 5 tools. What each one is for:
Prerequisites — The Prerequisites tool exposed by this serverDocumentation — The Documentation tool exposed by this serverstock_photo — The stock_photo tool exposed by this serverget_attributions — The get_attributions tool exposed by this serverTesting — The Testing tool exposed by this serverInstallation goes through your MCP client rather than a global install: point it at tsx on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
Configuration is passed through the environment: UNSPLASH_ACCESS_KEY, ATTRIBUTION_DB_PATH. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Among the knowledge and memory options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. 🖼️ Unsplash Smart's toolset — Prerequisites, Documentation, stock_photo and 2 more — is a fair guide to whether it matches your workflow. It is maintained by drumnation; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against 🖼️ Unsplash Smart's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| Prerequisites | The Prerequisites tool exposed by this server. |
| Documentation | The Documentation tool exposed by this server. |
| stock_photo | The stock_photo tool exposed by this server. |
| get_attributions | The get_attributions tool exposed by this server. |
| Testing | The Testing tool exposed by this server. |
{
"mcpServers": {
"stock_photo": {
"command": "node",
"args": ["./node_modules/.bin/tsx", "path/to/unsplash-mcp/src/server.ts"],
"disabled": false,
"env": {
"UNSPLASH_ACCESS_KEY": "your_api_key_here"
},
"shell": false
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| UNSPLASH_ACCESS_KEY | Credential the server authenticates with. | Yes |
| ATTRIBUTION_DB_PATH | Filesystem location the server is allowed to use. | Optional |
A knowledge graph your assistant keeps between sessions — entities, relations and observations that persist.
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Your workspace, on speaking terms with AI — search, read and write Notion pages and databases.
A structured scratchpad for hard problems — stepwise reasoning with revisions, branches and visible logic.
Symbol-level code navigation, refactoring and memory for coding agents — the IDE brain your assistant has been missing.
Chat with your second brain — search, read and write vault notes through the Local REST API.