Manage a self-hosted Immich library through natural-language search, album curation, duplicate detection, reports, and galleries.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Immich Photo Manager.
Search`search_smart`, `search_metadata`, `search_explore`, `search_cities`, `search_places`, `search_suggestions`, `search_random`, `search_statistics`, `search_large_assets`, `list_assets`
Albums`list_albums`, `get_album`, `create_album`, `update_album`, `delete_album`, `add_assets_to_album`, `remove_assets_from_album`
Tags`list_tags`, `get_tag`, `create_tag`, `update_tag`, `delete_tag`, `tag_assets`, `untag_assets`
Dates`get_timeline_buckets`, `get_timeline_bucket`, `get_calendar_heatmap`, `list_memories`, `create_memory`, `update_memory`, `delete_memory`
Sharing`list_shared_links`, `create_shared_link`, `get_shared_link`, `update_shared_link`, `delete_shared_link`, `list_users`, `list_partners`, `create_partner`, `update_partner`, `remove_partner`, `list_activities`, `create_activity`, `delete_activity`
Download`get_download_info`, `download_archive`
The drolosoft/immich-photo-manager MCP server gives an MCP-compatible assistant access to a self-hosted Immich library. It is intended for conversational photo-management tasks such as finding images, organizing albums, identifying duplicates, and reviewing library condition.
Search can use natural-language descriptions with CLIP, allowing requests based on visual concepts rather than only filenames or metadata. GPS information can be used to group photos geographically and create albums for trips or other places. Temporal matching is also used alongside location and visual information when building curated albums.
The project also supports duplicate discovery across sources using perceptual hashing. For review and sharing, it can produce interactive HTML galleries designed to work offline. Library health reports provide another way to inspect the state of an Immich collection.
The drolosoft/immich-photo-manager MCP server runs on the local machine and connects to one Immich instance at a time. The connection uses the Immich server URL and an Immich API key. Setup can validate the credentials against the server, save them for later sessions, and replace the active connection through a conversational request without editing a configuration file.
An MCP client invokes the serverβs tools based on the userβs request. The project is described as providing MCP tools, skills, and slash commands for supported workflows. It is designed to work with Claude Code as a plugin and also exposes a plain MCP server for Claude Desktop, Cowork, and other MCP clients.
The documented prerequisites are a running self-hosted Immich instance, Immich v1.90 or newer, an Immich API key, and Python 3.10 or newer with pip. For a direct MCP-client setup, the README shows the uvx package entry point:
Claude Code users can instead clone the repository, install the dependencies from src/requirements.txt, add the local directory as a Claude plugin marketplace, and install the immich-photo-manager plugin. The /setup-immich-photo-manager command guides the user through the server URL and API key. Credentials can also be updated by stating the new URL and key in the conversation.
The drolosoft/immich-photo-manager MCP server supports capabilities including:
These operations are useful for large libraries where manual sorting, trip grouping, or duplicate review would otherwise require separate scripts.
The server requires an accessible Immich instance and a valid API key; it is not a standalone photo library. Only one Immich connection is active at a time, although the connection can be switched by updating the credentials.
The process runs locally, but content read by the assistant may be sent to the model provider. This can include filenames, dates, EXIF data, album lists, and thumbnails or previews when image understanding is requested. Originals are not fetched. With a local model connected over MCP, the README states that this model traffic does not leave the local network.
PDF files are written to the machine running the server and are not sent elsewhere unless base64 output is requested. Map tiles for the Places page come from OpenStreetMap unless map output is disabled. The project is released under the MIT license.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/drolosoft-immich-photo-manager)<a href="https://allmcps.com/mcp/drolosoft-immich-photo-manager"><img src="https://allmcps.com/api/badge/drolosoft-immich-photo-manager?style=directory" alt="Immich Photo Manager on AllMCPs" /></a>