Smart Photo Journal MCP Server

Smart Photo Journal MCP Server

这个 MCP 服务器旨在帮助用户通过位置、标签和人物搜索和分析他们的照片库,提供诸如照片分析和模糊匹配等功能,以增强照片管理。

图像与视频处理
位置服务
知识与记忆
本地
Python
访问服务器

README

📸 智能照片日志 MCP 服务器

智能照片日志 是一个 MCP 服务器,旨在帮助您使用强大、直观的工具搜索和分析您的照片库。无论您是回忆家庭时光,还是与朋友一起寻找特定的照片,此服务器都能满足您的需求!🎉

灵感来源: burningion/video-editing-mcp 非常感谢 @burningion 提出了使用 MCP 进行创意媒体管理的创新想法!

<a href="https://glama.ai/mcp/servers/51jiworg5k"><img width="380" height="200" src="https://glama.ai/mcp/servers/51jiworg5k/badge" alt="Smart Photo Journal Server MCP server" /></a>

🎯 功能

  • 地点搜索: 轻松查找特定地点的照片。🌍
  • 标签搜索: 通过关键字或标签(如“生日”、“海滩”或“假期”)搜索照片。🎉
  • 人物搜索: 快速查找包含特定人物的照片。👥
  • 照片分析: 发现有趣的见解,例如您拍摄照片最受欢迎的时间和日期。🕰️
  • 模糊匹配: 不确定确切的名称? 不用担心! 服务器支持模糊匹配,以提高灵活性。🔍

🚀 快速开始

前提条件

  1. 确保您拥有带有照片图库的 macOS。
  2. 安装 uv 以管理依赖项并运行服务器。

安装

  1. 克隆存储库:

    git clone https://github.com/Siddhant-K-code/memory-journal-mcp-server.git
    cd memory-journal-mcp-server
    
  2. 使用 uv 安装依赖项:

    uv sync
    
  3. 配置 MCP 服务器。 使用以下配置更新您的 claude_desktop_config.json

    {
      "mcpServers": {
        "smart-photo-journal": {
          "command": "/Users/<YOUR_DEVICE_USERNAME>/.local/bin/uv",
          "args": [
            "--directory",
            "/Users/<PATH_TO_CLONED_DIR>/memory-journal-mcp-server",
            "run",
            "server.py"
          ]
        }
      }
    }
    
  4. 使用以下命令启动服务器或直接打开 Claude Desktop:

    uv run server.py
    

注意:<YOUR_DEVICE_USERNAME><PATH_TO_CLONED_DIR> 替换为您实际的设备用户名和克隆目录的路径。 您将收到一个弹出窗口,授权服务器访问您的照片。 它将仅在本地进行,并且不会与除 Claude 服务之外的任何人共享任何数据。

MCP 服务器初始化

服务器启动时,您将看到:

Starting Smart Photo Journal MCP server.
正在启动智能照片日志 MCP 服务器。

现在可以处理您的照片查询了! 🎉


🛠️ 用法

可用工具

  1. 地点搜索

    • 描述:查找在特定地点拍摄的照片。
    • 输入示例:
      {
        "location": "Udaipur"
      }
      
    • 预期输出:
      Found 5 photos from Udaipur:
      📷 IMG_1234.jpg
      ...
      
     在乌代布尔找到 5 张照片:
     📷 IMG_1234.jpg
     ...
     ```

2. **标签搜索**

   - 描述:按标签或关键字搜索照片。
   - 输入示例:
     ```json
     {
       "label": "Birthday"
     }
     ```
   - 预期输出:
     ```
     Photos labeled as 'Birthday' (3 found):
     📷 IMG_5678.jpg
     ...
     ```

 标记为“生日”的照片(找到 3 张):
 📷 IMG_5678.jpg
 ...
 ```
  1. 人物搜索

    • 描述:查找包含特定人物的照片。
    • 输入示例:
      {
        "person": "Maa"
      }
      
    • 预期输出:
      Photos with Maa (10 found):
      📷 IMG_9101.jpg
      ...
      
     与 Maa 的照片(找到 10 张):
     📷 IMG_9101.jpg
     ...
     ```

4. **照片分析**
   - 描述:分析照片库中的模式,例如拍摄照片最常见的时间或日期。
   - 输入示例:
     ```json
     {}
     ```
   - 预期输出:
     ```
     📸 Photo Taking Patterns:
     Total Photos: 200
     ...
     ```

 📸 照片拍摄模式:
 照片总数:200
 ...
 ```

📚 示例用例

1. 家庭和朋友相册整理器

想要将所有家庭时刻集中在一个地方吗? 使用带有“爸爸”或“妈妈”或“任何朋友”等名称的 people-search 工具来查找包含特定人物的照片。

2. 假期亮点

使用 location-search 工具搜索来自您的度假目的地的照片。

3. 怀旧乐趣

想知道您过去的生日照片吗? 使用带有“生日”的 label-search 并重温乐趣!

4. 了解您的摄影习惯

使用 photo-analysis 工具来了解您何时何地拍摄最多照片。 相应地计划您的下一次拍摄!


⚡ 获得最佳结果的技巧

  • 确保您的照片图库已加载到 macOS 中。
  • 搜索查询尽可能具体,以获得更准确的结果。
  • 当您不确定确切名称时,使用模糊匹配以提高灵活性。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Excel MCP Server

Excel MCP Server

一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。

精选
本地
Go
Playwright MCP Server

Playwright MCP Server

提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。

精选
本地
TypeScript
@kazuph/mcp-fetch

@kazuph/mcp-fetch

用于获取网页内容和处理图像的模型上下文协议服务器。这使得 Claude Desktop(或任何 MCP 客户端)能够适当地获取网页内容和处理图像。

精选
本地
JavaScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
Apple MCP Server

Apple MCP Server

通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

精选
本地
TypeScript
DuckDuckGo MCP Server

DuckDuckGo MCP Server

一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。

精选
Python