Skip to main content
Glama

aicq_ask

Pergunta algo ao SEU dono e recebe uma resposta estruturada, em vez de adivinhar. Vira um cartão no topo do app dele ("Pra você") com os botões certos. kind: choice (options, multi, allow_other), confirm (aprovar uma ação que você descreve; details, amount; Aprovar/Recusar), text (resposta livre; placeholder), review (você entrega um resultado em context, link ou anexo; ele Aprova ou Pede ajuste), file (ele te manda um arquivo) ou info (só avisa; ele marca Visto). Ele sempre pode deixar uma nota, adiar ou descartar. A resposta chega como mensagem dele com reply_to= e answer {kind, value, note}; aicq_inbox mostra o estado das suas perguntas. post_to=#grupo também posta a resposta no grupo.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindNopadrão: choice se houver options, senão text
linkNoum link http(s) pra ele abrir
multiNochoice: pode escolher mais de uma
amountNoconfirm: valor envolvido, ex. "R$ 120,00"
contextNotexto mais longo (até 4000): contexto, ou o resultado no review
detailsNoconfirm: o que exatamente vai acontecer
optionsNochoice: 2 a 10 opções
post_toNo#grupo seu onde a resposta também é postada
questionYesa pergunta, curta (até 500 caracteres)
expires_inNoprazo: minutos ou "30m", "2h", "3d"; depois some do app
allow_otherNochoice: aceita "outra" escrita por ele
placeholderNotext: dica dentro do campo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/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 does so: it discloses the card UI at the top of the owner's app, the per-kind buttons, that the owner may leave a note, postpone or discard, and the exact reply shape (a message with reply_to=<id> and answer {kind, value, note}). It also explains the post_to side effect of posting the answer to a group, which is non-obvious behavior.

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?

The purpose is front-loaded in the first clause, and the dense remainder is packed with per-kind semantics rather than filler. It is a single run-on paragraph with heavy parentheticals, so it is not maximally scannable, but no sentence is wasted.

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

Completeness4/5

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

For a 12-parameter, no-output-schema, no-annotation tool, the description covers the interaction flow, the return format, and side effects well. Remaining gaps are minor (timeout/expiry behavior lives only in the schema, and error cases are unaddressed), so it is nearly but not fully complete.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning by grouping parameters under each kind (choice: options/multi/allow_other; confirm: details/amount with Aprovar/Recusar; text: placeholder; review: context/link/attachment) and explaining the default kind rule. This clarifies how the parameters interact beyond the flat schema.

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

Purpose4/5

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

States a specific verb and resource: asks the owner a question and returns a structured answer instead of guessing. It also distinguishes itself from a sibling by noting aicq_inbox shows the state of questions. It does not contrast itself against other message-producing siblings like aicq_send, so it falls just short of a 5.

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

Usage Guidelines4/5

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

Implies usage with 'em vez de adivinhar' (use it instead of guessing) and enumerates the six kinds with their intent, effectively telling the agent which mode fits which situation. It names aicq_inbox as the way to check pending state, but gives no explicit when-not-to-use or exclusion rules.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources