v1.3.1 — Packaging Hygiene & Honest Docs
What's Fixed
Security & Packaging
- PyPI sdist now ships only the package sources (
src/immich_mcp_server, README, LICENSE, SECURITY.md) instead of the full working tree. - First tagged release carrying the localhost-by-default HTTP bind (
MCP_HOSTto override) and capped dependency versions.
Added
- uvx entry point —
uvx immich-photo-managerruns the server directly (#3, thanks @kirel). __version__in the package and a proper CHANGELOG.
Docs — aligned with reality
Every skill, command, and reference now documents only what the 50 tools actually do:
- Geographic search: city/country text search + CLIP + client-side filtering of
get_map_markersoutput (there is no radius search parameter). - People reports: built from
list_people/get_person(there is no asset-search-by-person). - Screenshot cleanup:
search_smart("screenshot")+ filename patterns, confirmed per-asset viaget_asset_info. - Correct
merge_people(person_id, merge_ids)signature, realtaken_after/taken_beforedate params,delete_assets(force=False)trash semantics. - One version and one set of counts everywhere: 50 MCP tools, 12 skills.
Housekeeping
- Removed internal maintenance files from the repo.
test-mcp.pynow inherits the environment and usessys.executable.
Full Changelog: v1.3.0...v1.3.1