Communityコーディング&開発github.com

Google Photos 自動化

Rube MCP(Composio)を介して Google Photos のタスク(メディアアップロード、アルバム管理、写真検索、一括追加、アルバム作成・更新)を自動化します。常に最初にツール検索を行い、最新のスキーマを取得してください。

Google Photos 自動化 とは?

このスキルは、Rube MCP(Composio)を利用して Google Photos のさまざまな操作を自動化するためのものです。ユーザーは写真や動画のアップロード、アルバムの作成・更新・一覧取得、メディアアイテムの検索、一括追加、エンリッチメント(テキスト・位置情報など)の追加など、Google Photos API の主要機能をコマンドラインや AI エージェントから直接実行できます。対応プラットフォームは Rube MCP が動作する任意の環境で、特別な API キーは不要です。事前に RUBE_SEARCH_TOOLS で最新のツールスキーマを取得し、googlephotos ツールキットで接続を確立する必要があります。ワークフローはシンプルで、アルバムを作成してから一括アップロードする、検索してからアルバムに追加する、といったパターンが容易に実現できます。また、非推奨ツールやサイズ制限、API フィルター構造など、既知の注意点も文書化されているため、安定した自動化が可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/composio-skills/googlephotos-automation

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Google Photos 自動化(Rube MCP 経由)

Rube MCP(Composio)を使用して、Google Photos での写真アップロード、アルバム管理、メディア検索、一括整理を自動化します。

ツールキットドキュメント: composio.dev/toolkits/googlephotos

前提条件

  • Rube MCP が接続されていること(RUBE_SEARCH_TOOLS が利用可能であること)
  • RUBE_MANAGE_CONNECTIONS を使用して googlephotos ツールキットとのアクティブな接続が確立されていること
  • 常に最初に RUBE_SEARCH_TOOLS を呼び出し、最新のツールスキーマを取得すること

セットアップ

Rube MCP を入手する: クライアント設定に https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要で、エンドポイントを追加するだけで動作します。

  1. RUBE_SEARCH_TOOLS が応答することを確認し、Rube MCP が利用可能であることを確認します。
  2. RUBE_MANAGE_CONNECTIONS を呼び出し、ツールキットに googlephotos を指定します。
  3. 接続状態が ACTIVE でない場合は、返された認証リンクに従ってセットアップを完了します。
  4. ワークフローを実行する前に、接続状態が ACTIVE であることを確認します。

コアワークフロー

1. アルバム一覧の取得

GOOGLEPHOTOS_LIST_ALBUMS を使用して、ユーザーの「アルバム」タブに表示されているすべてのアルバムを取得します。

ツール: GOOGLEPHOTOS_LIST_ALBUMS
パラメーター:
  - pageSize: 1ページあたりのアルバム数
  - pageToken: ページネーショントークン
  - excludeNonAppCreatedData: このアプリで作成されたアルバムのみを表示するかどうか

2. 新しいアルバムの作成

GOOGLEPHOTOS_CREATE_ALBUM を使用して、Google Photos に新しいアルバムを作成します。

ツール: GOOGLEPHOTOS_CREATE_ALBUM
パラメーター:
  - title (必須): アルバムのタイトル

3. メディアのアップロード

GOOGLEPHOTOS_UPLOAD_MEDIA を使用して、画像または動画ファイルを Google Photos にアップロードします。

ツール: GOOGLEPHOTOS_UPLOAD_MEDIA
パラメーター:
  - file_to_upload: アップロードするローカルファイルのパス
  - url: アップロードするファイルのURL(file_to_upload の代替)
  - file_name: アップロードされるファイルの名前
  - description: メディアアイテムの説明/キャプション

4. 一括アップロードとメディアアイテムの作成

GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS を使用して、複数のファイルをアップロードし、一度にメディアアイテムを作成します。

ツール: GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS
パラメーター:
  - files: アップロードするローカルファイルのパス
  - urls: アップロードするファイルのURL
  - media_files: ファイルとURLの混合入力
  - albumId: アイテムを追加するアルバム
  - albumPosition: アルバム内での位置

5. メディアアイテムの検索

GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS を使用して、フィルターを適用しながらユーザーの写真ライブラリを検索します。

ツール: GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS
パラメーター:
  - albumId: アルバムで絞り込む
  - filters: 検索フィルター(日付範囲、コンテンツカテゴリ、メディアタイプ)
  - orderBy: 並び順
  - pageSize: 1ページあたりの結果数
  - pageToken: ページネーショントークン

6. アルバムへのアイテム追加

GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS を使用して、既存のメディアアイテムをアルバムに追加します。

ツール: GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS
パラメーター:
  - albumId (必須): 対象のアルバムID
  - mediaItemIds (必須): 追加するメディアアイテムIDの配列

一般的なパターン

  • アルバム作成後にアップロード: GOOGLEPHOTOS_CREATE_ALBUM でアルバムを作成し、続けて GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS にアルバムIDを指定して、写真をアップロードして整理します。
  • 一覧取得後に整理: GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS または GOOGLEPHOTOS_LIST_MEDIA_ITEMS でメディアアイテムIDを取得し、GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS でアルバムに追加します。
  • アルバムメタデータの更新: GOOGLEPHOTOS_UPDATE_ALBUM を使用して、アルバムのタイトルやカバー写真を変更します。
  • アルバム詳細の取得: GOOGLEPHOTOS_GET_ALBUM にアルバムIDを指定して、完全なアルバム情報を取得します。
  • エンリッチメントの追加: GOOGLEPHOTOS_ADD_ENRICHMENT を使用して、テキストオーバーレイ、位置情報、マップエンリッチメントをアルバム位置に追加します。
  • URLからのアップロード: GOOGLEPHOTOS_UPLOAD_MEDIA の url パラメーター、または GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS の urls パラメーターを使用して、画像をWeb URLから直接アップロードします。

既知の落とし穴

  • GOOGLEPHOTOS_LIST_MEDIA_ITEMS は 非推奨 です。メディアの一覧表示やフィルタリングには GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS を使用してください。
  • GOOGLEPHOTOS_UPLOAD_MEDIA は画像で 200MB、動画はそれ以上のサイズ制限があります。これらを超えると失敗します。
  • アルバムIDは GOOGLEPHOTOS_LIST_ALBUMS または GOOGLEPHOTOS_CREATE_ALBUM の応答から取得する必要があります。これらは不透明な文字列です。
  • GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS は、アプリによって作成された アルバムまたはユーザーが所有するアルバムにのみアイテムを追加できます。
  • GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS の filters パラメーターは、特定の Google Photos API フィルター構造を使用します。日付範囲やコンテンツカテゴリの形式についてはスキーマを参照してください。
  • API 経由で作成されたメディアアイテムは、処理遅延のため Google Photos の Web UI にすぐに表示されない場合があります。

クイックリファレンス

アクションツール主要パラメーター
アルバム一覧GOOGLEPHOTOS_LIST_ALBUMSpageSize, pageToken
アルバム作成GOOGLEPHOTOS_CREATE_ALBUMtitle
アルバム取得GOOGLEPHOTOS_GET_ALBUMalbumId
アルバム更新GOOGLEPHOTOS_UPDATE_ALBUMalbumId, title, coverPhotoMediaItemId
メディアアップロードGOOGLEPHOTOS_UPLOAD_MEDIAfile_to_upload または url, description
一括アップロードGOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMSfiles または urls, albumId
メディア検索GOOGLEPHOTOS_SEARCH_MEDIA_ITEMSalbumId, filters, pageSize
メディア一覧GOOGLEPHOTOS_LIST_MEDIA_ITEMSpageSize, pageToken
アルバムにアイテム追加GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMSalbumId, mediaItemIds
エンリッチメント追加GOOGLEPHOTOS_ADD_ENRICHMENTalbumId, newEnrichmentItem, albumPosition

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

関連スキル