CommunityImagemgithub.com

ComposioHQ/googlephotos-automation

Automatize tarefas do Google Photos via Rube MCP (Composio): enviar mídia, gerenciar álbuns, pesquisar fotos, adicionar itens em lote, criar e atualizar álbuns. Sempre pesquise ferramentas primeiro para obter esquemas atuais.

O que é googlephotos-automation?

Esta habilidade permite automatizar operações no Google Photos utilizando o Rube MCP (Composio), fornecendo um conjunto de ferramentas para upload de mídia, gerenciamento de álbuns, pesquisa de itens e organização em lote. Ela é útil para desenvolvedores e usuários de agentes de IA que precisam integrar o Google Photos em fluxos de trabalho automatizados, como criar álbuns, fazer upload de fotos e vídeos, e adicionar itens a álbuns existentes. A habilidade suporta plataformas que utilizam MCP (Model Context Protocol), como Claude Code, Cursor e Codex, e depende da extensão Rube MCP para conectar-se às APIs do Google Photos. O funcionamento baseia-se na chamada de ferramentas específicas (ex.: GOOGLEPHOTOS_UPLOAD_MEDIA, GOOGLEPHOTOS_CREATE_ALBUM) após verificar a disponibilidade e autenticação via RUBE_SEARCH_TOOLS e RUBE_MANAGE_CONNECTIONS. É essencial sempre consultar os esquemas atuais das ferramentas antes de usá-las, garantindo compatibilidade com as versões mais recentes das APIs.

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

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Automação do Google Photos via Rube MCP

Envie fotos, gerencie álbuns, pesquise itens de mídia e organize conteúdo em lote no Google Photos usando o Rube MCP (Composio).

Documentação do toolkit: composio.dev/toolkits/googlephotos

Pré-requisitos

  • O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
  • Conexão ativa via RUBE_MANAGE_CONNECTIONS com o toolkit googlephotos
  • Sempre chame RUBE_SEARCH_TOOLS primeiro para obter os esquemas atuais das ferramentas

Configuração

Obter Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na configuração do seu cliente. Não são necessárias chaves de API — basta adicionar o endpoint e ele funciona.

  1. Verifique se o Rube MCP está disponível confirmando que RUBE_SEARCH_TOOLS responde
  2. Chame RUBE_MANAGE_CONNECTIONS com o toolkit googlephotos
  3. Se a conexão não estiver ATIVA, siga o link de autenticação retornado para concluir a configuração
  4. Confirme que o status da conexão mostra ATIVA antes de executar qualquer fluxo de trabalho

Fluxos de Trabalho Principais

1. Listar Álbuns

Use GOOGLEPHOTOS_LIST_ALBUMS para recuperar todos os álbuns visíveis na aba Álbuns do usuário.

Ferramenta: GOOGLEPHOTOS_LIST_ALBUMS
Parâmetros:
  - pageSize: Número de álbuns por página
  - pageToken: Token de paginação
  - excludeNonAppCreatedData: Mostrar apenas álbuns criados por este aplicativo

2. Criar um Novo Álbum

Use GOOGLEPHOTOS_CREATE_ALBUM para criar um novo álbum no Google Photos.

Ferramenta: GOOGLEPHOTOS_CREATE_ALBUM
Parâmetros:
  - title (obrigatório): Título do álbum

3. Enviar Mídia

Use GOOGLEPHOTOS_UPLOAD_MEDIA para enviar um arquivo de imagem ou vídeo para o Google Photos.

Ferramenta: GOOGLEPHOTOS_UPLOAD_MEDIA
Parâmetros:
  - file_to_upload: Caminho do arquivo local para upload
  - url: URL do arquivo para upload (alternativa ao file_to_upload)
  - file_name: Nome do arquivo enviado
  - description: Descrição/legenda para o item de mídia

4. Upload em Lote e Criação de Itens de Mídia

Use GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS para enviar vários arquivos e criar itens de mídia em uma única operação.

Ferramenta: GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS
Parâmetros:
  - files: Caminhos de arquivos locais para upload
  - urls: URLs de arquivos para upload
  - media_files: Entrada mista (arquivos e URLs)
  - albumId: Álbum para adicionar os itens
  - albumPosition: Posição dentro do álbum

5. Pesquisar Itens de Mídia

Use GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS para pesquisar na biblioteca de fotos do usuário com filtros.

Ferramenta: GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS
Parâmetros:
  - albumId: Filtrar por álbum
  - filters: Filtros de pesquisa (intervalos de datas, categorias de conteúdo, tipos de mídia)
  - orderBy: Ordem de classificação
  - pageSize: Resultados por página
  - pageToken: Token de paginação

6. Adicionar Itens a um Álbum

Use GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS para adicionar itens de mídia existentes a um álbum.

Ferramenta: GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS
Parâmetros:
  - albumId (obrigatório): ID do álbum de destino
  - mediaItemIds (obrigatório): Array de IDs dos itens de mídia a serem adicionados

Padrões Comuns

  • Criar álbum e depois enviar: Use GOOGLEPHOTOS_CREATE_ALBUM para criar um álbum, depois GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS com o ID do álbum para enviar e organizar fotos em uma única etapa.
  • Listar e depois organizar: Use GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS ou GOOGLEPHOTOS_LIST_MEDIA_ITEMS para encontrar IDs de itens de mídia, depois GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS para adicioná-los a álbuns.
  • Atualizar metadados do álbum: Use GOOGLEPHOTOS_UPDATE_ALBUM para alterar o título ou a foto de capa de um álbum.
  • Obter detalhes do álbum: Use GOOGLEPHOTOS_GET_ALBUM com um ID de álbum para recuperar informações completas do álbum.
  • Adicionar enriquecimentos: Use GOOGLEPHOTOS_ADD_ENRICHMENT para adicionar sobreposições de texto, locais ou enriquecimentos de mapa a posições do álbum.
  • Upload a partir de URLs: Use o parâmetro url em GOOGLEPHOTOS_UPLOAD_MEDIA ou urls em GOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMS para enviar imagens diretamente de URLs da web.

Armadilhas Conhecidas

  • GOOGLEPHOTOS_LIST_MEDIA_ITEMS está obsoleto — prefira GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS para listar e filtrar mídia.
  • GOOGLEPHOTOS_UPLOAD_MEDIA suporta imagens de até 200MB e vídeos até um limite maior. Exceder esses valores resultará em falha.
  • Os IDs de álbuns devem ser obtidos das respostas de GOOGLEPHOTOS_LIST_ALBUMS ou GOOGLEPHOTOS_CREATE_ALBUM — são strings opacas.
  • GOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMS só pode adicionar itens a álbuns criados pelo aplicativo ou álbuns que o usuário possui.
  • O parâmetro filters em GOOGLEPHOTOS_SEARCH_MEDIA_ITEMS utiliza uma estrutura específica da API do Google Photos — consulte o esquema para formatos de intervalos de datas e categorias de conteúdo.
  • Itens de mídia criados via API podem não aparecer imediatamente na interface web do Google Photos devido a atrasos de processamento.

Referência Rápida

AçãoFerramentaParâmetros Principais
Listar álbunsGOOGLEPHOTOS_LIST_ALBUMSpageSize, pageToken
Criar álbumGOOGLEPHOTOS_CREATE_ALBUMtitle
Obter álbumGOOGLEPHOTOS_GET_ALBUMalbumId
Atualizar álbumGOOGLEPHOTOS_UPDATE_ALBUMalbumId, title, coverPhotoMediaItemId
Enviar mídiaGOOGLEPHOTOS_UPLOAD_MEDIAfile_to_upload ou url, description
Upload em loteGOOGLEPHOTOS_BATCH_CREATE_MEDIA_ITEMSfiles ou urls, albumId
Pesquisar mídiaGOOGLEPHOTOS_SEARCH_MEDIA_ITEMSalbumId, filters, pageSize
Listar itens de mídiaGOOGLEPHOTOS_LIST_MEDIA_ITEMSpageSize, pageToken
Adicionar itens ao álbumGOOGLEPHOTOS_BATCH_ADD_MEDIA_ITEMSalbumId, mediaItemIds
Adicionar enriquecimentoGOOGLEPHOTOS_ADD_ENRICHMENTalbumId, newEnrichmentItem, albumPosition

Desenvolvido por 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.

Habilidades Relacionadas