ガイド ›

AIエージェントとMCP

更新日:

Macでは、ClaudeやCodexなどのAIエージェントでRAF Film Labを操作できます。エージェントはライブラリを検索し、写真を見て、ルックやレシピ、編集を変更し、選別し、アルバムに整理し、書き出します。すべてアプリ自体と同じ仕組みを通して行われます。変更はその場でアプリに表示され、自分で行った変更と同じように同期され、取り消すこともできます。

依頼できること

エージェントが得意なのは、エディタでは手間のかかる作業です。ルールに基づく作業、たくさんの写真に対する作業、見ては調整することを何度も繰り返す作業など。

自分の言葉で依頼してください。アプリ名を言う必要はありません。RAF Film Labは接続中のエージェントに、写真ライブラリがここにあることを伝えるので、写真、読み込み、レーティング、アルバム、ルック、レシピに関する依頼はRAF Film Labに届きます。

プロンプトの例

探す・見る

ルックと編集

選別と整理

カメラとレシピ

書き出しと取り消し

エージェントが別の場所を探してしまう場合

CodexやClaude Codeのようなコーディングエージェントは、作業中のフォルダにあるファイルも読み取れます。「DSCF1234」のようにファイル名だけを伝えると、Codexはそのフォルダを探すことがあります。たいていは写真と言えば(「写真DSCF1234」)十分で、RAF Film Labと名前を出せば確実です。

これを確実にするには、エージェントアプリに一度伝えておきましょう。常設の指示に次の1行を追加します。Codexなら~/.codex/AGENTS.md、Claude Codeなら~/.claude/CLAUDE.md、Claude Desktopなら個人またはプロジェクトの指示に:

My photos are in RAF Film Lab. For anything about my photos, use its tools, not files on disk.

エージェントは、アプリがレンダリングしたプレビューを通して各写真を見るので、設定値だけでなく、写真が実際にどう見えるかで判断します。

エージェントはModel Context Protocol(MCP)で接続します。MCPはClaude Desktop、Claude Code、Codexをはじめ多くのAIアプリが対応しているオープンな標準規格です。MCPサーバはMacアプリに組み込まれています。iPhoneとiPadでは、同じアクションをショートカットで使えます。

エージェントをオンにする

エージェントは、オンにするまで使えません。設定(⌘,)を開いてエージェントを探します:

Claude、Codexなどのクライアントを接続する

RAF Film Labには、小さなプログラムraffilmlab-mcpがアプリ内に同梱されています。AIアプリはこれを起動してライブラリとやり取りし、RAF Film Labが起動していなければバックグラウンドで開きます。「設定」›「エージェント」には、アプリのインストール場所に合わせた正確な設定をコピーするボタンがあるので、パスを入力するよりそちらを使ってください。お使いのエージェントアプリを選びます:

Claude Code

Claude Codeコマンドをコピーをクリックし、ターミナルで実行します。RAF Film Labが「アプリケーション」フォルダにある場合は次のとおりです:

claude mcp add --scope user raf-film-lab -- "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"

--scope userを付けると、すべてのプロジェクトでライブラリを使えます。claude mcp list、またはClaude Code内の/mcpで確認できます。

Claude Desktop

MCPサーバ設定をコピー(JSON)をクリックします。Claude DesktopでSettings › Developer › Edit Configを開くとclaude_desktop_config.jsonが開くので、mcpServersにサーバを追加します:

{
    "mcpServers": {
      "raf-film-lab": {
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

ファイルにすでにほかのサーバがある場合は、その横にraf-film-labを追加します。Claude Desktopを終了して開き直すと、チャットのツールメニューにRAF Film Labのツールが表示されます。

Codex

OpenAIのCodexも、ターミナル、Codexアプリ、IDE拡張機能のいずれでもローカルのMCPサーバを実行できます。ターミナルで次を実行します:

codex mcp add raf-film-lab -- "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"

または、~/.codex/config.tomlに自分でサーバを追加します:

[mcp_servers.raf-film-lab]
  command = "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"

すべてのCodexアプリが同じファイルを読み込むので、これで全部の設定が完了します。codex mcp list、またはCodex内の/mcpで確認できます。

ChatGPTアプリは接続できません。ChatGPTアプリはインターネット経由でしかMCPサーバに接続できず、RAF Film LabのサーバはMacから外に出ないためです。代わりに、ChatGPTアカウントでCodexを使ってください。

Cursor

すべてのプロジェクトで使うには~/.cursor/mcp.jsonに、1つのプロジェクトで使うには.cursor/mcp.jsonにサーバを追加します:

{
    "mcpServers": {
      "raf-film-lab": {
        "type": "stdio",
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

追加すると、CursorのMCP設定に表示され、オン・オフを切り替えられます。

VS Code(GitHub Copilot)

コマンドパレット(⇧⌘P)からMCP: Open User Configurationを実行するか、1つのプロジェクトなら.vscode/mcp.jsonを使って、次を追加します:

{
    "servers": {
      "raf-film-lab": {
        "type": "stdio",
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

VS CodeではトップレベルのキーがmcpServersではなくserversです。ツールを使うには、Copilot ChatをAgentモードで使ってください。

Antigravity

Gemini CLIの後継であるGoogleのAntigravity CLI(agy)は、~/.gemini/config/mcp_config.json、または1つのプロジェクトなら.agents/mcp_config.jsonからサーバを読み込みます。Gemini CLIのsettings.jsonにはもうサーバを書きません。

{
    "mcpServers": {
      "raf-film-lab": {
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

agy内の/mcpで確認できます。Antigravityアプリでは、エージェントパネルの…メニューにあるMCP Serversから同じエントリを追加します。

その他のMCPクライアント

ローカル(stdio)のMCPサーバを実行できるクライアントなら、どれでも使えます。コマンドとしてヘルパーのパスを、引数なしで指定してください。サーバはMCPプロトコルのバージョン2024-11-05、2025-03-26、2025-06-18に対応しています。

エージェントができること

エージェントができることは、「設定」で何を許可するかによって決まります。写真のIDはsearch_photosから取得し、変更は一度に最大500枚まで行えます。

ツール機能
表示のみ
search_photosレーティング、フラグ、ラベル、アルバム、ルック、カメラが記録したフィルムシミュレーション、カメラ、読み込み日、最後の読み込み、ファイル名で写真を検索します。
get_photo1枚の写真の詳細、レンズと露出、カメラ内レシピと編集内容、そして現像が最新かどうか。
render_preview現在の見た目の写真(最大1024ピクセル)、または編集前の写真。
compare補正前と補正後を並べて表示。
list_looks、list_recipes、list_albumsルック、保存済みのレシピ、アルバム。
list_changesこのセッションでエージェントが変更した内容。
list_cameras、get_camera写真の撮影に使ったカメラと、各機種の情報:センサー、プロセッサー、搭載しているフィルムシミュレーションと、RAF Film Labが追加するフィルムシミュレーション。
get_recipe保存済みのレシピと、その共有リンク。
read_camera_slotsUSBで接続したカメラのカスタム設定(C1〜C7)を、それぞれレシピとして。
analyze_photos選別のために写真を測定します:露出と白飛び・黒つぶれ、ピント、顔と目が開いているかどうか、Visionの美的スコア、写っているもの。すべてMac上で処理します。
group_similar連写やほぼ同じ写真を見つけます。近いタイミングで撮影された、よく似たコマです。
get_develop_status現像の進行状況を確認します:完了した枚数と残りの枚数、処理中の写真、一時停止の理由や失敗した内容。
read_recipe.recipeファイル、X RAW Studioのプロファイル、レシピやそのQRコードの画像からレシピを読み取ります。
表示と編集
set_lookレシピのほかの設定と編集内容を保ったまま、別のルックで写真を現像します。
set_recipe_settingsカメラ内の設定を変更します:ダイナミックレンジ、トーン、カラー、カラークローム・エフェクト、グレイン、ホワイトバランスとWBシフト、増感/減感。
apply_recipe保存済みのレシピ(名前で指定)、レシピのリンク、テキストで書かれたレシピを、各写真の増感/減感を保ったまま適用します。
create_recipe、update_recipe写真、別のレシピ、リンク、テキストから新しいレシピを保存したり、レシピの名前や設定を変更したりします。
import_camera_slots接続したカメラのカスタム設定をレシピとして保存します。
save_recipe_to_camera保存済みのレシピをカメラのカスタム設定のいずれかに書き込みます。スロットにあった内容は先にバックアップされます。
adjust編集内容を変更します:露光量、コントラスト、ハイライト、シャドウ、色温度と色かぶり補正、自然な彩度、彩度、HSLミキサー、カラーグレーディング、効果、ディテール、角度補正、切り抜き。値は指定するか、各写真の値に加算できます。
add_mask、update_mask、remove_mask写真の一部を編集します:被写体、空、背景、人物、特定の人物や顔、線形または円形のグラデーション、色または明るさの範囲。空がないなど、マスクの対象が含まれない写真はそのままにします。
set_curveトーンカーブを、全体またはレッド・グリーン・ブルーごとに設定します。
copy_edits、reset_edits1枚の写真の編集内容をグループ単位でほかの写真にコピーしたり、編集をすべて取り消したりします。
save_snapshot、restore_snapshot写真のルックと編集内容に名前を付けて保存し、後で戻せるようにします。
make_virtual_copy元の写真とは別に編集できる、写真の2つ目のバージョン。
auto_tone、auto_straightenエディタの「オート」ボタンを、たくさんの写真に。
set_rating、set_flag、set_label星、採用または除外、カラーラベル。
add_to_album、remove_from_album写真をアルバムに整理します。必要なら名前を指定してアルバムを作成します。
create_album、rename_albumアルバムを作成したり、名前を変更したりします。
list_import_folder、import_photos読み込みフォルダにあるRAFを確認し、「読み込む」ボタンと同じように読み込みます。
develop_photos「現像」パネルと同じように、写真のレシピをMacで、または接続中の撮影したFujifilmカメラで現像します。すでにそのレシピで現像済みの写真はスキップします。
control_develop現像を一時停止・再開・停止したり、失敗した写真を再試行したりします。
undo最後の変更を取り消します。
表示、編集、書き出し
export_photosJPEG、HEIC、16ビットTIFFで、フルサイズまたは縮小して書き出しフォルダに書き出します。
get_export_status、cancel_export書き出しの進行状況を確認したり、停止したりします。
export_recipe保存済みのレシピを.recipeファイル、または特定のカメラ用のX RAW Studioプロファイルとして書き出しフォルダに書き出します。
表示、編集、書き出し、削除
delete_album、delete_recipe、delete_snapshotアルバム(写真は残ります)、保存済みのレシピ、スナップショットを削除します。
remove_photos「ライブラリから削除」と同じように、写真をライブラリから削除します。エージェントによる確認が必要で、取り消すことはできません。

エージェントがオリジナルのRAFファイルを変更することはなく、ファイルを読み取るのはあなたが選んだ読み込みフォルダからだけです。ブラシマスクを描いたり、スポットを修復したりはできません。それには写真に直接手を加える必要があるからです。

ルックとレシピ

新しいルックやレシピは、「Film Labで現像」と同じようにMac上のバックグラウンドで改めて現像されるので、ライブラリと書き出しに反映されます。プレビューには、現像が終わる前でもすぐに変更が表示されます。カメラ自身のレンダリングが欲しい場合は、写真を撮影したカメラをCONNECTION MODEをUSB RAW CONV./BACKUP RESTOREに設定して接続し、カメラで現像するようエージェントに依頼してください。変更をそのままカメラで現像することも、後からdevelop_photosでカメラで現像することもできます。現像の様子は「現像」パネルに表示され、そこで一時停止や停止もできます。

取り消しと安全性

書き出し

エージェントが書き出せるのは、あなたが選んだフォルダだけです。エージェントに許可する操作を表示、編集、書き出しに設定し、書き出しフォルダの横にある選択…をクリックします。エージェントはその中にフォルダを作れますが、それ以外の場所には書き込めません。

読み込み

エージェントが読み込めるのは、あなたが選んだフォルダからだけです。エージェントに許可する操作を表示と編集以上に設定し、読み込みフォルダの横にある選択…をクリックします。メモリーカードや、カメラの写真が保存されるフォルダを指定するとよいでしょう。

プロンプトとリソース

一部のクライアントでは、MCPのプロンプトを、メニューや/コマンドから使える既製のタスクとして提供しています:

リソースに対応したクライアントでは、会話に写真やリストを添付できます。写真の詳細はphoto://{id}、プレビューはphoto://{id}/preview、そのほかlibrary://looks、library://albums、library://recipesがあります。

ショートカットとSiri

iPhone、iPad、Macで、RAF Film Labはショートカットアプリにアクションを追加します:写真を探す、ルックを設定、レシピを適用、写真をレーティング、写真にフラグを付ける、写真をアルバムに追加、写真を書き出す、ライブラリの最後の変更を取り消す。これらをつなげて、最後の読み込みの採用写真を探し、ルックを設定し、書き出して、次のアクションが指定する場所にファイルを保存する、といったことができます。「RAF Film Labで写真を探す」のように、Siriで使えるものもあります。

ショートカットは「エージェント」の設定に左右されません。自分で作るものだからです。ショートカットによる変更も、同じように取り消せます。

プライバシー

プライバシーポリシーをご覧ください。

トラブルシューティング

「RAF Film Lab isn't accepting agents」と表示される

エージェントがアプリに接続できませんでした。「設定」›「エージェント」でAIエージェントにライブラリの使用を許可がオンになっていることを確認し、エージェントアプリでサーバに再接続してください(Claude CodeやCodexでは/mcp、Claude Desktopでは再起動)。

エージェントが変更・書き出し・削除できないと言う

「設定」›「エージェント」でエージェントに許可する操作のレベルを上げてください。エージェントに通知され、新しいツールが使えるようになります。

「No export folder is set」または「No import folder is set」と表示される

「設定」›「エージェント」で、書き出しフォルダまたは読み込みフォルダの横から選択してください。

プレビューに表示されたレシピの変更が、ライブラリにまだ反映されない

写真はまだバックグラウンドで現像中です。完了するまで、get_photoの現像状況はdevelopingと表示され、書き出しは完了を待ちます。

アプリを移動しましたか?

ヘルパーのパスもアプリと一緒に変わります。「設定」›「エージェント」からコマンドまたは設定をもう一度コピーし、エージェントアプリを更新してください。