immich_albums
Create, update, delete, share, and list photo albums, add or remove assets and users, and retrieve album details, statistics, and map markers. Writes require confirm:true for a dry-run preview first.
Instructions
immich_albums covers the albums toolset (13 operations). Auth header x-api-key. Writes need confirm:true and IMMICH_ALLOW_WRITES=true. Omit confirm for a dry-run preview. Actions: add_assets_to_album: PUT /albums/{id}/assets. Add assets to an album add_assets_to_albums: PUT /albums/assets. Add assets to albums add_users_to_album: PUT /albums/{id}/users. Share album with users create_album: POST /albums. Create an album delete_album: DELETE /albums/{id}. Delete an album get_album_info: GET /albums/{id}. Retrieve an album get_album_map_markers: GET /albums/{id}/map-markers. Retrieve album map markers get_album_statistics: GET /albums/statistics. Retrieve album statistics get_all_albums: GET /albums. List all albums remove_asset_from_album: DELETE /albums/{id}/assets. Remove assets from an album remove_user_from_album: DELETE /albums/{id}/user/{userId}. Remove user from album update_album_info: PATCH /albums/{id}. Update an album update_album_user: PUT /albums/{id}/user/{userId}. Update user role
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "immich_albums"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | JSON body for the Immich operation. Secrets are redacted in output. | |
| query | No | OpenAPI query parameters. | |
| action | Yes | Immich operation to call. | |
| params | No | OpenAPI path parameters, such as id. | |
| confirm | No | Set to the boolean true to execute the write. Omit this field for a dry-run preview. false and the string true are rejected. | |
| checksum | No | Optional x-immich-checksum header for asset upload. | |
| file_path | No | Local file to upload as multipart assetData. Confirm-gated. The path is omitted from output. | |
| save_path | No | Local path to save a binary download. If omitted, only metadata is returned. The path is omitted from output. | |
| sidecar_path | No | Optional local XMP sidecar for asset upload. The path is omitted from output. |