MCP connector · Media
Immich
Search and manage your Immich photo library.
Featured
- 22 tools
- 43 tests passing
- Free and open
See it work
Example. A real tool and its real input. No live data is shown here.
- You ask
- “Find my photos of the beach.”
- Your bot calls
immich_searchwith a text query- It gets back
- Matching assets from your own Immich.
Install
The source for this connector is not public yet, so there is no command to copy.
Want early access or to help? Get in touch. General setup is in the Docs.
Facts
- Tools
- 22
- Tests
- 43 passing
- Licence
- MIT licence file; source not public yet
- Source
- Not public yet
- Listing updated
- 31 October 2026
- Maintained by
- Bot Essentials
Tests were run on 27 October 2026 in a clean copy of each connector. You bring your own keys for any service it talks to.
Details and limits
Immich is a local MCP server for an Immich photo and video server you already run, self-hosted. The package name is immich-mcp. You run it over stdio or stateless Streamable HTTP on localhost. This is free; the catalogue price is Free.
Works with Immich. Not affiliated with or endorsed by the Immich project.
There is no hosted service in this listing. Bring your own API key. Create one in Immich under Account settings, API Keys. Set IMMICH_URL to your server and IMMICH_API_KEY to the key. The key is sent as the x-api-key header and is never printed.
Read-only by default. Writes are confirm-gated. A write is a dry-run preview when confirm is omitted. confirm must be the boolean true. When confirm:true and IMMICH_ALLOW_WRITES is not the string true, the write is blocked with a clear message. Deletes, empty trash, user deletion, library removal, session and API key revoke, shared-link creation and admin config changes carry extra warnings in the preview.
The connector covers all 199 paths and 287 operations in the Immich 3.3.0-rc.0 OpenAPI spec, grouped into 22 toolsets, one MCP tool per toolset with an action field. Set IMMICH_TOOLSETS to enable only the toolsets you want. The default set is assets, albums, people, search and server (5 tools). Use all for every toolset. This keeps the model context small.
Uploads read a local file_path. Downloads save to a local save_path or return metadata. Binary data is never dumped into the model context. Server filesystem paths and secrets are stripped from output.
The local limit defaults to 30 requests a minute. A cache hit does not spend that window.
Checked live against a real Immich v3.3.0-rc.0 server built from source: 28 checks passed, covering reads, previews and confirmed writes for albums, tags, asset upload and download, memories, shared links and API keys. Operations not in that list are covered by mock-server tests only.
Immich is AGPL-3.0. The connector is MIT and only calls the public REST API.
Tools
22 tools.
immich_activitiesAlbum activity: comments and likes. 4 operations, selected with an action field.
immich_adminServer administration: system config, users, maintenance, notifications. 40 operations, selected with an action field.
immich_albumsAlbums, album assets and album sharing. 13 operations, selected with an action field.
immich_api_keysAPI keys. New secrets are redacted in output. 7 operations, selected with an action field.
immich_assetsAssets: upload from a local file, metadata, download to a local path, bulk edits, stacks, duplicates. 43 operations, selected with an action field.
immich_cluster_groupsCluster groups and requests. 8 operations, selected with an action field.
immich_jobsBackground jobs and queues. 8 operations, selected with an action field.
immich_librariesExternal libraries and scans. 8 operations, selected with an action field.
immich_memoriesMemories. 8 operations, selected with an action field.
immich_notificationsNotifications. 6 operations, selected with an action field.
immich_partnersPartner sharing. 5 operations, selected with an action field.
immich_peoplePeople and faces. 19 operations, selected with an action field.
immich_pluginsPlugins (read-only). 4 operations, selected with an action field.
immich_searchMetadata, smart and explore search (read-only). 16 operations, selected with an action field.
immich_serverServer info, features, licence, storage, version. 16 operations, selected with an action field.
immich_sessionsAuth, sessions, OAuth, pin code, password and sign-up flows. 31 operations, selected with an action field.
immich_shared_linksShared links. 9 operations, selected with an action field.
immich_syncSync streams and acknowledgements. 4 operations, selected with an action field.
immich_tagsTags and tagging assets. 9 operations, selected with an action field.
immich_trashTrash, restore and empty. 3 operations, selected with an action field.
immich_usersUsers, preferences, profile image, onboarding. 18 operations, selected with an action field.
immich_workflowsWorkflows. 8 operations, selected with an action field.