Criando um Servidor MCP para se Autoinstalar: Três Hosts, Três Mecanismos, Armadilhas

A configuração de servidores MCP ainda exige, muitas vezes, a edição manual de um arquivo JSON — e cada host usa um arquivo e formato diferentes. Esse atrito impede que desenvolvedores usem servidores que, de outra forma, utilizariam. Este post detalha três hosts, seus mecanismos de instalação e as armadilhas que podem pegá-lo.
Três Hosts, Três Mecanismos
- VS Code: Possui uma API real —
registerMcpServerDefinitionProvider. Declare um provedor nopackage.jsone retorne a definição do servidor em tempo de execução. O VS Code exibe um prompt de consentimento. Sem edição de arquivo de configuração. É a forma mais limpa, mas exige o envio de uma extensão do VS Code. - Cursor: Não possui API nativa. Escreva
.cursor/mcp.jsondiretamente com a chave raizmcpServers. - Claude Code: Use a CLI. Não escreva o arquivo manualmente. Execute, por exemplo:
claude mcp add --transport stdio --scope <user|local> --env … <name> -- node <path>
Seis Armadilhas para Evitar
- Esse arquivo JSON não é seu. O
mcp.jsondo Cursor contém outros servidores do usuário. Leia, mescle sua entrada, preserve chaves não relacionadas — não sobrescreva. - Sobreviva a um arquivo malformado. Se o arquivo existir mas for um JSON inválido, não o trate como vazio e sobrescreva. O mesmo para erros de leitura/permissão — relance. Tratar "não foi possível ler" como "não há nada" corromperá configurações.
- Faça backup e escreva atomicamente. Copie o arquivo existente antes de tocá-lo, escreva em um arquivo temporário e renomeie sobre o destino. Um
mcp.jsongravado pela metade quebra o editor. - Instalar duas vezes deve ser uma operação neutra, não um erro. A CLI do Claude gera erro se a entrada já existir — então
removae depoisadicione. Para hosts baseados em arquivos, use o nome do servidor como chave e substitua no lugar. Reexecutar deve convergir, não duplicar. - O escopo muda tudo. Instalação a nível de usuário vs. projeto altera onde o arquivo de configuração é salvo e o que o servidor precisa (ex.: diretório de dados explícito vs. descoberta ascendente). Escolha deliberadamente.
- Você é responsável por se manter atualizado. A versão registrada se distancia do que você envia. Adicione uma verificação: "o que está instalado ainda é a versão que eu empacoto?" e um caminho de reinstalação limpa. Um botão mostra o estado: instalar, atualizar ou atualizado.
A meta-lição: a configuração manual falha porque um humano colando um trecho não sabe o caminho absoluto, o escopo correto, variáveis de ambiente ou como mesclar com segurança. O código de instalação sabe.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Como Pequenos Modelos de Avaliação de Prompts Podem Enganar e Como Corrigi-los
Uma postagem no Reddit explica que prompts de avaliação para modelos pequenos frequentemente produzem resultados enganosos devido à ativação de vias cognitivas incorretas nos transformadores, especificamente identificando três modos distintos: recuperação factual, aplicação/seguimento de instruções e inferência emocional/empática.

VPS vs Máquina Dedicada: Onde Executar o OpenClaw
Nenhum

Depuração de Timeouts do Modelo Local OpenClaw + Ollama: Cinco Correções para Falhas Silenciosas
Um desenvolvedor identificou cinco causas principais para os agentes do OpenClaw falharem silenciosamente com modelos locais do Ollama, como o Gemma 4 26B, incluindo um gerador de slugs bloqueante, um prompt de sistema de 38 mil caracteres e timeouts ocultos. As correções envolvem desabilitar hooks, modificar configurações e ajustar configurações do Ollama.

Como Acessar o GPT-5.4 Antecipadamente no OpenClaw via Canal de Desenvolvedor
O canal de desenvolvimento (dev) do OpenClaw atualmente oferece acesso ao modelo GPT-5.4 antes de seu lançamento estável. Os usuários precisam mudar seu gateway para o canal dev usando um comando específico e reiniciá-lo para ver o modelo em sua lista.