Você configura o Claude Code para acessar o Jira da sua software house. Ele começa a criar uma task, mas precisa saber em qual sprint colocar. Em vez de travar, chutar um valor qualquer ou te devolver um erro genérico, ele simplesmente pergunta: “Em qual sprint você quer essa task? Aqui estão as opções abertas.”
Isso não é ficção. Isso é o MCP Elicitation, feature que chegou na versão 2.1.76 do Claude Code, lançada em 14 de março de 2026. E se você lidera uma software house que depende de integrações com ferramentas externas (Jira, bancos de dados, APIs de clientes, ERPs), presta atenção porque o jogo acabou de mudar.
Eu acompanho cada release do Claude Code de perto. Na minha experiência trabalhando com mais de 300 software houses, o maior gargalo de produtividade com IA nunca foi a inteligência do modelo. Foi a integração. A IA era esperta, mas surda e muda quando precisava conversar com o mundo real. O MCP Elicitation resolve exatamente isso.
O Que É o MCP Elicitation
MCP significa Model Context Protocol, o protocolo aberto que permite ao Claude Code se conectar a ferramentas externas (servidores MCP). Até agora, essa conexão era de mão única: o Claude chamava a ferramenta, a ferramenta respondia. Simples assim.
O problema? Muitas ferramentas precisam de informações adicionais no meio da execução. Uma API precisa de autenticação OAuth. Um deploy precisa de confirmação do ambiente. Uma query no banco precisa que você escolha qual schema usar. Antes do Elicitation, o Claude simplesmente travava ou falhava nesses cenários.
Isso limitava muito o que era possível fazer, especialmente quando combinado com a janela de 1 milhão de tokens de contexto que chegou recentemente.
O MCP Elicitation inverte essa lógica. Agora, o servidor MCP pode solicitar informações do usuário durante a execução de uma tarefa. O Claude se torna um intermediário inteligente: ele recebe o pedido da ferramenta, apresenta para você de forma clara, coleta sua resposta e devolve para a ferramenta continuar o trabalho.
Em termos simples: suas ferramentas agora conversam com você através do Claude.
Como Funciona na Prática
O Elicitation opera em dois modos, e entender a diferença é fundamental:
Modo Form (Formulário Estruturado)
O servidor MCP envia um pedido com campos definidos: pode ser um campo de texto, uma lista de opções, um checkbox, qualquer coisa que faça sentido para aquele contexto. O Claude renderiza isso como um diálogo interativo direto no terminal.
Exemplo real: Você pede ao Claude para criar um ticket no seu sistema de gestão. O servidor MCP do seu sistema precisa de:
– Título do ticket
– Prioridade (alta, média, baixa)
– Responsável (lista dos membros do time)
Em vez de você ter que preencher tudo antes ou o Claude inventar valores, ele apresenta esses campos, você preenche ali mesmo, e o ticket é criado com os dados corretos.
Modo URL (Autenticação/Aprovação)
Quando a ferramenta precisa de autenticação (OAuth, login, aprovação em um sistema externo), o servidor MCP envia uma URL. O Claude abre o browser automaticamente para você completar o fluxo de auth e depois continua de onde parou.
Exemplo real: Você pede ao Claude para acessar a API de um cliente. O servidor MCP detecta que o token expirou, envia a URL de reautenticação, o Claude abre no browser, você faz login, e o Claude continua a tarefa sem que você precise repetir nada.
O Fluxo Completo
Você dá um comando ao Claude
→ Claude chama o servidor MCP
→ Servidor MCP precisa de informação adicional
→ Servidor envia pedido de Elicitation
→ Claude apresenta o diálogo para você
→ Você responde
→ Claude devolve para o servidor MCP
→ Servidor completa a tarefa
→ Claude entrega o resultado final
A beleza disso é que zero configuração é necessária do seu lado. Se o servidor MCP suporta Elicitation, funciona automaticamente. Você não precisa instalar nada extra, configurar nenhum flag, nada.
Hooks: ElicitationRequest e ElicitationResult
Para quem gosta de ir mais fundo (e eu sei que CEOs de software houses gostam), o Claude Code expõe dois hooks relacionados ao Elicitation:
- ElicitationRequest: Intercepta o pedido de Elicitation ANTES de apresentar ao usuário. Você pode customizar, filtrar ou até responder automaticamente.
- ElicitationResult: Intercepta a resposta do usuário ANTES de devolver ao servidor MCP. Útil para logging, validação ou automação.
Isso significa que, se sua software house tem um workflow padronizado, você pode criar hooks que respondem automaticamente a certas solicitações. Imagina: toda vez que o servidor MCP do Jira perguntar qual sprint usar, o hook automaticamente seleciona a sprint atual. Automação em cima de automação.
Por Que Isso Importa Para Software Houses
Vou ser direto: eu já vi software house perder horas por semana com o vai e volta de integrações manuais. O desenvolvedor pede para a IA gerar código que integra com uma API, a IA gera, o código falha porque faltava um parâmetro, o dev volta, explica o parâmetro, a IA refaz, e assim vai.
O MCP Elicitation corta esse ciclo pela raiz. Aqui estão os cenários que mais me animam:
1. Deploy com Confirmação Inteligente
Antes: “Claude, faz deploy no staging” → erro porque precisa confirmar o ambiente e a branch.
Agora: “Claude, faz deploy no staging” → Claude pergunta: “Confirma deploy da branch feature/nova-api no ambiente staging-02? [Sim/Não]” → Você confirma → Deploy feito.
2. Consultas em Banco de Dados com Contexto
Antes: “Claude, consulta os pedidos do cliente X” → erro porque o servidor MCP precisa saber qual database/schema usar.
Agora: “Claude, consulta os pedidos do cliente X” → Claude pergunta: “Qual banco você quer consultar? [produção / staging / dev]” → Você escolhe → Dados retornados.
3. Integrações com APIs de Clientes
Antes: Token expirado = tarefa abortada, precisa reconfigurar tudo manualmente.
Agora: Token expirado → Claude abre a tela de reautenticação → Você faz login → Claude continua exatamente de onde parou.
4. Criação de Recursos com Dados Específicos
Antes: “Claude, cria um endpoint REST para o módulo financeiro” → Claude chuta nomes de campos.
Agora: Claude pergunta quais campos, tipos, validações. Tudo via formulário estruturado, tudo dentro do fluxo.
Comparação: Antes e Depois do MCP Elicitation
| Cenário | Antes (sem Elicitation) | Agora (com Elicitation) |
|---|---|---|
| Ferramenta precisa de credencial | Falha silenciosa ou erro | Claude abre fluxo de auth automaticamente |
| Ferramenta precisa de escolha do usuário | Claude chuta ou para | Claude apresenta opções e aguarda resposta |
| Token expirado no meio da task | Task abortada, precisa recomeçar | Reauth transparente, task continua |
| Dados ambíguos (qual ambiente? qual schema?) | Claude assume algo (geralmente errado) | Claude pergunta antes de agir |
| Confirmação de ação destrutiva | Executa sem perguntar ou não executa | Pede confirmação explícita |
| Fluxo multi-step com dependências | Quebra no primeiro ponto de decisão | Flui naturalmente, perguntando quando precisa |
Como Começar a Usar
A boa notícia: se você já usa Claude Code na versão 2.1.76 ou superior e tem servidores MCP configurados, o Elicitation já está disponível. Não precisa ativar nada.
Passo 1: Atualize o Claude Code
claude update
Verifique que está na versão 2.1.76 ou superior.
Passo 2: Verifique seus servidores MCP
Os servidores MCP que você já usa precisam suportar o protocolo de Elicitation. Se são servidores mantidos pela comunidade ou pela Anthropic, provavelmente já suportam. Se são servidores custom da sua software house, será necessário implementar o suporte.
Passo 3: Teste com um cenário simples
Escolha uma integração que você já usa e force um cenário onde o servidor precisa de input. Por exemplo, tente acessar uma API com token expirado e veja se o Claude apresenta o fluxo de reautenticação.
Passo 4: Explore os Hooks (opcional, mas poderoso)
Se você quer automação avançada, configure hooks de ElicitationRequest e ElicitationResult para interceptar e customizar os diálogos. A documentação oficial cobre isso em detalhes.
O Que Isso Sinaliza Sobre o Futuro
Eu falo isso com frequência: a IA não vai substituir desenvolvedores. Mas desenvolvedores que usam IA vão substituir os que não usam. E o MCP Elicitation é mais um passo nessa direção.
O que a Anthropic está construindo com o MCP não é apenas um protocolo de integração. É uma camada de conversação entre humanos e ferramentas, mediada por IA. Hoje é formulário e URL. Amanhã pode ser aprovação por voz, biometria, workflows visuais.
Para software houses, o recado é claro: a era da integração burra acabou. Não dá mais para aceitar que a IA trave toda vez que precisa de um dado do usuário. O MCP Elicitation torna as integrações conversacionais, fluidas, inteligentes.
E quem adotar primeiro, sai na frente.
Perguntas Frequentes
Preciso configurar algo para o Elicitation funcionar?
Não. Se você está na versão 2.1.76 ou superior do Claude Code e seus servidores MCP suportam o protocolo de Elicitation, funciona automaticamente. Não há flags para ativar, configurações extras ou plugins para instalar.
Funciona com qualquer servidor MCP?
O servidor MCP precisa implementar o suporte ao Elicitation no lado dele. Servidores oficiais e os mais populares da comunidade já estão atualizados. Se sua software house tem servidores MCP customizados, será preciso adicionar o suporte. A documentação da Anthropic detalha como fazer isso.
Os hooks de Elicitation são obrigatórios?
Não. Os hooks (ElicitationRequest e ElicitationResult) são opcionais e servem para customização avançada. O Elicitation funciona perfeitamente sem nenhum hook configurado. Os hooks são úteis quando você quer automatizar respostas, adicionar logging ou implementar políticas de segurança nos diálogos.
Isso funciona em modo headless ou CI/CD?
Essa é uma pergunta importante. O Elicitation é projetado para cenários interativos, pois ele precisa de um humano para responder. Em pipelines CI/CD ou uso headless, você precisaria dos hooks para fornecer respostas automáticas, ou o servidor MCP precisa ter fallbacks configurados para quando não há usuário disponível.
Conclusão: Integração Real, Não Gambiarra
Eu cansei de ver software houses tratando integração com IA como algo secundário. Colam a IA por cima de um processo quebrado e esperam mágica. O MCP Elicitation não é mágica. É engenharia bem feita. É o tipo de feature que separa quem usa IA de verdade de quem só faz demo bonito.
Se sua software house trabalha com APIs externas, ERPs, ferramentas de gestão, bancos de dados de clientes (qualquer cenário onde o Claude precisa interagir com o mundo real), o Elicitation torna essa interação natural. Sem gambiarras, sem workarounds, sem scripts auxiliares.
A janela de vantagem competitiva para quem adota essas features cedo é real, mas é temporária. Daqui a seis meses, todo mundo vai estar usando. A diferença é quem começou a otimizar hoje.
Na Software House Exponencial, acompanhamos cada atualização do Claude Code de perto e integramos imediatamente na operação. Se você quer entender como aplicar isso na sua software house, acompanhe nosso conteúdo no Instagram @thuliobittencourt.
