Resumen
Deja que tu IA lea tu biblioteca de fotos de Immich: cuántas fotos y vídeos tienes, tus álbumes y con quién se comparten, la fecha, el lugar, la cámara y las personas de una foto, las personas que Immich ha reconocido y cuántas imágenes se tomaron cada mes. Solo lectura: nunca sube, edita ni elimina nada. Funciona con Immich 3.0 o posterior autoalojado.
Configuración guiada
Conecta Immich a Claude, ChatGPT o Copilot en 2 minutos
Empieza la prueba gratuita en AnythingMCP Cloud, conecta Immich con la configuración guiada y añade tu URL MCP a tu asistente de IA. Sin código y sin servidores que mantener.
Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible
Prueba a pedir
Prompts de ejemplo para Immich
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalar nada? Usa directamente cloud.anythingmcp.com. Inicia sesión, haz clic en Connectors → Immich, pega tus credenciales, genera una clave de API de MCP y listo. Sin Docker, sin
git clone, sin servidor local.
Immich
Deja que tu IA lea tu biblioteca de fotos de Immich: cuántas fotos y vídeos tienes, tus álbumes y con quién se comparten, la fecha, el lugar, la cámara y las personas de una foto, las personas que Immich ha reconocido y cuántas imágenes se tomaron cada mes. Solo lectura: nunca sube, edita ni elimina nada. Funciona con Immich 3.0 o posterior autoalojado.
Configuración
La configuración lleva unos 3 minutos. Necesitas Immich 3.0 o posterior y una clave de API del usuario cuya biblioteca deba leer la IA. No hace falta una cuenta de administrador.
- Establece
IMMICH_URLcon la dirección desde la que abres Immich, sin/apiy sin barra final, por ejemplohttps://photos.example.comohttp://192.168.1.10:2283(el puerto por defecto es 2283). - Inicia sesión en Immich con ese usuario, abre Account Settings → API Keys → New API Key y concede únicamente
user.read,asset.read,asset.statistics,album.readyperson.read. Copia la clave enIMMICH_API_KEY; Immich la muestra una sola vez. Se envía en la cabecerax-api-key. - Instala el conector y ejecuta
immich_get_my_user: muestra el usuario asociado a la clave, junto con su cuota y uso de almacenamiento.
Dónde se ejecuta Immich: en AnythingMCP autoalojado, Immich suele estar en un servidor doméstico o un NAS (http://192.168.x.x:2283). La protección SSRF de salida bloquea por defecto las direcciones privadas y locales, así que un administrador debe permitir el host mediante SSRF_ALLOWED_HOSTS o la lista de permitidos en los ajustes de administración. AnythingMCP Cloud solo puede acceder a un servidor Immich expuesto a internet público mediante HTTPS, por ejemplo detrás de un proxy inverso. Una IP privada o un nombre de host local se rechaza, y la lista de permitidos no se puede modificar en Cloud.
Qué lee: el recuento de fotos y vídeos con immich_get_asset_statistics (sin filtros cuenta todos los activos que no están en la papelera, incluidos los archivados; visibility=timeline coincide con la línea de tiempo principal); los álbumes y con quién se comparten (immich_list_albums, immich_get_album); una foto o vídeo con fechas, cámara, objetivo, exposición, GPS, ciudad, país, personas y etiquetas (immich_get_asset); las personas reconocidas por nombre (immich_search_people); los lugares por nombre con sus coordenadas (immich_search_places); y los recuentos por mes por persona, álbum, etiqueta o favoritos (immich_get_timeline_buckets). Todos los ids son UUID.
Privacidad: una clave de Immich solo ve la biblioteca del usuario que la creó, más los álbumes compartidos con ese usuario, y eso incluye sus fotos, caras y ubicaciones. Asigna este conector únicamente a servidores MCP cuyos usuarios puedan ver esta biblioteca. Las rutas de archivos del servidor, las sumas de comprobación, los thumbhashes, los ids de OAuth y las claves de licencia se eliminan de las respuestas.
Errores comunes: 401 significa que la clave es incorrecta o se eliminó; 401 "Elevated permission is required" se refiere a la carpeta bloqueada, que una clave de API no puede leer. 403 "Missing required permission" significa que a la clave le falta uno de los cinco permisos. 400 "Not found or no ... access" significa que en esta biblioteca no hay ningún activo o álbum con ese id (Immich responde 400, no 404). 400 "Validation failed" significa que un id no es un UUID, que un valor no está permitido o que falta name en una búsqueda de personas o lugares. 404 en todas las llamadas significa que IMMICH_URL es incorrecta o termina en /api.
El conector es de solo lectura: no sube, edita, marca como favorito, archiva, envía a la papelera ni elimina activos, no modifica álbumes, etiquetas ni personas, no descarga originales, miniaturas ni vídeos, no ejecuta búsquedas inteligentes ni por metadatos, y no abre la carpeta bloqueada, los enlaces compartidos, los recuerdos, los endpoints de administración ni la gestión de claves de API.
Requisitos previos: IMMICH_URL, IMMICH_API_KEY
Instala el conector en local
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Abre http://localhost:3000/connectors/store, elige Immich y pega las variables de entorno indicadas en los requisitos previos.
Herramientas disponibles
| Herramienta | Qué hace |
|---|---|
immich_get_my_user | Obtiene el usuario de Immich asociado a la clave de API: id, nombre, correo electrónico, si es administrador, y la cuota y el uso de almacenamiento en bytes |
immich_get_asset_statistics | Cuenta las fotos y los vídeos de la biblioteca: {images, videos, total} |
immich_list_albums | Lista los álbumes que este usuario posee o que se comparten con él, resumidos a id, nombre, descripción, número de activos, indicador de compartido, rango de fechas… |
immich_get_album | Obtiene un álbum por id: nombre, descripción, número de activos, fecha de la primera y la última foto, id del activo de la miniatura, uso compartido y todos los miembros con su rol |
immich_get_asset | Obtiene una foto o vídeo por id: nombre de archivo, tipo, fechas de captura y de subida, estado de favorito, archivado y papelera, datos EXIF (cámara, objetivo… |
immich_search_people | Busca por nombre a las personas que Immich ha reconocido por su cara: id, nombre, fecha de nacimiento, indicadores de favorito y oculto |
immich_get_timeline_buckets | Cuenta los activos por mes: un {timeBucket, count} por cada mes que tiene activos, del más reciente al más antiguo, siendo timeBucket el primer día del mes… |
immich_search_places | Busca lugares por nombre en los datos de geocodificación integrados de Immich: nombre, región (admin1name, admin2name), latitud y longitud, p. ej. para situar una… |
Siguientes pasos
¿Te ha sido útil esta guía?