Pular para o conteúdo
02 · Protocolo de ContextoModel Context Protocol

O que seu agente pode acessar — sem explodir a janela de contexto.

Servidores MCP conectam modelos a bancos relacionais, repositórios, navegadores headless e ao sistema de arquivos. Mas cada ferramenta exposta carrega um custo oculto de schema no system prompt. Avaliamos o raio de explosão, a segurança de credenciais e a utilidade prática de cada servidor.

Curadoria
8

servidores testados

Ferramentas
60

tools operacionais

Transporte
8 stdio

0 servidor sse

Recomendação
5

destaques de bancada

Filtrar por Categoria:Mostrando todos os 8 servidores
Bancos de Dados & Storagetransporte: stdio★ Destaque Skillo
4 toolsSchema Médio (1k–3k tokens)

Postgres MCP

Mantido por: Model Context Protocol

Conexão direta a bancos PostgreSQL para inspeção de esquemas, execução de queries analíticas e validação de migrações.

🔐

Permissões & Raio de Acesso

Acesso de rede e credenciais ao PostgreSQL (leitura de esquema e queries)

Tese da Bancada

Inestimável para explorar esquemas relacionais complexos e testar queries durante o ciclo de desenvolvimento, eliminando o copia-e-cola de DDLs. Contudo, seu raio de explosão é imenso se conectado a uma conta com permissões de escrita ou DROP. Deve sempre apontar para uma réplica somente-leitura ou banco local de testes com usuário restrito.

⚠️

Quando NÃO Usar

Bancos de produção contendo dados sensíveis sob LGPD/GDPR sem mascaramento, ou tarefas onde inspecionar os arquivos de schema locais (Prisma, Drizzle, migrations SQL) já é suficiente e não gasta conexões de rede.

→Configuração JSON pronta (Claude Desktop / Claude Code)Clique para expandir
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-postgres",
        "postgresql://readonly_user:senha@localhost:5432/app_db"
      ]
    }
  }
}

Adicione ao seu arquivo claude_desktop_config.json ou passe como flag para a CLI.

Desenvolvimento & Gittransporte: stdio★ Destaque Skillo
26 toolsSchema Pesado (3k+ tokens)

GitHub MCP

Mantido por: Model Context Protocol

Operações completas na API do GitHub: navegação de repositórios, busca de código, triagem de issues e abertura/revisão de PRs.

🔐

Permissões & Raio de Acesso

Personal Access Token (PAT) com escopo de repositório, issues e pull requests

Tese da Bancada

Um dos servidores mais completos e versáteis do ecossistema, mas com um custo invisível brutal: seu schema com 26 ferramentas consome mais de 3.500 tokens de contexto no system prompt antes de qualquer mensagem do usuário. É indispensável para agentes de triagem e bots de CI, mas excessivo para codificação local rotineira.

⚠️

Quando NÃO Usar

Desenvolvimento do dia a dia onde você já está com o repositório clonado localmente na máquina. Usar comandos de terminal (`git`, `gh`) consome zero tokens fixos de schema e é dez vezes mais veloz.

→Configuração JSON pronta (Claude Desktop / Claude Code)Clique para expandir
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Adicione ao seu arquivo claude_desktop_config.json ou passe como flag para a CLI.

Bancos de Dados & Storagetransporte: stdio
4 toolsSchema Leve (<1k tokens)

SQLite MCP

Mantido por: Model Context Protocol

Servidor minimalista para consultar, inspecionar esquemas e executar comandos em bancos embutidos SQLite locais.

🔐

Permissões & Raio de Acesso

Acesso de leitura e escrita ao arquivo .sqlite/.db local no disco

Tese da Bancada

O exemplo de ouro de como um servidor MCP deve ser desenhado: schema compacto, 4 tools autoexplicativas, menos de 450 tokens de overhead e feedback determinístico instantâneo. Excelente para prototipação, análise exploratória de dados e desenvolvimento de apps offline-first.

⚠️

Quando NÃO Usar

Ambientes distribuídos com múltiplos processos concorrentes disputando lock no arquivo SQLite, ou bancos analíticos colunares de grande escala onde consultas exigem motores dedicados.

→Configuração JSON pronta (Claude Desktop / Claude Code)Clique para expandir
{
  "mcpServers": {
    "sqlite": {
      "command": "uvx",
      "args": [
        "mcp-server-sqlite",
        "--db-path",
        "./data/app.db"
      ]
    }
  }
}

Adicione ao seu arquivo claude_desktop_config.json ou passe como flag para a CLI.

Sistema de Arquivos & OStransporte: stdio★ Destaque Skillo
6 toolsSchema Leve (<1k tokens)

Filesystem MCP

Mantido por: Model Context Protocol

Permite ao assistente navegar pastas, inspecionar metadados, ler, criar, editar e mover arquivos dentro de diretórios autorizados.

🔐

Permissões & Raio de Acesso

Leitura e escrita explicitamente restrita às pastas listadas na inicialização

Tese da Bancada

A espinha dorsal de agentes de desktop como Claude Desktop, provendo sandbox real baseado em caminhos explicitamente declarados. Impede que o modelo acesse chaves SSH em ~/.ssh ou arquivos confidenciais do sistema operacional por alucinação ou path traversal.

⚠️

Quando NÃO Usar

Ambientes agênticos de terminal como Claude Code, Cursor Composer ou Aider, que já trazem primitivas nativas e otimizadas de acesso a disco; ativar o MCP nesses casos gera ferramentas duplicadas e confunde a escolha do modelo.

→Configuração JSON pronta (Claude Desktop / Claude Code)Clique para expandir
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/joaovsantos/Projects",
        "/Users/joaovsantos/Documents"
      ]
    }
  }
}

Adicione ao seu arquivo claude_desktop_config.json ou passe como flag para a CLI.

Web, Busca & Scrapingtransporte: stdio★ Destaque Skillo
2 toolsSchema Leve (<1k tokens)

Brave Search MCP

Mantido por: Model Context Protocol

Busca web global e local estruturada utilizando o índice de busca independente e focado em privacidade da Brave.

🔐

Permissões & Raio de Acesso

Chave de API da Brave Search e conexão de saída à internet

Tese da Bancada

A forma mais rápida, limpa e barata de dar acesso à internet para um agente. Retorna resultados textuais densos e relevantes sem a poluição de anúncios, rastreadores ou captchas. Consome fração mínima de contexto em comparação com navegadores headless.

⚠️

Quando NÃO Usar

Páginas que exigem interação de usuário, autenticação por cookies, SPA com renderização exclusiva via JavaScript no cliente ou scraping aprofundado de documentos complexos.

→Configuração JSON pronta (Claude Desktop / Claude Code)Clique para expandir
{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "BSA_xxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Adicione ao seu arquivo claude_desktop_config.json ou passe como flag para a CLI.

Web, Busca & Scrapingtransporte: stdio
7 toolsSchema Médio (1k–3k tokens)

Puppeteer MCP

Mantido por: Model Context Protocol

Automação e navegação web via Chromium headless: clique em elementos, preenchimento de formulários, execução de scripts e captura de tela.

🔐

Permissões & Raio de Acesso

Lançamento de processo Chromium local e navegação irrestrita na rede/localhost

Tese da Bancada

Poderoso para QA visual e fluxos ponta a ponta onde o modelo precisa interagir com a interface renderizada da aplicação local. Porém, consome muita memória RAM da máquina e pode tornar o agente lento e custoso se utilizado para ler simples páginas estáticas.

⚠️

Quando NÃO Usar

Leitura de documentação pública ou APIs com endpoints REST abertos, onde requisições HTTP tradicionais com extração de Markdown são 20 vezes mais rápidas e consomem zero GPU.

→Configuração JSON pronta (Claude Desktop / Claude Code)Clique para expandir
{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-puppeteer"
      ]
    }
  }
}

Adicione ao seu arquivo claude_desktop_config.json ou passe como flag para a CLI.

Produtividade & Mensageriatransporte: stdio★ Destaque Skillo
5 toolsSchema Médio (1k–3k tokens)

Memory / Knowledge Graph MCP

Mantido por: Model Context Protocol

Grafo de conhecimento local persistente que armazena entidades, relações e observações contextuais entre sessões do modelo.

🔐

Permissões & Raio de Acesso

Persistência em arquivo JSON de grafo de conhecimento no disco local

Tese da Bancada

Combate a perda crônica de contexto do Claude Desktop ao estruturar memória em nós de entidades e arestas relacionais, sem precisar de banco vetorial externo. Excelente para registrar preferências de engenharia e decisões que devem durar meses.

⚠️

Quando NÃO Usar

Repositórios com múltiplos desenvolvedores compartilhando o mesmo código; a memória fica restrita à máquina local. Nesses casos, documentar convenções em arquivos markdown versionados (.claude/rules ou README.md) é infinitamente superior.

→Configuração JSON pronta (Claude Desktop / Claude Code)Clique para expandir
{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ]
    }
  }
}

Adicione ao seu arquivo claude_desktop_config.json ou passe como flag para a CLI.

Produtividade & Mensageriatransporte: stdio
6 toolsSchema Médio (1k–3k tokens)

Slack MCP

Mantido por: Model Context Protocol

Integração bidirecional com o Slack para leitura de mensagens em canais, respostas em threads e envio de alertas agênticos.

🔐

Permissões & Raio de Acesso

Bot User OAuth Token e Team ID com escopo de leitura/escrita em canais do workspace

Tese da Bancada

Útil para bots operacionais, triagem de incidentes e despachos de relatórios de build diretamente para a equipe. O perigo real reside no risco de alucinação gerar mensagens não revisadas em canais públicos ou no vazamento acidental de discussões confidenciais para o contexto do modelo.

⚠️

Quando NÃO Usar

Empresas com requisitos estritos de conformidade de dados sem sandbox prévio, ou fluxos autônomos sem aprovação humana para disparos em canais gerais.

→Configuração JSON pronta (Claude Desktop / Claude Code)Clique para expandir
{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-slack"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-xxxxxxxxxxxx",
        "SLACK_TEAM_ID": "Txxxxxxxx"
      }
    }
  }
}

Adicione ao seu arquivo claude_desktop_config.json ou passe como flag para a CLI.