Skip to main content
Glama

browser

Automates tasks on websites by operating a Chrome tab: reads page structure, clicks elements, fills fields, and scrolls. Use for web-based actions.

Instructions

Abre e opera uma aba própria no Chrome da pessoa: lê, clica, preenche e rola. Use para tarefa num site; programa do computador vai pelo computador.

Comece com navegar (url): a resposta já traz a árvore da página, com um ref em cada elemento (e8, e23). Mire clicar e digitar por um ref que você viu, nunca inventado; o ref serve só para mirar e não vai para a resposta. digitar sem ref escreve no campo em foco; enviar: true aperta Enter depois. snapshot lê a página de novo; imagens tira um print, só quando o texto não bastar; console traz as mensagens do console.

Em clicar e digitar, declare consequencia: nenhuma para filtro, menu, busca ou paginação; comunicar para enviar, publicar ou se candidatar. Sem declarar, a pessoa é perguntada.

Leia o estado depois de cada ação; se nada mudou, procure o bloqueio em vez de repetir. O que não aparece na leitura costuma estar a um clique (dentro do item, do card) ou só na tela: abra o item ou peça imagens.

Quando já conhece a página, use roteiro (passos): ações (navegar, clicar, digitar, rolar) e controles (esperar e conferir com texto, imagens, pensar para ler a página e voltar a decidir). O roteiro para no primeiro conferir que falhar e devolve a página. Logo depois de um navegar no roteiro, mire por nome, o texto do elemento. Exemplo: {"acao":"roteiro","argumentos":{"passos":[{"acao":"digitar","argumentos":{"ref":"e3","texto":"fones","enviar":true},"consequencia":"nenhuma"},{"acao":"esperar","argumentos":{"texto":"Resultados"}},{"acao":"pensar"}]}}.

A aba continua nos próximos turnos da conversa; encerrar só quando a pessoa pedir.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
acaoYes
providerNo
argumentosNo
consequenciaNoEm clicar/digitar: o que a acao causa fora da pagina. Sem declarar, pergunta.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and delivers: the tab persists across conversation turns, 'encerrar' only on request, and 'consequencia' behavior including that omission triggers a user prompt. It exposes non-obvious mechanics (ref doesn't appear in the response, roteiro halts on first failed 'conferir'). This is exactly the extra context annotations would otherwise provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads purpose and the 'computador' distinction before drilling into actions. Density is high but nearly every sentence earns its place for a nine-action tool. Slightly heavy overall, which keeps it just shy of perfect.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex multi-action tool with nested objects and no output schema, the description supplies the missing pieces: that 'navegar' returns the page tree with refs (return shape), the roteiro result contract, and the persistence model. An agent has everything needed to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 25%, so the description must compensate and does: url, ref semantics (must come from a prior reading, never invented, aim-only), ref-less 'digitar' writing to focus, 'enviar' pressing Enter, 'nome' after navegar in a script, and the full 'passos' structure. This is far beyond what the sparse schema documents.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb+resource ('Abre e opera uma aba própria no Chrome') and enumerates the operations (lê, clica, preenche, rola). It explicitly distinguishes itself from the sibling 'computador' by routing desktop-program tasks there, so an agent can tell the tools apart without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives per-action when-to-use guidance ('Comece com navegar', 'snapshot lê a página de novo', 'imagens... só quando o texto não bastar'), plus when to escalate to 'roteiro'. It even states exclusion rules (use 'computador' for desktop programs) and the retry heuristic ('se nada mudou, procure o bloqueio em vez de repetir').

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools