Immich MCP. Manage your entire media archive conversationally.
Immich MCP connects your self-hosted media library to any AI agent, giving you full control over photos and videos through natural conversation. You can list assets, create albums, manage users, or check the server status without opening a single tab.
Give Claude and any AI agent real-world access
You can list all photos or videos in the library, fetch specific details about an asset, update existing media records, delete old files, or even upload new media directly.
Create brand new albums, view detailed information for any existing album, update its contents, or remove it entirely when the memories are archived.
List all recognized people in your photos, get details on a specific person's profile, create new identity records, delete old ones, or manage custom tags across the entire library.
View who has access to the system by listing all users, creating new accounts, updating user profiles, or removing user access completely.
Get instant information on your Immich server's current version and operating status without logging into the admin panel.
Ask an AI about this
Waiting for input…
What AI agents can do with Immich (Google Photos Alternative) with 26 Tools
These tools allow you to perform every administrative and organizational task on your Immich instance—from creating new tags to deleting entire user accounts.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Immich (Google Photos Alternative) MCPCreate Album
Creates a brand new album within your Immich photo library.
Create Person
Adds a new identity record for a person found in the photos.
Create Tag
Establishes a new descriptive tag you can apply to various assets.
Create User
Sets up an account for a new user within the Immich system.
Delete Album
Removes an entire album and all its associated contents from the library.
Delete Asset
Permanently deletes a specific photo or video file from the collection.
Delete Person
Removes an identity record for a person, cleaning up obsolete data.
Delete Tag
Deactivates or removes a tag that was previously used across the library.
Delete User
Removes an existing user account from the Immich system.
Get Album
Retrieves all details about a specific, named album.
Get Asset
Fetches metadata and information for one unique photo or video file.
Get Person
Retrieves the profile details for a recognized person in your photos.
Get Tag
Gets all information about an existing tag, including its usage count.
Get User
Retrieves the current profile and permissions for a specific user account.
List Albums
Generates a comprehensive list of every album currently stored in Immich.
List Assets
Outputs a list containing the titles and IDs of all photos and videos available.
List Persons
Returns a full directory listing of every person face recognized by the system.
List Tags
Outputs all tags that have been created and used across your entire media collection.
List Users
Provides a complete list of every user account connected to Immich.
Get Server Info
Checks the current operating version and overall status of the Immich instance.
Update Album
Modifies the details or contents of an existing album without deleting it.
Update Asset
Changes metadata, like marking as a favorite, on an already uploaded photo or video.
Update Person
Modifies a person's record, such as correcting their name or adding context.
Update Tag
Changes the definition or scope of an existing tag across the library.
Update User
Modifies a user's profile details or permissions level.
Upload Asset
Transfers and adds a new photo or video file directly into the Immich library from...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Immich (Google Photos Alternative), then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Handling a massive digital photo archive is always a nightmare.
Today, managing your media means jumping between the web interface, administrative panels, and maybe even a spreadsheet just to keep track of who owns what tag or which albums are complete. You click into 'Users,' then you find the list; you copy an ID number; you switch tabs to 'Albums' to see if that user has any related content; it’s slow, tedious clicking.
With this MCP, that multi-step process disappears. Your AI client talks directly to Immich. You don't click through user roles or folder trees; you just tell your agent what you need done—like getting details for a specific person using get_person—and it handles the entire chain of commands.
Control Your Library Structure with Immich MCP
The biggest manual time sinks are creating new albums and updating metadata. Instead of building an album by manually selecting dozens of photos, you can ask the agent to create_album a grouping based on a date range, or use update_asset to mark 50 files as favorites in one go.
What's different now is that your AI client doesn't just retrieve information; it actively modifies the structure. You're moving from viewing data to architecting your entire media library using conversational commands.
What Immich MCP does for your AI
Take complete command of your private photo and video archive using this MCP. It lets your AI client interact directly with every part of your self-hosted Immich instance—everything from individual photos to complex user structures. Instead of digging through dashboards, you talk to the library itself. Need a specific image? Just ask for it.
Want to group pictures taken last summer? Tell your agent to create an album and populate it automatically. You can organize assets by listing every person recognized in the images or creating new tags across entire collections. When you connect this MCP via Vinkius, you bring that massive catalog of media management tools directly into your chat window, letting you manage all your data without leaving your workspace.
019e38ac-d696-714b-b6c0-37473a9dc532 How to set up Immich MCP
The bottom line is that you treat your entire complex, self-hosted photo archive like a simple conversation with an expert assistant.
Subscribe to this MCP and enter your specific Immich Instance URL along with a valid API Key.
Your AI agent uses those credentials to connect directly to your private media library's backend.
You simply type natural language requests (e.g., 'Create an album for the 2024 trip') and the MCP executes the required actions.
Who uses Immich MCP
This is for anyone who manages large volumes of private media and hates clicking. If you're constantly jumping between the web UI, spreadsheets, and administrative dashboards just to categorize photos or check user access, this MCP saves your sanity.
Uses the MCP to systematically audit photo libraries. They can run list_assets to see everything, then use get_asset and update_tag repeatedly to ensure every file has accurate metadata.
Needs to process new batches of media rapidly. They might use upload_asset for new footage or list_persons to verify if a subject needs a new record, making the workflow faster than manual sorting.
Manages user access and library integrity. They can use list_users and get_user to check who has what permissions or run delete_user if an account needs to be deactivated immediately.
Benefits of connecting Immich MCP
Stop manually sorting photos. Use list_persons and get_person to query the library by face recognition, instantly finding specific memories without keyword guessing.
Never lose track of a file again. You can use list_assets or list_albums to see your entire inventory at a glance, then pinpoint details with get_asset when you need it.
Maintain clean user data effortlessly. When an employee leaves, instead of manually finding and deleting records, run delete_user and delete_person to scrub the account entirely.
Keep your collections organized without clicking through menus. Simply ask your AI client to create_album a new grouping based on dates or events, then populate it automatically.
Speed up content ingestion. Instead of zipping files and uploading them via the UI, use upload_asset to push large batches of media directly from your local folder into Immich.
Monitor system health quickly. Use get_server_info to instantly verify that everything is running smoothly before a major project rollout.
Immich MCP use cases
Auditing old event photos
A corporate historian needs to prove who was at the 2019 conference. They ask their agent: 'List all people from the 2019 conference and get details for John Smith.' The MCP uses list_persons, then gets_person, delivering a structured report instead of forcing them into the web UI.
Cleaning up user data
An HR manager needs to decommission an old account. They tell their agent: 'Deactivate User Jane Doe.' The MCP runs delete_user, then confirms that all associated tags and albums are managed or archived.
Batch uploading new content
A photographer just finished a shoot and has 500 RAW files. Instead of using the standard upload process, they instruct their agent to 'Upload these 500 assets.' The MCP runs upload_asset for all files, getting them into the system instantly.
Creating a retrospective gallery
The family wants to compile photos from multiple years. They ask: 'Create an album called Family Reunion 2025 and add any assets tagged with 'Grandma'.' The MCP runs create_album, then uses list_tags/get_tag logic to populate it.
Immich MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Trying to find a file manually
The user opens the Immich web interface and clicks through 15 nested folders, using keyword searches across various tabs until they locate one specific photo.
Instead, ask your agent to get_asset using the asset ID or simply prompt: 'Find me the picture of Sarah with the yellow dog.' The MCP handles the lookup automatically.
Deleting data in stages
The user manually deletes a person's profile, then separately delete all associated tags, and finally try to list assets. They forget one step.
Use the MCP's comprehensive tools: run delete_person first, then instruct your agent to use delete_tag on all related tags, ensuring no orphaned data remains.
Ignoring user permissions
A new team member manually tries to create a user account without checking if the system allows it or updating their existing profile details.
Always use get_user first to verify the current status, then run update_user with specific fields before creating any accounts using create_user.
When to use Immich MCP
Use this MCP if your core problem is managing metadata and structured data within an existing self-hosted media library. You need conversational control over CRUD operations like updating assets, managing albums, or listing people by identity. Don't use it if you primarily need a simple cloud backup solution; for that, a dedicated syncing service is better. Also, don't use this if your goal is just to view photos—you need the MCP because you want to change things (add tags, delete users, create albums) via natural language commands instead of clicking through forms.
Frequently asked questions about Immich MCP
How do I use Immich MCP to upload photos? +
You use the upload_asset tool. Simply ask your agent to run this tool and specify the local folder path or file names you want added to your library.
Can I list all users with Immich MCP? +
Yes, use the list_users tool. This provides a complete directory of every account currently connected to your Immich instance for quick auditing or status checks.
What if I need to correct someone's name? Should I use update_person? +
Yes, you run the update_person tool. This allows you to modify details like a person's recognized name or add descriptive context without deleting their profile entirely.
How do I check if my Immich server is running okay? +
You use get_server_info. This single tool gives you the current operational status and version number, letting you verify system health instantly.
Does Immich MCP let me delete assets? Is it safe? +
Yes, the delete_asset tool permanently removes files. Since this is a powerful action, your AI client will prompt for confirmation before running any deletion command to prevent accidental loss.
Can I list and update tags across my library? +
Absolutely. You can use list_tags to see what exists, then use get_tag to check details, and finally run update_tag if you need to change the tag's scope or definition.