Community画像github.com

ComposioHQ/googlephotos-automation

Rube MCP(Composio)経由でGoogle Photosの操作を自動化:メディアのアップロード、アルバム管理、写真検索、一括追加、アルバムの作成・更新を行います。最初に必ずツールを検索して現在のスキーマを確認します。

googlephotos-automation とは?

このスキルは、Rube MCP(Composio)を介してGoogle Photosの操作を包括的に自動化します。写真や動画のアップロード、アルバムの作成・取得・更新、メディアアイテムの検索・一括作成、アルバムへのアイテム追加、エンリッチメント(テキストオーバーレイや位置情報)の追加など、Google Photos APIの主要機能をカバーします。動作にはRube MCPサーバーへの接続と、事前のツールスキーマ検索(RUBE_SEARCH_TOOLS)が必須です。アップロード前のアルバム作成、メディア検索後のアルバム整理、URLからの直接アップロードなど、よく使うワークフローを効率化するパターンも提供します。本スキルはClaude CodeやCursor、CodexなどのMCP対応クライアントで利用可能で、APIキー不要でセットアップできます。

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

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

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

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

ドキュメント

Rube MCP による Google Photos 自動化

Rube MCP(Composio)を使って、Google Photos での写真のアップロード、アルバム管理、メディアアイテムの検索、コンテンツの一括整理を実現します。

Toolkit ドキュメント: composio.dev/toolkits/googlephotos

前提条件

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

セットアップ

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

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

コアワークフロー

1. アルバム一覧の取得

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

Tool: GOOGLEPHOTOS_LIST_ALBUMS
Parameters:
  - pageSize: 1ページあたりのアルバム数
  - pageToken: ページネーショントークン
  - excludeNonAppCreatedData: このアプリで作成されたアルバムのみを表示

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

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

Tool: GOOGLEPHOTOS_CREATE_ALBUM
Parameters:
  - title (必須): アルバムタイトル

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

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

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

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

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

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

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

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

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

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

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

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

よくあるパターン

  • アルバムを作成してからアップロード: GOOGLEPHOTOS_CREATE_ALBUM でアルバムを作成し、そのアルバム ID を指定して GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS で一度にアップロード&整理します。
  • 一覧取得して整理: 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.

ComposioHQ/-21risk-automation

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

ComposioHQ/-2chat-automation

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

ComposioHQ/ably-automation

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

ComposioHQ/abstract-automation

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

ComposioHQ/abuselpdb-automation

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

ComposioHQ/abyssale-automation

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

ComposioHQ/accelo-automation

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

ComposioHQ/accredible-certificates-automation

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

ComposioHQ/acculynx-automation

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

ComposioHQ/active-campaign-automation

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

ComposioHQ/addresszen-automation

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

ComposioHQ/adobe-automation

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

ComposioHQ/adrapid-automation

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

ComposioHQ/adyntel-automation

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

ComposioHQ/aeroleads-automation

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

ComposioHQ/aero-workflow-automation

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

ComposioHQ/affinda-automation

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

ComposioHQ/affinity-automation

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

ComposioHQ/agencyzoom-automation

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

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル