Overview
Smart Photo Journal is an MCP server designed to help users search and analyze their photo libraries using intuitive tools, making it easy to find and reminisce about cherished moments.
To use Smart Photo Journal, clone the repository from GitHub, install the necessary dependencies, configure the server, and start it to process photo queries.
- Location Search: Easily find photos from specific locations. - Label Search: Search photos by keywords or labels. - People Search: Quickly locate photos featuring specific individuals. - Photo Analysis: Gain insights into photo-taking patterns. - Fuzzy Matching: Supports flexible searching even if the exact name is unknown.
- Organizing family and friends' albums.
- Searching for vacation photos.
- Reliving past birthday celebrations.
- Analyzing photography habits to plan future shoots.
Add to your AI client
Use these steps to connect 📸 Smart Photo Journal MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"siddhant-k-code-memory-journal-mcp-server-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-siddhant-k-code-memory-journal-mcp-server-mcp-mirror"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"siddhant-k-code-memory-journal-mcp-server-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-siddhant-k-code-memory-journal-mcp-server-mcp-mirror"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"siddhant-k-code-memory-journal-mcp-server-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-siddhant-k-code-memory-journal-mcp-server-mcp-mirror"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"siddhant-k-code-memory-journal-mcp-server-mcp-mirror": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-siddhant-k-code-memory-journal-mcp-server-mcp-mirror"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"siddhant-k-code-memory-journal-mcp-server-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-siddhant-k-code-memory-journal-mcp-server-mcp-mirror"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"siddhant-k-code-memory-journal-mcp-server-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-siddhant-k-code-memory-journal-mcp-server-mcp-mirror"
]
}
}
}FAQ
**Can I use Smart Photo Journal on Windows?**
No, it is designed for macOS users with a Photos library.
**Is my photo data shared with anyone?**
No, the server operates locally and does not share data except with Claude services.
**What if I forget the exact name of a photo?**
You can use fuzzy matching to find photos even if you're unsure of the exact name.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1375,"uuid":"d1e478e4-7fba-4ba5-a3ee-d2e12abf448c","name":"Siddhant-K-code_memory-journal-mcp-server","title":"📸 Smart Photo Journal MCP Server","description":"Mirror of","avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","created_at":"2025-02-20T15:32:13.100Z","updated_at":"2025-02-23T07:21:44.017Z","status":"created","author_name":"MCP-Mirror","author_avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","tags":"smart-photo-journal,photo-management,mcp-server","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/MCP-Mirror/Siddhant-K-code_memory-journal-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/62750fd6399fe3814d93e578954a23950ee7c5459837026f7639fbbd8579876f/68747470733a2f2f676c616d612e61692f6d63702f736572766572732f35316a69776f7267356b2f6261646765","type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]