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.
Neste artigo
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
5. Brave Search
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