Nesta página
O que o servidor MCP dá a um agente
O BusySMS mantém um servidor MCP remoto em https://busysms.net/mcp sobre Streamable HTTP. Depois de conectado, um agente pode chamar ferramentas que leem os seus próprios códigos de verificação. Estas são as que mais importam:
wait_for_code
Espera o próximo código: cerca de um minuto por padrão, no máximo 90 segundos. Prefere não retornar nada a retornar um código velho, porque um código já usado custa uma tentativa de login. Filtros: phone, sender, service, deviceId.
get_latest_code
O código mais recente, consultado uma vez, sem espera.
get_latest_sms
O SMS mais recente completo, para quando o agente precisa do texto inteiro e não só dos dígitos.
list_devices, diagnose_my_gateway
Quais celulares estão cadastrados, verificados e online, e por que os códigos podem não estar chegando.
test_my_gateway
Envia um código de teste por SMS para o seu próprio número e informa se o celular o encaminhou de volta.
A lista completa, incluindo as ferramentas públicas que qualquer assistente pode chamar sem conta, está na página de ferramentas MCP e, em formato legível por máquina, em /.well-known/mcp.json.
Conecte o seu agente
O login é OAuth 2.1 com registro dinâmico de cliente: aponte o cliente para a URL, uma janela do navegador se abre, você confirma com um código enviado ao seu e-mail (ou ao celular da sua conta) e toca em Permitir. Não há client ID nem segredo para colar.
claude mcp add --transport http busysms https://busysms.net/mcpcodex mcp add busysms --url https://busysms.net/mcp[mcp_servers.busysms]
url = "https://busysms.net/mcp"No app do Claude, abra Customize → Connectors → + Add → Add custom connector, dê o nome BusySMS e cole https://busysms.net/mcp. Outros clientes MCP, inclusive o Grok, adicionam como servidor HTTP remoto com a mesma URL. Um cliente que não suporta OAuth pode enviar uma chave de API bsk_live_ como token Bearer.
Um fluxo típico de agente
- 1
Inicie o login
O agente preenche o formulário de login ou chama o serviço, e o serviço manda um código por SMS para o seu número.
- 2
Espere o código
Ele chama
wait_for_codena hora, passandophoneousenderquando você tem vários números. - 3
Use o código
Ele digita o código e segue em frente. Se nada chegar, ele não recebe nada e pode tentar de novo ou perguntar a você, em vez de chutar.
Um prompt simples assim funciona com qualquer agente conectado:
Sign in to staging.example.com as +44 7700 900123.
When the site asks for the SMS code, call BusySMS wait_for_code
with phone 447700900123, enter the code, and tell me when you are in.Vários números, números compartilhados, e quando os códigos não chegam
Com mais de um número na sua conta, ou com um número que um colega compartilhou com você, “o próximo código” é ambíguo. Passe phone com o número que recebe, para não receber um código de outro login em outro número, ou sender com parte do nome do remetente. Números compartilhados funcionam como os seus: depois que você aceita um compartilhamento, as ferramentas de código incluem os códigos novos dele.
Se os códigos não estão chegando de jeito nenhum, peça ao agente para rodar diagnose_my_gateway: ele compara o que está cadastrado, verificado e online e sugere o próximo passo. test_my_gateway vai além e prova o caminho inteiro de ponta a ponta. Deixe o agente perguntar a você antes, porque ele envia um SMS real para o seu número.
Segurança embutida nas ferramentas
- Só os seus celulares. Cada ferramenta fica restrita à sua conta e aos números compartilhados com você. Um agente não consegue ler as mensagens de mais ninguém.
- Nenhum segredo na conversa.
create_api_keycria uma chave REST, mas nunca a retorna: você recebe um link de uso único, válido por 15 minutos, que você mesmo abre. O texto de um SMS pode trazer instruções escritas por um estranho, então uma chave de longa duração nunca deve entrar no contexto do agente. - Mudanças exigem uma sessão logada. Ferramentas que mudam coisas, como testar o seu gateway, compartilhar um número ou revogar uma chave, não podem ser usadas com uma chave de API.
- Mensagens só para você.
send_sms_to_meesend_email_to_menão têm argumento de destinatário; elas só chegam ao número e ao endereço da sua própria conta.
O que o agente precisa do seu lado
- Um celular com o chip: Android com o app BusySMS, ou um iPhone com uma automação do Atalhos.
- O número verificado no BusySMS.
- Um teste ou uma assinatura ativos. Sem isso, as ferramentas que leem códigos retornam um erro de cobrança, enquanto
list_devicescontinua funcionando para o agente poder explicar o motivo.
Ainda não tem conta?
As ferramentas públicas respondem a perguntas sobre o produto sem login (preços, passos de configuração, requisitos do aparelho, solução de problemas), então um assistente consegue explicar com precisão o que o BusySMS faz antes de você criar a conta. Ler códigos exige uma conta: $5 por número verificado ao mês depois de 7 dias grátis.
Dúvidas
Perguntas frequentes
Existe um servidor MCP para SMS?
Sim. O BusySMS mantém um em https://busysms.net/mcp que lê códigos de verificação recebidos em celulares que são seus. Ele não envia SMS e não fornece números.
Quais clientes de IA funcionam com ele?
Qualquer cliente MCP que suporte servidores HTTP remotos: o app do Claude, o Claude Code, o OpenAI Codex CLI, o Grok e outros.
O agente consegue ler todas as minhas mensagens?
Só o que o BusySMS captura: todas as mensagens de um chip Android com Sincronizar todas as mensagens ativado (você escolhe na configuração) e as mensagens do tipo verificação dos demais. As ferramentas de códigos retornam só códigos, e as ferramentas só alcançam os seus próprios números e os compartilhados com você, que mostram apenas códigos.
Posso conectar sem OAuth?
Sim: envie uma chave de API bsk_live_ como token Bearer. As ferramentas que mudam coisas continuam indisponíveis para chaves.
Quanto tempo o wait_for_code espera?
60 segundos por padrão, até 90 segundos. Se nada de novo chegar, ele não retorna código nenhum, e o agente pode chamá-lo de novo.
O agente chega a ver a minha chave de API?
Não. Se um agente cria uma chave para você, ele recebe um link de uso único em vez do segredo, e você mesmo pega a chave no seu navegador.
Blog
Mais do blog
Todos os artigosContinue lendo
Guias relacionados
Todos os guiasAutomatizar OTP em testes
Automatize códigos de dois fatores por SMS no Playwright, no Selenium, no Cypress e em scripts simples esperando o código pela API.
Ler o guiaAPI de gateway de SMS
A referência da API de recebimento: autenticação, endpoints, formato da resposta, erros e código em curl, Node.js e Python.
Ler o guiaEncaminhar códigos SMS do iPhone
Encaminhe códigos de verificação de um iPhone para o computador, o Chrome e a API com uma única automação do Atalhos.
Ler o guiaTeste com um número que é seu
Instale o app, verifique seu número e leia seu primeiro código hoje mesmo. Toda conta começa com 7 dias grátis; depois disso, são $5 por número verificado ao mês, e você pode cancelar quando quiser.
