MVCODEDocsv2026.7 · devAbrir o app
Docs/Configuração e automação/Servidores MCP

O mundo externo,
como ferramenta.

O Model Context Protocol pluga bancos, APIs e serviços como ferramentas do agente. O MVCode fala MCP local (subprocesso) e remoto (HTTP) — com OAuth automático e gestão por diálogo, CLI e config.

Disponível agoraReferência /mcp-servers1 min de leitura
MCP custa contexto

Cada servidor soma as descrições das suas ferramentas à janela — alguns, como o MCP do GitHub, somam muito. Habilite o que a sessão realmente usa; o resto, deixe por agente.

01Local

maxvision-code.jsoncjsonc
{
  "mcp": {
    "meu-mcp": {
      "type": "local",
      "command": ["npx", "-y", "meu-mcp-command"],
      "enabled": true,
      "environment": { "MINHA_VAR": "valor" }
    }
  }
}
OpçãoObrig.Descrição
type: "local"simServidor como subprocesso.
commandsimComando e argumentos.
cwd · environmentDiretório de trabalho · variáveis de ambiente.
enabled · timeoutLiga/desliga sem remover · timeout de descoberta (5000ms).

02Remoto

maxvision-code.jsonjson
{
  "mcp": {
    "meu-remoto": {
      "type": "remote",
      "url": "https://meu-mcp.com/mcp",
      "headers": { "Authorization": "Bearer {env:MINHA_KEY}" }
    }
  }
}

Servidores padrão da organização podem chegar desabilitados via config remota (.well-known) — habilite o que precisa com enabled: true na sua config local.

03OAuth sem cerimônia

Servidor remoto respondeu 401? O MVCode inicia o fluxo OAuth sozinho — com Dynamic Client Registration (RFC 7591) quando o servidor suporta — e guarda os tokens com segurança. Credenciais pré-registradas entram no bloco oauth (clientId, clientSecret, scope); oauth: false desliga a detecção para servidores de API key.

terminal
mvcode mcp auth sentry
mvcode mcp auth list
mvcode mcp logout sentry
mvcode mcp debug sentry
# debug: status de auth, conectividade HTTP e discovery OAuth

04Ligando e desligando

Ferramentas MCP registram com o nome do servidor como prefixo — o padrão servidor_* controla todas de uma vez. O padrão profissional para muitos servidores: desligar global, ligar por agente:

maxvision-code.jsonjson
{
  "mcp": { "meu-mcp": { "type": "local", "command": ["bun", "x", "meu-mcp"] } },
  "tools": { "meu-mcp*": false },
  "agent": {
    "meu-agente": { "tools": { "meu-mcp*": true } }
  }
}

Aprovação fina — "meumcp_*": "ask" — vive em permissões. O diálogo de MCP no app mostra cada servidor com dot de saúde e switch. Implementado

05Adicionando pela CLI

terminal
mvcode mcp add
→ guia local ou remoto, grava na config
mvcode mcp list
→ servidores configurados + status de conexão

06Exemplo: Sentry

maxvision-code.jsonjson
{
  "mcp": {
    "sentry": { "type": "remote", "url": "https://mcp.sentry.dev/mcp", "oauth": {} }
  }
}

Na primeira chamada, o navegador abre para autorizar — e as issues do Sentry viram ferramentas da sessão.