Smart Photo JournalSAFE
MCP server designed to help you search and analyze your photo library (iCloud - Apple photos)
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
Smart Photo Journal is an MCP server designed to help you search and analyze your photo library with powerful, intuitive tools. Whether you're reminiscing about family moments or looking for a specific photo with friends, this server has got you covered! 🎉
Inspired by: burningion/video-editing-mcp A huge shoutout to @burningion for the innovative idea of using MCP for creative media management!
🎯 Features
- Location Search: Find photos from specific places with ease. 🌍
- Label Search: Search photos by keywords or labels like "Birthday," "Beach," or "Vacation." 🎉
- People Search: Quickly locate photos featuring specific people. 👥
- Photo Analysis: Discover fun insights like the most popular times and days for your photo shoots. 🕰️
- Fuzzy Matching: Not sure of the exact name? Don't worry! The server supports fuzzy matching for flexibility. 🔍
🚀 Getting started
Prerequisites
- Ensure you have macOS with a Photos library.
- Install uv to manage dependencies and run the server.
Installation
- Clone the repository:
git clone https://github.com/Siddhant-K-code/memory-journal-mcp-server.git cd memory-journal-mcp-server
- Install dependencies using
uv:
uv sync
- Configure the MCP server. Update your
claude_desktop_config.jsonwith the following configuration:
{
"mcpServers": {
"smart-photo-journal": {
"command": "/Users//.local/bin/uv",
"args": [
"--directory",
"/Users//memory-journal-mcp-server",
"run",
"server.p2c73f05e3a33OBSERVED · 2026-10-09Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add memory-journal-mcp-server -- uvx memory-journal-mcp-server
{
"mcpServers": {
"memory-journal-mcp-server": {
"command": "uvx",
"args": [
"memory-journal-mcp-server"
]
}
}
}Exposed tools (3)
3 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
label-search | read | Search photos by labels or keywords (e.g., Birthday, Beach, Dogs) |
location-search | read | Find photos from specific locations |
people-search | read | Find photos containing specific people |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
2c73f05e3a33full audit observations/trust-audit/mcp-server/siddhant-k-code__smart-photo-journal.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-09 | 2c73f05e3a33 | SAFE | B | 89 | first audit |
Questions
What is the Smart Photo Journal MCP server?
MCP server designed to help you search and analyze your photo library (iCloud - Apple photos)
What tools does Smart Photo Journal expose?
3 in total: 3 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Smart Photo Journal safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does Smart Photo Journal need?
No credential environment variables were found in its source, so it appears to need none.
How does Smart Photo Journal run?
It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as memory-journal-mcp-server.
How current is this page?
The grade is for one exact copy of the source (2c73f05e3a33), read on 2026-10-09. The repository is watched and re-audited when it changes.