NueForm

Integração MCP

Conecte sua plataforma de IA favorita ao NueForm usando o Model Context Protocol.

O Model Context Protocol (MCP) é um padrão aberto que permite que assistentes de IA interajam diretamente com serviços externos. O servidor MCP do NueForm dá à sua IA acesso completo ao seu workspace — formulários, respostas, análises, equipes, webhooks, Voice Studio e mais.

O Que Você Pode Fazer?

Com o MCP conectado, você pode pedir à sua IA coisas como:

  • "Qual é a minha taxa de conclusão em todos os formulários neste mês?"
  • "Crie uma pesquisa de satisfação do cliente com pontuação NPS."
  • "Exporte todas as respostas do primeiro trimestre como CSV."
  • "Adicione sarah@company.com à equipe de Marketing."
  • "Quais perguntas levam mais tempo para serem respondidas?"
  • "Leia este aviso com a voz da Rosa. Não gaste mais de 2.000 créditos."
  • "Quantos créditos ainda tenho este mês?"

Sua IA traduz essas solicitações em linguagem natural para as chamadas apropriadas da API do NueForm automaticamente.

Pré-requisitos

  • Uma conta NueForm (o plano gratuito funciona)
  • Um cliente de IA compatível com MCP (veja os guias de configuração abaixo)

Guias de Configuração

URL do servidor MCP do NueForm:

text
https://nueform.io/api/mcp

A autenticação é feita via OAuth — seu cliente de IA abrirá uma janela do navegador para você entrar com sua conta NueForm. Nenhuma chave de API é necessária.

Claude Desktop

Adicione o seguinte ao seu claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

json
{
  "mcpServers": {
    "nueform": {
      "url": "https://nueform.io/api/mcp"
    }
  }
}

Reinicie o Claude Desktop. Você será solicitado a entrar com sua conta NueForm no primeiro uso.

Claude Code (CLI)

Execute o seguinte comando:

bash
claude mcp add nueform --transport http https://nueform.io/api/mcp

Ou adicione-o ao seu .claude/settings.json:

json
{
  "mcpServers": {
    "nueform": {
      "url": "https://nueform.io/api/mcp"
    }
  }
}

Cursor

Adicione ao .cursor/mcp.json na raiz do seu projeto (ou nas configurações globais):

json
{
  "mcpServers": {
    "nueform": {
      "url": "https://nueform.io/api/mcp"
    }
  }
}

Windsurf

Adicione à sua configuração MCP nas configurações do Windsurf:

json
{
  "mcpServers": {
    "nueform": {
      "url": "https://nueform.io/api/mcp"
    }
  }
}

VS Code (GitHub Copilot)

Adicione ao .vscode/mcp.json no seu workspace:

json
{
  "servers": {
    "nueform": {
      "url": "https://nueform.io/api/mcp"
    }
  }
}

Outros Clientes MCP

Qualquer cliente que suporte o transporte HTTP Streamable do MCP pode se conectar ao NueForm. Aponte-o para:

  • URL do servidor: https://nueform.io/api/mcp
  • Autenticação: OAuth 2.0 (o cliente deve conduzir o fluxo automaticamente)

Ferramentas Disponíveis

O servidor MCP do NueForm expõe 75 ferramentas em 11 categorias:

Formulários (8 ferramentas)

FerramentaDescrição
list_formsLista formulários com busca, paginação e filtros
get_formObtém um formulário com todas as suas perguntas
create_formCria um novo formulário com perguntas opcionais
update_formAtualiza as configurações e perguntas do formulário (incl. auto_translate — NueLingo, Pro+)
delete_formExclui um formulário e todos os seus dados (um formulário com contratos assinados exige delete_signed_contracts: true, que também exclui os contratos permanentemente)
publish_formPublica um formulário com as mesmas verificações do botão Publicar do editor (cria um snapshot de versão; retorna avisos ou um erro listando as perguntas a corrigir)
unpublish_formDespublica um formulário (formulários de equipe: somente administradores e proprietários da equipe)
duplicate_formDuplica um formulário com todas as perguntas

Os formulários são salvos como rascunho. publish_form — ou published: true em create_form e update_form — executa as mesmas verificações do botão Publicar do editor: formulários de equipe só podem ser publicados por administradores e proprietários da equipe, os recursos Pro seguem o plano do dono do formulário, e as perguntas de agendamento, as etapas de e-mail, as perguntas Fuse e os composites precisam estar totalmente configurados. Se alguma verificação falhar, nada é publicado e a ferramenta retorna o motivo, as perguntas a corrigir e uma dica para a sua IA. Um formulário criado com published: true é criado mesmo assim como rascunho quando a publicação é bloqueada.

Análises (5 ferramentas)

FerramentaDescrição
get_dashboard_analyticsAnálises agregadas de todos os formulários
get_form_analyticsAnálises de um formulário específico
get_geo_pointsDados de dispersão geográfica das respostas
get_temporal_responseDistribuição do tempo de resposta por hora
get_question_timingDados de dispersão de tempo por pergunta

Respostas (5 ferramentas)

FerramentaDescrição
list_responsesLista respostas com filtros de data e conclusão
get_responseObtém uma única resposta com todas as respostas dadas
delete_responseExclui uma única resposta
export_responses_csvExporta todas as respostas como CSV
bulk_delete_responsesExclui até 100 respostas de uma vez

Webhooks (6 ferramentas)

FerramentaDescrição
get_form_webhookObtém a configuração de webhook de um formulário
update_form_webhookDefine ou remove a URL de webhook de um formulário
list_global_webhooksLista endpoints de webhook globais (Pro+)
update_global_webhooksAtualiza webhooks globais (Pro+)
get_webhook_secretObtém o segredo de assinatura do webhook (Pro+)
regenerate_webhook_secretRegenera o segredo de assinatura (Pro+)

Equipes (12 ferramentas)

FerramentaDescrição
list_teamsLista todas as equipes às quais você pertence
create_teamCria uma nova equipe
get_teamObtém detalhes e membros da equipe
update_teamAtualiza o nome da equipe
delete_teamExclui uma equipe (apenas proprietário)
list_team_membersLista os membros da equipe
add_team_memberAdiciona um usuário existente do NueForm por e-mail (papel admin, editor ou viewer, padrão viewer; member é um alias obsoleto de viewer). Para um endereço sem conta, use create_invitation
update_team_memberAltera o papel de um membro (admin, editor ou viewer; member é um alias obsoleto de viewer)
remove_team_memberRemove um membro (também cancela os convites pendentes dele para a equipe)
list_invitationsLista os convites pendentes de uma equipe, dos mais recentes para os mais antigos, inclusive os expirados (marcados com expired: um convite expirado não pode mais ser aceito e não ocupa mais vaga; delete_invitation o remove). Os tokens dos links só aparecem para proprietários e admins
create_invitationConvida alguém por e-mail — o NueForm envia o convite (papel admin, editor ou viewer, padrão viewer; member é um alias obsoleto de viewer)
delete_invitationCancela um convite pendente

Sessões Fuse (9 ferramentas)

FerramentaDescrição
list_fuse_sessionsLista as sessões Fuse de um formulário, cada uma com seus resultados ao vivo e participantes
create_fuse_sessionInicia uma sessão Fuse para um formulário (ela mantém a configuração Fuse do formulário como está agora)
get_fuse_sessionObtém uma sessão com seus resultados ao vivo e participantes
rename_fuse_sessionRenomeia uma sessão
pause_fuse_sessionPausa uma sessão ativa
resume_fuse_sessionRetoma uma sessão pausada
archive_fuse_sessionArquiva uma sessão
unarchive_fuse_sessionTraz de volta uma sessão arquivada
delete_fuse_sessionExclui uma sessão com seus participantes e ações (não pode ser desfeito)

Compostos (6 ferramentas)

FerramentaDescrição
list_compositesLista seus compostos (grupos reutilizáveis de subcampos para perguntas compostas e de lista)
get_compositeObtém um composto com sua cópia de trabalho e o status de publicação
create_compositeCria um composto vazio como rascunho
update_compositeSubstitui a cópia de trabalho de um composto (os formulários continuam usando a versão publicada até você publicar)
publish_compositePublica a cópia de trabalho: os formulários que usam o composto passam a usá-la na próxima publicação
delete_compositeExclui um composto que nenhum formulário usa mais (as respostas coletadas são mantidas)

Geral (6 ferramentas)

FerramentaDescrição
get_userObtém seu perfil e informações do plano
list_filesLista arquivos enviados
get_form_themeObtém as configurações de tema de um formulário
update_form_themeAtualiza cores, fontes e estilização
list_payment_accountsLista suas contas do Stripe Connect e contas de pagamento por nome, para usar em perguntas de pagamento
list_form_versionsLista as versões publicadas de um formulário, da mais recente para a mais antiga

Voice Studio (8 ferramentas)

FerramentaDescrição
voice_estimateGrátis: quanto voice_generate gastaria com um texto ou roteiro, quanto tempo o áudio teria e se o seu saldo cobre
voice_generateTransforma texto em fala com uma voz, ou fala um roteiro com várias vozes, e guarda o resultado na sua Biblioteca. Gasta créditos (exige max_credits)
voices_listAs vozes de catálogo do NueForm e as suas e das suas equipes, com os ids nv_… para usar na fala
voice_designCria uma voz a partir de uma descrição: 3 opções que dizem a sua frase de exemplo. Gasta créditos (exige max_credits)
voice_saveGuarda uma opção de design como voz: 50.000 créditos (US$ 5). Exige max_credits
voice_cloneClona uma voz a partir de uma gravação de 30 a 60 segundos em um link público, com a transcrição e rights_confirmed: true: 50.000 créditos (US$ 5). Exige max_credits
library_listSua Biblioteca do Voice Studio, ou a de uma equipe, da mais recente para a mais antiga, com busca
library_getUm clipe, com um link de download que funciona por 15 minutos quando o áudio fica pronto

Studio Apps (7 ferramentas)

FerramentaDescrição
studio_audio_mergeAudio Merge: um roteiro com marcadores {variable} e uma linha de valores por clipe; cada linha vira um clipe próprio na sua Biblioteca. Linhas sem algum valor são puladas e não são cobradas. Gasta créditos (exige max_credits)
studio_audio_merge_statusGrátis: o andamento de um lote (clipes prontos, com falha e restantes) e os créditos usados
studio_voice_dropVoice Drop: uma mensagem de voz para telefones. Um único destinatário com recipient_expects_message: true é uma chamada pessoal; o resto vai primeiro por SMS para números dos EUA e do Canadá, com chamadas para quem responder CALL e para números que nossos SMS não alcançam (fora dos EUA e do Canadá, se o seu plano puder ligar para lá). Exige uma primeira compra de créditos e um e-mail verificado. Gasta créditos (exige max_credits)
studio_voice_drop_statusGrátis: a entrega para cada destinatário, por chamada ou SMS, ou não entregue e o que foi devolvido
studio_time_capsuleTime Capsule: mensagens entregues nos dias que você escolher, às 9:00 no fuso horário do destinatário, por chamada, SMS ou e-mail. Uma chamada exige recipient_expects_message: true. Gasta créditos (exige max_credits)
studio_podcastPodcast from Anything: um episódio com dois apresentadores a partir de um link ou texto. O roteiro é escrito de graça; o episódio só é gerado quando o custo exato cabe em max_credits
studio_talking_qrTalking QR: um QR code para imprimir que toca uma mensagem de voz ao ser escaneado. Hospedagem grátis; fala nova gasta créditos (exige max_credits)

Créditos (3 ferramentas)

FerramentaDescrição
credits_balanceOs créditos que você pode gastar agora, os créditos incluídos neste mês e o que vence em breve
credits_activityUm mês de atividade de créditos, da mais recente para a mais antiga: cobranças, devoluções automáticas e concessões
rate_cardQuanto cada ação custa em créditos

Gastando créditos

As ferramentas que gastam créditos (voice_generate, voice_design, voice_save, voice_clone, studio_audio_merge, studio_voice_drop, studio_time_capsule, studio_podcast e studio_talking_qr) exigem max_credits: o máximo que uma chamada pode gastar (10.000 créditos = US$ 1). Sem ele, ou quando a chamada custaria mais, nada é gasto e a ferramenta responde com o custo exato, para que a sua IA possa confirmar com você antes.

  • A fala custa 1 crédito por caractere falado, em qualquer idioma. Fazer o mesmo clipe de novo em até 30 dias é grátis, e as falas que falham são devolvidas automaticamente.
  • Uma voz nova, criada e salva ou clonada, custa 50.000 créditos (US$ 5).
  • Valem as mesmas regras do app: o texto é verificado com a política de uso antes de qualquer cobrança, e para salvar ou clonar uma voz é preciso uma primeira compra de créditos e um e-mail confirmado. Só clone uma voz que você tem o direito de usar.
  • Se uma chamada passar do tempo limite, faça a mesma chamada de novo com os mesmos argumentos e o mesmo idempotency_key (8 a 100 letras, números, - ou _; toda resposta traz o que está em uso): você recebe o resultado da primeira chamada em vez de pagar duas vezes.
  • Os links de áudio funcionam por 15 minutos. library_get gera um novo.
  • A fala, as vozes novas e as Studio Apps que geram fala são pagas com o que você escolheu em Pagar o Voice Studio com na sua Carteira: seus próprios créditos, a menos que tenha escolhido uma equipe (aí uma voz que você criar é da equipe). credits_balance mostra quanto isso permite gastar. studio_voice_drop e studio_time_capsule sempre usam seus próprios créditos. Se a equipe não puder pagar, nada é gasto e a resposta diz por quê.
  • Não é possível comprar, dar ou recarregar créditos automaticamente pelo MCP: faça isso na sua Carteira no NueForm.

Para grandes volumes a partir do seu próprio código, a Voice API cobra 0,4 crédito por caractere.

Exemplos de Uso

Analisando o Desempenho de um Formulário

Você: "Qual é a taxa de conclusão do meu formulário de Feedback de Clientes neste mês?"

IA: Usa get_form_analytics com filtros de data e então relata: "Seu formulário de Feedback de Clientes tem uma taxa de conclusão de 73% neste mês (219 concluídas de 300 respostas no total). Uma alta em relação aos 68% do mês passado."

Criando um Formulário

Você: "Crie uma pesquisa rápida de satisfação do cliente com 3 perguntas: uma avaliação, uma caixa de comentário e um campo de e-mail."

IA: Usa create_form com um array de perguntas e então confirma: "Pronto! Criei a 'Pesquisa de Satisfação do Cliente' com 3 perguntas. Quer que eu a publique?"

Gerenciando Respostas

Você: "Exporte todas as respostas do meu formulário de Candidatura de Emprego como CSV para que eu possa revisá-las em uma planilha."

IA: Usa export_responses_csv e retorna os dados CSV, que você pode salvar em um arquivo.

Criando uma Locução

Você: "Leia o nosso novo horário de funcionamento com a voz da Rosa. Não gaste mais de 2.000 créditos."

IA: Usa voices_list para encontrar a Rosa, depois voice_generate com max_credits: 2000, e responde: "Pronto. Foram usados 612 créditos. Aqui está o áudio; o link funciona por 15 minutos."

Solução de Problemas

"Authentication failed"

Certifique-se de estar conectado à conta NueForm correta. Tente desconectar e reconectar o servidor MCP no seu cliente de IA.

"Permission denied" em ferramentas de webhook ou de equipe

Algumas ferramentas exigem níveis de plano específicos (Pro ou Enterprise) ou papéis de equipe (administrador ou proprietário). Verifique seu plano na página de cobrança.

Ferramentas não aparecem

Reinicie seu cliente de IA depois de adicionar a configuração MCP. Alguns clientes exigem uma reinicialização completa para detectar novos servidores MCP.

"not_started" em uma ferramenta do Voice Studio

Nada foi gasto: a chamada não tinha max_credits, ou o custo era maior. A resposta traz o custo exato; envie a chamada de novo com max_credits pelo menos desse valor.

Limite de requisições

O servidor MCP do NueForm aplica os mesmos limites por minuto da API REST (100 requisições por minuto, 500 no Enterprise), contados por usuário e separadamente das suas chaves de API. Cada requisição conta, inclusive cada uma dentro de um lote, e um lote pode conter no máximo 10 requisições. Se você estiver fazendo muitas requisições em sequência rápida, a IA pode precisar aguardar entre as chamadas.

Última atualização: 30 de outubro de 2026