ComposioHQ/google-maps-automation-le-maps-automation

Automatize tarefas do Google Maps via Rube MCP (Composio): geocodificar endereços, pesquisar locais, obter direções, calcular matrizes de rotas, geocodificação reversa, autocomplete e obter detalhes de lugares. Sempre pesquise ferramentas primeiro para obter os esquemas atuais.

O que é google-maps-automation-le-maps-automation?

Esta skill capacita agentes de IA a interagir com a API do Google Maps por meio do Rube MCP (Composio), oferecendo um conjunto completo de ferramentas para automação geoespacial. Ela suporta geocodificação (direta e reversa), pesquisa textual e por proximidade de lugares, obtenção de rotas detalhadas entre dois pontos, cálculo de matrizes de distância, recuperação de informações detalhadas de lugares e autocomplete de endereços. O principal benefício é eliminar a necessidade de gerenciar chaves de API ou lidar diretamente com a API do Google Maps, simplificando o processo para desenvolvedores e agentes. Funciona em qualquer plataforma compatível com MCP (Claude Code, Cursor, Codex, etc.) e exige que o Rube MCP esteja conectado e que a skill 'google_maps' esteja ativada via `RUBE_MANAGE_CONNECTIONS`. Para garantir o funcionamento correto, é sempre necessário consultar `RUBE_SEARCH_TOOLS` primeiro, pois os esquemas das ferramentas podem ser atualizados. A skill documenta fluxos de trabalho comuns, parâmetros essenciais e armadilhas conhecidas, como a estrutura de resultados da matriz de rotas e restrições de modo de viagem para preferências de rota.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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 Maps via Rube MCP

Geocodifique endereços, pesquise lugares, obtenha direções, calcule matrizes de distância e recupere detalhes de lugares usando o Google Maps via Rube MCP (Composio).

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

Pré-requisitos

  • O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
  • Conexão ativa via RUBE_MANAGE_CONNECTIONS com o toolkit google_maps
  • 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. Nenhuma chave de API é necessária — 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 google_maps
  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 ATIVO antes de executar qualquer fluxo de trabalho

Fluxos de Trabalho Principais

1. Geocodificar um Endereço

Use GOOGLE_MAPS_GEOCODING_API para converter um endereço em coordenadas geográficas (latitude/longitude).

Ferramenta: GOOGLE_MAPS_GEOCODING_API
Parâmetros:
  - address: Endereço ou plus code para geocodificar
  - latlng: Lat/lng para geocodificação reversa (ex.: "40.714224,-73.961452")
  - place_id: ID do lugar para geocodificação por lugar
  - language: Idioma para os resultados
  - region: Viés de região (código ccTLD)
  - bounds: Retângulo envolvente para viés de viewport
  - components: Filtro de componentes (ex.: "postal_code:94043|country:US")

2. Pesquisar Lugares

Use GOOGLE_MAPS_TEXT_SEARCH para encontrar lugares usando uma consulta em texto livre.

Ferramenta: GOOGLE_MAPS_TEXT_SEARCH
Parâmetros:
  - textQuery (obrigatório): Texto da pesquisa (ex.: "restaurantes em São Paulo")
  - fieldMask: Campos a retornar (ex.: "displayName,formattedAddress,rating")
  - maxResultCount: Máximo de resultados (1-20, padrão 10)

3. Obter Direções Entre Dois Locais

Use GOOGLE_MAPS_GET_ROUTE para calcular rotas com distância e duração.

Ferramenta: GOOGLE_MAPS_GET_ROUTE
Parâmetros:
  - origin_address (obrigatório): Ponto de partida (endereço ou "lat,lng")
  - destination_address (obrigatório): Ponto de chegada (endereço ou "lat,lng")
  - travelMode: DRIVE, BICYCLE, WALK, TWO_WHEELER ou TRANSIT
  - routingPreference: TRAFFIC_UNAWARE, TRAFFIC_AWARE, TRAFFIC_AWARE_OPTIMAL
  - computeAlternativeRoutes: Retornar rotas alternativas (booleano)
  - units: METRIC ou IMPERIAL
  - languageCode: Código de idioma BCP-47
  - routeModifiers_avoidTolls / avoidHighways / avoidFerries: Preferências de rota

4. Calcular Matriz de Distância

Use GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX para calcular distâncias e durações entre múltiplas origens e destinos.

Ferramenta: GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX
Parâmetros:
  - origins (obrigatório): Matriz de localizações de origem (strings de endereço ou objetos lat/lng)
  - destinations (obrigatório): Matriz de localizações de destino
  - travelMode: DRIVE, BICYCLE, WALK, TWO_WHEELER ou TRANSIT
  - routingPreference: TRAFFIC_UNAWARE, TRAFFIC_AWARE, TRAFFIC_AWARE_OPTIMAL
  - fieldMask: Campos da resposta a incluir
  - units: METRIC ou IMPERIAL

5. Obter Detalhes do Lugar

Use GOOGLE_MAPS_GET_PLACE_DETAILS para recuperar informações abrangentes sobre um lugar específico.

Ferramenta: GOOGLE_MAPS_GET_PLACE_DETAILS
Descrição: Recupera detalhes completos de um lugar usando seu nome de recurso
  (formato places/{place_id}). Retorna horários, contatos, avaliações, etc.
Nota: Chame RUBE_SEARCH_TOOLS para obter o esquema completo desta ferramenta.

6. Pesquisar Lugares Próximos

Use GOOGLE_MAPS_NEARBY_SEARCH para encontrar lugares dentro de uma área circular ao redor de um ponto.

Ferramenta: GOOGLE_MAPS_NEARBY_SEARCH
Parâmetros:
  - latitude (obrigatório): Latitude central (-90 a 90)
  - longitude (obrigatório): Longitude central (-180 a 180)
  - radius (obrigatório): Raio da pesquisa em metros (máx. 50000)
  - includedTypes: Tipos de lugar a incluir (ex.: ["restaurant", "cafe"])
  - excludedTypes: Tipos de lugar a excluir
  - fieldMask: Campos a retornar
  - maxResultCount: Máximo de resultados (1-20)

Padrões Comuns

  • Geocodificar e rotear: Use GOOGLE_MAPS_GEOCODING_API para converter endereços em coordenadas, depois GOOGLE_MAPS_GET_ROUTE para obter direções entre eles.
  • Pesquisar e detalhar: Use GOOGLE_MAPS_TEXT_SEARCH para encontrar lugares, depois GOOGLE_MAPS_GET_PLACE_DETAILS para metadados mais ricos (horários, contatos, avaliações).
  • Autocomplete para UX: Use GOOGLE_MAPS_AUTOCOMPLETE para sugestões de pesquisa conforme o usuário digita endereços ou nomes de lugares.
  • Geocodificação reversa: Use GOOGLE_MAPS_GEOCODE_LOCATION para converter coordenadas de volta em um endereço legível.
  • Cálculo em lote de distâncias: Use GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX para cálculos de distância muitos-para-muitos em vez de chamar GOOGLE_MAPS_GET_ROUTE repetidamente.
  • Incorporar mapas: Use GOOGLE_MAPS_MAPS_EMBED_API para gerar URLs de mapas incorporáveis para lugares, direções ou resultados de pesquisa.

Armadilhas Conhecidas

  • Estrutura dos resultados da matriz de rotas: GOOGLE_MAPS_COMPUTE_ROUTE_MATRIX retorna resultados em data.elements com originIndex e destinationIndex, além de distanceMeters e duration — não uma estrutura routes[].
  • Formato da duração: GOOGLE_MAPS_GET_ROUTE retorna durações como strings do tipo "937s" dentro de data.response_data.routes. Você deve analisar essas strings antes de fazer comparações numéricas.
  • IDs de lugar para encadeamento: Use os identificadores de lugar retornados por GOOGLE_MAPS_TEXT_SEARCH ao chamar GOOGLE_MAPS_GET_PLACE_DETAILS para campos mais ricos.
  • Entrada da geocodificação reversa: GOOGLE_MAPS_GEOCODE_LOCATION é orientado por coordenadas. Certifique-se de passar lat/lng (não uma string de endereço) para evitar consultas incorretas.
  • Restrições de preferência de rota: routingPreference não pode ser definido quando travelMode é WALK, BICYCLE ou TRANSIT — deve ser omitido para esses modos.
  • Validade do tipo na pesquisa por proximidade: "food" NÃO é um tipo válido para GOOGLE_MAPS_NEARBY_SEARCH (é Tabela B). Use tipos específicos como restaurant, cafe, bakery, fast_food_restaurant.
  • Embed API usa apenas chaves de API: GOOGLE_MAPS_MAPS_EMBED_API requer uma chave de API e não suporta OAuth2.

Referência Rápida

AçãoFerramentaParâmetros Principais
Geocodificar endereçoGOOGLE_MAPS_GEOCODING_APIaddress ou latlng ou place_id
Geocodificação reversaGOOGLE_MAPS_GEOCODE_LOCATION(consulte o esquema completo via RUBE_SEARCH_TOOLS)
Pesquisa textualGOOGLE_MAPS_TEXT_SEARCHtextQuery, fieldMask, maxResultCount
Pesquisa por proximidadeGOOGLE_MAPS_NEARBY_SEARCHlatitude, longitude, radius, includedTypes
Obter direçõesGOOGLE_MAPS_GET_ROUTEorigin_address, destination_address, travelMode
Matriz de distânciaGOOGLE_MAPS_COMPUTE_ROUTE_MATRIXorigins, destinations, travelMode
Detalhes do lugarGOOGLE_MAPS_GET_PLACE_DETAILS(consulte o esquema completo via RUBE_SEARCH_TOOLS)
AutocompleteGOOGLE_MAPS_AUTOCOMPLETEinput, includedRegionCodes, locationBias
Foto do lugarGOOGLE_MAPS_PLACE_PHOTO(consulte o esquema completo via RUBE_SEARCH_TOOLS)
Incorporar mapaGOOGLE_MAPS_MAPS_EMBED_APImode, mais params específicos do modo

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