AgentSIM

Números móveis reais com suporte de SIM para agentes de IA. Provisione números de telefone, receba SMS e capture códigos OTP — contorna bloqueios de VoIP que rejeitam Twilio/Vonage. 5 ferramentas: provision_number, wait_for_otp, get_messages, release_number, list_numbers.

Documentação

agentsim-mcp

Servidor MCP que expõe as ferramentas de desafio do AgentSIM para assistentes de codificação com IA: Claude Code, Cursor, Windsurf e qualquer outro host compatível com MCP. Ferramentas principais: open_challenge, wait_for_verdict. Aliases: provision_number, wait_for_otp.

Configuração

Claude Code

claude mcp add agentsim -e AGENTSIM_API_KEY=asm_live_xxx -- uvx agentsim-mcp

Claude Desktop

Adicione em ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "agentsim": {
      "command": "uvx",
      "args": ["agentsim-mcp"],
      "env": {
        "AGENTSIM_API_KEY": "asm_live_xxx"
      }
    }
  }
}

Cursor / Windsurf

Adicione agentsim-mcp como um servidor MCP stdio com AGENTSIM_API_KEY na configuração de ambiente.

Remoto (sem instalação)

Conecte-se diretamente ao servidor MCP hospedado sem instalar nada localmente:

{
  "mcpServers": {
    "agentsim": {
      "type": "streamable-http",
      "url": "https://mcp.agentsim.dev/mcp",
      "headers": {
        "x-api-key": "asm_live_..."
      }
    }
  }
}

O endpoint hospedado usa HTTP sem estado e não emite cabeçalhos mcp-session-id. O session_id retornado pelas ferramentas do AgentSIM identifica um desafio e permanece válido entre chamadas de ferramentas.

Ferramentas

Substantivos do Plano de Controle (Recomendado)

FerramentaDescrição
open_challengeAbre uma sessão de desafio de autenticação — aceita canal (sms_otp | email_otp | magic_link | webauthn_required), retorna ID da sessão + identificador (número de telefone ou endereço de e-mail)
wait_for_verdictFaz long-poll pelo veredito do desafio — retorna resultado estruturado incluindo otp_code, magic_link, webauthn_required ou policy_denied
get_messagesLista mensagens SMS brutas recebidas em uma sessão
release_numberLibera uma sessão antecipadamente (alocação retornada ao pool)
list_numbersLista todas as sessões ativas desta conta

Aliases Legados (Compatibilidade Reversa)

FerramentaMapeia paraDescrição
provision_numberopen_challenge(channel=sms_otp)Provisiona um número US programável temporário para SMS OTP — mantido para compatibilidade reversa
wait_for_otpwait_for_verdictFaz long-poll até que um OTP chegue — mantido para compatibilidade reversa

Autenticação

Defina AGENTSIM_API_KEY no seu ambiente. Obtenha sua chave em console.agentsim.dev.

Países Suportados

US (mais em breve)