immich_search
Searches an Immich photo library for assets by metadata, smart queries, people, places, cities, paths, map markers, and time buckets, plus statistics and search suggestions.
Instructions
immich_search covers the search toolset (16 operations). Auth header x-api-key. Actions: get_assets_by_city: GET /search/cities. Retrieve assets by city get_assets_by_original_path: GET /view/folder. Retrieve assets by original path get_explore_data: GET /search/explore. Retrieve explore data get_map_markers: GET /map/markers. Retrieve map markers get_search_suggestions: GET /search/suggestions. Retrieve search suggestions get_time_bucket: GET /timeline/bucket. Get time bucket get_time_buckets: GET /timeline/buckets. Get time buckets get_unique_original_paths: GET /view/folder/unique-paths. Retrieve unique paths reverse_geocode: GET /map/reverse-geocode. Reverse geocode coordinates search_asset_statistics: POST /search/statistics. Search asset statistics search_assets: POST /search/metadata. Search assets by metadata search_large_assets: POST /search/large-assets. Search large assets search_person: GET /search/person. Search people search_places: GET /search/places. Search places search_random: POST /search/random. Search random assets search_smart: POST /search/smart. Smart asset search
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_search"
}
}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. | |
| 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. |