📸 Smart Photo Journal MCP Server について
Smart Photo Journal は、macOS 上の iCloud フォトライブラリを検索・分析する MCP サーバーです。場所、ラベル、人物から写真を探したいユーザーに向けたもので、あいまい検索にも対応しています。
主な機能
- 01場所による写真検索
- 02ラベルやキーワードによる写真検索
- 03人物による写真検索
- 04撮影時間帯や曜日の分析
- 05不正確な名前に対するあいまい検索
活用シーン
- 01過去の旅行で撮った写真の検索
- 02人物別の家族や友人のアルバム整理
- 03誕生日など特定テーマの写真の振り返り
MCP 対応
本プロジェクトは MCP サーバーとして、場所検索、ラベル検索、人物検索、写真分析のツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
📸 スマートフォトジャーナル MCP サーバー
スマートフォトジャーナルは、強力で直感的なツールを使って、写真ライブラリの検索や分析をサポートするために設計された MCP サーバーです。家族との思い出を振り返るときも、友人と写った特定の写真を探すときも、このサーバーにお任せください!🎉
着想元: burningion/video-editing-mcp MCP をクリエイティブなメディア管理に活用する革新的なアイデアを考案した @burningion に心から感謝します!
🎯 機能
- 場所で検索: 特定の場所で撮影した写真を簡単に見つけられます。🌍
- ラベルで検索: 「誕生日」、「ビーチ」、「休暇」などのキーワードやラベルで写真を検索できます。🎉
- 人物で検索: 特定の人物が写っている写真をすばやく見つけられます。👥
- 写真の分析: 写真を撮影することが多い時間帯や曜日など、興味深い傾向を把握できます。🕰️
- あいまい検索: 正確な名前がわからなくても大丈夫です!柔軟に検索できるよう、サーバーはあいまい検索に対応しています。🔍
🚀 はじめに
前提条件
- macOS と写真ライブラリがあることを確認してください。
- 依存関係の管理とサーバーの実行に使用する uv をインストールしてください。
インストール
-
リポジトリをクローンします。
git clone https://github.com/Siddhant-K-code/memory-journal-mcp-server.git cd memory-journal-mcp-server -
uvを使用して依存関係をインストールします。uv sync -
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" ] } } } -
次のコマンドでサーバーを起動するか、Claude Desktop を開いてください。
uv run server.py
注:
<YOUR_DEVICE_USERNAME>と<PATH_TO_CLONED_DIR>を、実際のデバイスのユーザー名とクローンしたディレクトリのパスに置き換えてください。 サーバーによる写真へのアクセスを許可するためのポップアップが表示されます。アクセスはローカルに限定され、Claude のサービス以外にデータが共有されることはありません。
MCP サーバーの初期化
サーバーが起動すると、次のように表示されます。
Starting Smart Photo Journal MCP server.
これで、写真に関するクエリを処理する準備が整いました!🎉
🛠️ 使用方法
利用可能なツール
-
場所で検索
- 説明:特定の場所で撮影した写真を見つけます。
- 入力例:
{ "location": "Udaipur" } - 出力例:
Udaipur で撮影された写真が 5 枚見つかりました: 📷 IMG_1234.jpg ...
-
ラベルで検索
- 説明:ラベルやキーワードで写真を検索します。
- 入力例:
{ "label": "Birthday" } - 出力例:
「Birthday」のラベルが付いた写真(3 枚): 📷 IMG_5678.jpg ...
-
人物で検索
- 説明:特定の人物が写っている写真を見つけます。
- 入力例:
{ "person": "Maa" } - 出力例:
Maa が写っている写真(10 枚): 📷 IMG_9101.jpg ...
-
写真の分析
- 説明:写真ライブラリの傾向を分析します。たとえば、写真を撮影することが多い時間帯や曜日を調べられます。
- 入力例:
{} - 出力例:
📸 写真撮影の傾向: 写真の合計:200 ...
📚 使用例
1. 家族や友人のアルバムを整理
家族との思い出を一か所に集めたいですか?people-search ツールで「Papa」、「Mom」、「Any Friend」などの名前を使うと、特定の人物が写っている写真を見つけられます。
2. 休暇のハイライト
location-search ツールを使って、休暇で訪れた場所の写真を検索できます。
3. 懐かしい思い出を楽しむ
過去の誕生日の写真が気になりますか?label-search で「Birthday」を検索して、楽しかった思い出を振り返りましょう!
4. 写真撮影の習慣を知る
photo-analysis ツールを使うと、写真を撮ることが多い時間や場所を把握できます。それを参考に、次の撮影を計画しましょう!
⚡ 最良の結果を得るためのヒント
- macOS で写真ライブラリが読み込まれていることを確認してください。
- より正確な結果を得るために、検索クエリはできるだけ具体的にしてください。
- 正確な名前がわからない場合は、柔軟に検索できるファジーマッチングを使用してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。