MCP connector · Media

Immich

Search and manage your Immich photo library.

Featured

  • 22 tools
  • 43 tests passing
  • Free and open

InstallSupport the project

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_search with 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_activities

    Album activity: comments and likes. 4 operations, selected with an action field.

  • immich_admin

    Server administration: system config, users, maintenance, notifications. 40 operations, selected with an action field.

  • immich_albums

    Albums, album assets and album sharing. 13 operations, selected with an action field.

  • immich_api_keys

    API keys. New secrets are redacted in output. 7 operations, selected with an action field.

  • immich_assets

    Assets: upload from a local file, metadata, download to a local path, bulk edits, stacks, duplicates. 43 operations, selected with an action field.

  • immich_cluster_groups

    Cluster groups and requests. 8 operations, selected with an action field.

  • immich_jobs

    Background jobs and queues. 8 operations, selected with an action field.

  • immich_libraries

    External libraries and scans. 8 operations, selected with an action field.

  • immich_memories

    Memories. 8 operations, selected with an action field.

  • immich_notifications

    Notifications. 6 operations, selected with an action field.

  • immich_partners

    Partner sharing. 5 operations, selected with an action field.

  • immich_people

    People and faces. 19 operations, selected with an action field.

  • immich_plugins

    Plugins (read-only). 4 operations, selected with an action field.

  • immich_search

    Metadata, smart and explore search (read-only). 16 operations, selected with an action field.

  • immich_server

    Server info, features, licence, storage, version. 16 operations, selected with an action field.

  • immich_sessions

    Auth, sessions, OAuth, pin code, password and sign-up flows. 31 operations, selected with an action field.

  • immich_shared_links

    Shared links. 9 operations, selected with an action field.

  • immich_sync

    Sync streams and acknowledgements. 4 operations, selected with an action field.

  • immich_tags

    Tags and tagging assets. 9 operations, selected with an action field.

  • immich_trash

    Trash, restore and empty. 3 operations, selected with an action field.

  • immich_users

    Users, preferences, profile image, onboarding. 18 operations, selected with an action field.

  • immich_workflows

    Workflows. 8 operations, selected with an action field.