Como adicionar um servidor MCP no Verboo Code (e diagnosticar quando falha)
Voltar para o Blog
Artigomcpdev toolshow to

Como adicionar um servidor MCP no Verboo Code (e diagnosticar quando falha)

Mafra3 de setembro de 20265 min de leitura

Servidor MCP é como você dá a um agente de programação ferramentas que ele não trouxe de fábrica: o seu rastreador de issues, o seu banco, a sua API interna. O Verboo Code adiciona um com um comando só. As duas coisas que as pessoas erram são em qual escopo a configuração cai e qual transporte o servidor fala.

Este texto passa pelos dois, mais o comando de diagnóstico para quando o servidor se recusa a conectar.

Fluxograma de um servidor MCP no Verboo Code. Três passos em sequência: Adicionar, com verboo mcp add e escopo local por padrão; Aprovar, onde você autoriza o servidor num diálogo; e Usar, quando as tools do servidor entram na sessão. Abaixo, um ramo mostra o caminho de diagnóstico com verboo mcp doctor e suas flags.
Três passos, e um desvio para quando o terceiro não acontece.

Como eu adiciono um servidor MCP?

O comando é verboo mcp add. O formato é o mesmo em qualquer transporte:

verboo mcp add <nome> <comandoOuUrl> [args...]

O que muda é o transporte. São três, e o Verboo Code assume stdio quando você não diz o contrário.

Servidor remoto por HTTP

verboo mcp add --transport http sentry https://mcp.sentry.dev/mcp

Servidor remoto que precisa de header

verboo mcp add --transport http corridor https://app.corridor.dev/api/mcp \
  --header "Authorization: Bearer ..."

O --header se repete. Passe um por header.

Servidor local por stdio

verboo mcp add -e API_KEY=xxx meu-servidor -- npx meu-mcp-server

O -- importa. Tudo depois dele vira a linha de comando do subprocesso em vez de ser lido como flag do verboo, e é isso que permite passar flags para o seu próprio servidor:

verboo mcp add meu-servidor -- meu-comando --alguma-flag arg1

Dois erros que parecem o mesmo engano. Esquecer o nome devolve Error: Server name is required. Esquecer o comando devolve Error: Command is required when server name is provided. Os dois imprimem a linha de uso, então leia qual dos dois você tomou antes de tentar de novo.

Qual escopo eu devo usar?

É a flag que decide quem mais enxerga o servidor, e o padrão é o mais restrito.

EscopoOnde a configuração viveUse quando
local (padrão)Só nesta máquina, só neste projetoVocê está testando o servidor, ou ele guarda um token pessoal
projectViaja junto com o repositórioTodo mundo que trabalha nessa base precisa do mesmo servidor
userSua máquina, todos os projetosServidor que você quer em tudo, tipo suas notas ou seu tracker
verboo mcp add --scope project ci-tools https://interno.exemplo.com/mcp --transport http

Existe um quarto escopo que você lê mas não escreve. O verboo mcp doctor aceita enterprise como escopo para inspecionar, enquanto o verboo mcp add só aceita local, user e project. Se o seu time tem configuração de MCP empurrada em nível corporativo, você diagnostica pelo CLI mas não edita por ali.

E servidor atrás de OAuth?

Três flags resolvem, e valem só para os transportes HTTP e SSE:

--client-id <id>O client ID do OAuth
--client-secretPede o secret na hora. Dá para usar MCP_CLIENT_SECRET em vez de digitar
--callback-port <porta>Fixa a porta de callback, para servidor que exige redirect URI pré-cadastrada

A porta fixa é a que vale guardar. Muito provedor de OAuth rejeita redirect URI que ele nunca viu, e porta aleatória falha sempre sem dizer por quê.

O servidor não conecta. E agora?

Rode o diagnóstico apontando para o servidor pelo nome:

verboo mcp doctor meu-servidor

Ele reporta configuração, precedência entre escopos, se o servidor está desabilitado ou pendente, e saúde da conexão. Três flags mudam o comportamento:

FlagO que faz
--config-onlyAnalisa só a configuração. Não sobe processo, não contata servidor remoto
-s, --scope <escopo>Restringe a análise a um escopo: local, project, user ou enterprise
--jsonDevolve o relatório em JSON, para script ou etapa de CI

Leia isto antes de rodar num diretório que não é seu. A própria descrição do comando avisa: sem o --config-only, servidores stdio podem ser executados e servidores remotos podem ser contatados. Configuração de MCP em escopo de projeto que veio junto com um repositório clonado é código que você está prestes a executar. Em base desconhecida, comece pelo --config-only.

Como desligo um servidor sem remover?

Dentro da sessão, quem resolve é o slash command /mcp. A dica de argumento dele é [enable|disable [server-name]]:

/mcp                        abre o painel de configuração de MCP
/mcp disable meu-servidor   desliga um servidor
/mcp disable                desliga todos
/mcp enable meu-servidor    liga de volta
/mcp reconnect meu-servidor reconecta sem reiniciar a sessão

Omitir o nome do servidor mira todos, o que é prático e vez ou outra surpreende. E se já estiver tudo no estado que você pediu, ele diz isso em vez de fingir que fez algo: All MCP servers are already disabled.

O reconnect é o que passa despercebido. Quando um servidor remoto cai, o reflexo é reiniciar a sessão inteira e perder o contexto que você construiu. Reconectar só aquele servidor preserva.

A ordem que funciona de verdade

  1. Adicione no escopo mais estreito que fizer sentido. O local é o padrão por um motivo. Promova para project depois que souber que o servidor merece ser commitado.
  2. Aprove. O Verboo Code pergunta antes de deixar um servidor novo entrar na sessão. Aquele diálogo é a fronteira de segurança, não formalidade.
  3. Se não conectar, rode o doctor com --config-only primeiro. A maioria das falhas é configuração, e a passada só de config te diz isso sem executar nada.
  4. Só depois deixe ele tentar a conexão de verdade.

Todo comando acima saiu da leitura do código de verbeux-ai/code em 3 de setembro de 2026, em src/commands/mcp/. As flags, os padrões e as mensagens de erro são o que o código faz, não o que um changelog afirma.

É pelo mesmo motivo que o agente consegue ler o repositório inteiro antes de responder: na Verboo Code os modelos rodam em GPU dedicada com tokens ilimitados, então ler três arquivos ou trinta custa igual.

MCP compensa o setup justamente porque ele deixa de ser setup. Depois que o servidor está no escopo certo, as ferramentas simplesmente estão lá, em toda sessão, e o agente para de chutar coisa que ele podia ter consultado.

Gostou deste artigo?
Compartilhe conhecimento com sua rede.
// Leia também

Artigos relacionados