Top 10 MCP Servers e as Suas Vantagens em 2026

O Model Context Protocol (MCP) já não é novidade — é infraestrutura. No artigo anterior MCP: O Protocolo que Muda a Forma como Usamos IA vimos o que é o protocolo. Agora a pergunta é prática: quais os servidores que vale a pena instalar? Este guia cobre os 10 MCP servers mais úteis em 2026, com instalação, configuração e cenários reais para PME e sysadmins.

Tabela resumo dos 10 servidores

Server Pacote npm Função Dif.
Filesystem server-filesystem Ficheiros locais Baixa
GitHub server-github Repos, issues, PRs Média
PostgreSQL server-postgres Queries SQL Média
Slack server-slack Mensagens e canais Média
Brave Search server-brave-search Pesquisa web Baixa
Puppeteer server-puppeteer Automação browser Alta
Memory server-memory Memória entre sessões Baixa
Google Drive server-google-drive Documentos do Drive Alta
SQLite server-sqlite BD local Baixa
Fetch server-fetch HTTP requests Baixa

1. Filesystem

Dá à IA acesso a pastas locais: ler, escrever, criar directórios e procurar. A IA lê logs, gera configs e organiza ficheiros sem copiar e colar manualmente.

npx -y @modelcontextprotocol/server-filesystem /home/user/logs /home/user/config
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y",
        "@modelcontextprotocol/server-filesystem",
        "/home/user/logs"]
    }
  }
}
  • Acesso restrito a pastas explícitas
  • A IA lê logs e diagnostica problemas
  • Gera e actualiza configs automaticamente

2. GitHub

Integra a IA com repositórios: criar issues, abrir PRs, ler código e gerir branches. Equipas dev usam-no para automatizar o ciclo de vida do código.

npm install -g @modelcontextprotocol/server-github
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxx"
      }
    }
  }
}
  • Cria issues e PRs directamente da conversa
  • Lê código sem clonar localmente
  • Procura em múltiplos repos num pedido

3. PostgreSQL

Permite executar queries SQL, inspecionar schemas e ler dados. A IA analisa dados sem expor credenciais no prompt — o server funciona como intermediário seguro.

npm install -g @modelcontextprotocol/server-postgres
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y",
        "@modelcontextprotocol/server-postgres",
        "postgresql://user:pass@localhost:5432/empresa"]
    }
  }
}
  • Queries de leitura sem expor a senha
  • Inspeção de schema automática
  • Relatórios em linguagem natural

4. Slack

Dá à IA acesso a canais: enviar mensagens, ler histórico e procurar conversas. Útil para resumir discussões, enviar alertas e responder a perguntas recorrentes.

npm install -g @modelcontextprotocol/server-slack
{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-xxx",
        "SLACK_TEAM_ID": "T00000000"
      }
    }
  }
}
  • Resume conversas longas em segundos
  • Envia alertas quando detecta problemas
  • Procura no histórico de múltiplos canais

Dá à IA pesquisa web em tempo real. Sem ele, a IA só sabe o que aprendeu no treino. Com ele, procura informação actualizada sem pipeline RAG.

npm install -g @modelcontextprotocol/server-brave-search
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "BSAxxx"
      }
    }
  }
}
  • Pesquisa em tempo real sem RAG
  • Verifica preços, noticias e docs recentes
  • Plano gratuito: 2000 pesquisas/mes

6. Puppeteer

Automatiza browser: screenshots, navegação, formulários e scraping. A IA testa sites, extrai dados de páginas dinâmicas e verifica se uma págia carrega.

npm install -g @modelcontextprotocol/server-puppeteer
{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    }
  }
}
  • Screenshots para documentação automática
  • Scraping de páginas com JS renderizado
  • Substitui scripts Selenium complexos

7. Memory

Implementa um knowledge graph persistente entre sessões. A IA guarda e recorda informação entre conversas — preferências, contexto de projectos, decisões anteriores.

npm install -g @modelcontextprotocol/server-memory
{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}
  • Persiste contexto entre sessões
  • Knowledge graph estruturado
  • Reduz tokens gastos em contexto repetido

8. Google Drive

Dá à IA acesso a documentos do Drive: ler, procurar por nome ou conteúdo, aceder a docs partilhados. Ideal para PME que vivem no Google Workspace.

npm install -g @modelcontextprotocol/server-google-drive
{
  "mcpServers": {
    "google-drive": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-google-drive"],
      "env": {
        "GOOGLE_CLIENT_ID": "xxx.apps.googleusercontent.com",
        "GOOGLE_CLIENT_SECRET": "GOCSPX-xxx",
        "GOOGLE_REFRESH_TOKEN": "1//xxx"
      }
    }
  }
}
  • Acede a docs sem download manual
  • Procura em todo o Drive
  • Lê docs partilhados da equipa

9. SQLite

Base de dados local leve: criar tabelas, inserir dados, executar queries. Útil para protótipos rápidos e análise de dados locais sem servidor dedicado.

npm install -g @modelcontextprotocol/server-sqlite
{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": ["-y",
        "@modelcontextprotocol/server-sqlite",
        "/home/user/dados/empresa.db"]
    }
  }
}
  • Zero configuração de servidor
  • Ideal para protótipos e análise local
  • Alternativa leve ao PostgreSQL

10. Fetch

Faz HTTP requests simples — GET, POST, com headers. A IA chama APIs REST directamente, sem cliente dedicado. O canivete suíço;o dos MCP servers.

npm install -g @modelcontextprotocol/server-fetch
{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-fetch"]
    }
  }
}
  • Chama qualquer API REST
  • Sem dependências externas
  • O server MCP mais leve

Vantagens transversais do MCP

Além das vantagens individuais, o MCP traz benefícios transversais:

Vantagem Descrição
Standardização Um protocolo para todos os servers
Segurança Credenciais ficam no server, não no prompt
Reutilização Um server serve para múltiplos clientes MCP
Agnóstico de modelo Funciona com qualquer LLM com suporte MCP
Comunidade Ecossistema em crescimento semanal

Como escolher o server certo

ℹ Critérios de selecção

Avalie quatro critérios: necessidade (que problema resolve?), acesso a dados (que sistemas alcançar?), segurança (que credenciais ficam expostas?) e compatibilidade (o cliente MCP suporta o server?). Comece com Filesystem e Fetch — cobrem 80% dos casos. Adicione GitHub ou PostgreSQL quando há necessidade concreta. Slack, Puppeteer e Google Drive requerem OAuth ou tokens — deixe para quando a equipa estiver confortável com MCP.

Erros comuns

Erro Causa Solução
Server não arranca Node.js desactualizado Actualizar para Node.js 18+
Token inválido Token expirado ou sem permissões Regenerar token com scopes correctos
Filesystem: access denied Pasta não listada nos args Adicionar pastas nos argumentos
PostgreSQL: connection refused DB inacessível ou firewall Verificar connection string e firewall
Puppeteer: browser não abre Dependências em falta Instalar chromium e libnss3, libatk

Checklist de implementação

✓ Antes de publicar um MCP server em produção

Verifique cada ponto antes de considerar o server pronto:

  • ☐ Node.js 18+ instalado e actualizado
  • ☐ Tokens em variáveis de ambiente (nunca no JSON commitado)
  • ☐ Pastas restritas no Filesystem (não usar / como raiz)
  • ☐ Connection string com utilizador de leitura
  • ☐ Scopes do token GitHub limitados ao mínimo
  • ☐ Bot token do Slack só para canais pretendidos
  • ☐ Brave Search API key activa e dentro do plano
  • ☐ Puppeteer com dependências de sistema
  • ☐ Configuração testada com cliente MCP
  • ☐ Logs monitorizados nos primeiros 7 dias
  • ☐ Backup da configuração JSON guardado

Artigos relacionados no kbase.pt