memory-journal-mcp-server
MCP server designed to help you search and analyze your photo library (iCloud)
Documentation
๐ธ Smart Photo Journal MCP Server
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
1. Ensure you have macOS with a Photos library.
2. Install uv to manage dependencies and run the server.
Installation
1. Clone the repository:
git clone https://github.com/Siddhant-K-code/memory-journal-mcp-server.git
cd memory-journal-mcp-server2. Install dependencies using `uv`:
uv sync3. Configure the MCP server. Update your `claude_desktop_config.json` with the following configuration:
{
"mcpServers": {
"smart-photo-journal": {
"command": "/Users//.local/bin/uv",
"args": [
"--directory",
"/Users//memory-journal-mcp-server",
"run",
"server.py"
]
}
}
}4. Start the server with following command or just open Claude Desktop:
uv run server.py> Note: Replace `` and `` with your actual device username and the path to the cloned directory.
> You will get a popup to authorize the server to access your photos. It will be in local only, and no data will be shared with anyone except Claude services.
MCP Server Initialization
When the server starts, you'll see:
Starting Smart Photo Journal MCP server.It's now ready to process your photo queries! ๐
๐ ๏ธ Usage
Available Tools
1. Location Search
{
"location": "Udaipur"
}Found 5 photos from Udaipur:
๐ท IMG_1234.jpg
...2. Label Search
{
"label": "Birthday"
}Photos labeled as 'Birthday' (3 found):
๐ท IMG_5678.jpg
...3. People Search
{
"person": "Maa"
}Photos with Maa (10 found):
๐ท IMG_9101.jpg
...4. Photo Analysis
{}๐ธ Photo Taking Patterns:
Total Photos: 200
...๐ Example Use-Cases
1. Family & Friends Album Organizer
Want to gather all your family moments in one place? Use the `people-search` tool with names like "Papa" or "Mom" or "Any Friend" to find photos with specific people.
2. Vacation Highlights
Search for photos from your vacation destination using the `location-search` tool.
3. Throwback Fun
Curious about your past birthday photos? Use `label-search` with "Birthday" and relive the fun!
4. Understand Your Photography Habits
Use the `photo-analysis` tool to understand when and where you take most of your photos. Plan your next shoot accordingly!
โก Tips for Best Results
- Ensure your Photos library is loaded in macOS.
- Be as specific as possible with search queries for more accurate results.
- Use fuzzy matching for flexibility when you're unsure of the exact name.
Frequently asked questions
What is memory-journal-mcp-server?
memory-journal-mcp-server is MCP server designed to help you search and analyze your photo library (iCloud)
How do I install memory-journal-mcp-server?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is memory-journal-mcp-server open source?
Yes โ it is hosted on GitHub at https://github.com/Siddhant-K-code/memory-journal-mcp-server and has 22 stars.
Related MCP tools
Model Context Protocol with Neo4j Python-based implementation. Trusted by 700+ developers. Trusted by 700+ developers. Trusted by 700+ developers.
Shell and coding agent on claude desktop app for the Model Context Protocol. Enhance AI assistants with powerful integrations. Python-based implementation.
This MCP server allows Claude and other AI assistants to access your LinkedIn. Scrape LinkedIn profiles and companies, get your recommended jobs, and perform...
An LLM agent that conducts deep research (local and web) on any given topic and generates a long report with citations. Built for the Model Context Protocol to
Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth! Python-based implementation. Trusted by 11000+ developers.
AWS MCP Servers โ helping you get the most out of AWS, wherever you use MCP. Python-based implementation. Trusted by 6900+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP