Media · Local MCP server

Immich Photo Manager

Photo management for self-hosted Immich: search, albums, duplicates, faces, PDF reports. 94 tools.

Visit Immich Photo Manager's website

What the MCP Registry states

The entry as published to the official MCP Registry (read 2026-10-04), latest version.

Registry name
io.github.drolosoft/immich-photo-manager
Version
2.0.11
Status
Active
Category
media
Transport
stdio (local process), Streamable HTTP
Package
PyPI, OCI image (Docker)
Published
2026-09-03
Updated
2026-09-03
Publisher
drolosoft (GitHub)
Listed under
PDF MCP servers
Website
github.com/drolosoft/immich-photo-manager
Repository
github.com/drolosoft/immich-photo-manager
Source
Registry API entry

Packages

RegistryPackageVersionTransportEnvironment variables
PyPIruntime: uvximmich-photo-manager2.0.11stdioIMMICH_BASE_URL (required), IMMICH_API_KEY (required, secret)
OCI image (Docker)runtime: dockerghcr.io/drolosoft/immich-photo-manager:2.0.11—HTTPIMMICH_BASE_URL, IMMICH_API_KEY (secret), MCP_ALLOWED_HOSTS

How to connect Immich Photo Manager

Immich Photo Manager runs locally from a Python package published to PyPI: immich-photo-manager version 2.0.11. It speaks MCP over stdio, so the client starts it as a program and talks to it through standard input and output. It needs Python; clients usually start it with uvx (from uv) or after pip install — the usual command is uvx immich-photo-manager. It reads these environment variables: IMMICH_BASE_URL (required) and IMMICH_API_KEY (required, secret); set them in the client's configuration for this server.

Immich Photo Manager runs locally from a container image in an OCI registry such as Docker Hub or GitHub Container Registry: ghcr.io/drolosoft/immich-photo-manager:2.0.11. The package starts a local server that speaks MCP over Streamable HTTP; the client then connects to it by URL (the entry names docker as the runtime). It reads these environment variables: IMMICH_BASE_URL, IMMICH_API_KEY (secret) and MCP_ALLOWED_HOSTS; set them in the client's configuration for this server. Required arguments: -p.

In the mcpServers JSON format that many desktop and editor MCP clients read, the entry looks like this (placeholders in angle brackets):

{
  "mcpServers": {
    "immich-photo-manager": {
      "command": "uvx",
      "args": [
        "immich-photo-manager"
      ],
      "env": {
        "IMMICH_BASE_URL": "<value>",
        "IMMICH_API_KEY": "<secret>"
      }
    }
  }
}

Derived from the registry entry, not tested here. What the server does, and on what terms, is set by its publisher; check its repository or website before giving it access to your accounts or files. How to add an MCP server to an assistant · Before you connect

More media servers

All 1,951 →
ServerRunsEndpoint or package
Imgflip MCPBrowse Imgflip meme templates and generate memes (caption images, AI memes) via the Imgflip API.Local · stdionpm: imgflip-mcp
ImgxAI image generation and editing MCP server. Gemini + OpenAI, iterative editing, undo/redo.Local · stdionpm: imgx-mcp
imho.run game recommendationsSteam games like any game you name, facts about a game, and finding a game from a description.Remote · HTTPimho.run
IminifyCompress, convert and resize images, and scan web pages for every image they load.Remote · HTTPiminify.com
Importly MCPDownload, transcribe, and get metadata for any video/audio URL. Managed yt-dlp + speech-to-text.Local · stdionpm: importly-mcp
IncarnAnimate old family photos into short lifelike videos with AI.Remote · HTTPapi.incarn.co
InfiknitLocal Infiknit MCP for image and video canvas workflows. Keep Infiknit open on this computer.Local · stdioMCP Bundle (.mcpb): Synthenova/infiknit-mcp/releases/download/v1.12.
InflyuAI influencer images and video generation and editing for your agent.Remote · HTTPinflyu.com