Conecte o Claude Code ao GitHub, Slack e Bancos de Dados com MCP
MCP permite que o Claude Code se comunique com serviços externos. Conecte-o ao GitHub, Slack, bancos de dados e ferramentas de gestão de projetos.
MCP (Model Context Protocol) é como o Claude Code se conecta a serviços externos. Em vez de ficar limitado ao sistema de arquivos e terminal, o MCP permite que o Claude Code leia issues do GitHub, poste no Slack, consulte bancos de dados e interaja com ferramentas de gestão de projetos. Transforma o Claude Code de um agente de código em um agente completo de fluxo de desenvolvimento.
O que é MCP e como funciona?
MCP é um protocolo aberto que permite que ferramentas de IA se comuniquem com serviços externos através de "servidores" padronizados. Cada servidor MCP expõe ferramentas (ações que a IA pode tomar) e recursos (dados que a IA pode ler). O Claude Code descobre essas ferramentas automaticamente e as usa quando são relevantes para seu pedido.
Pense em servidores MCP como plugins: você instala uma vez, e o Claude Code ganha novas capacidades.
Quais servidores MCP são mais úteis para desenvolvedores?
| Servidor MCP | O que faz | Exemplo de uso |
|---|---|---|
| GitHub | Ler/criar issues, PRs, reviews | "Veja quais issues estão atribuídas a mim" |
| Slack | Ler/enviar mensagens, buscar canais | "Poste uma notificação de deploy no #releases" |
| PostgreSQL | Consultar e modificar banco de dados | "Mostre o schema da tabela de usuários" |
| Jira | Ler/atualizar tickets, criar stories | "Mova o PROJ-123 para Em Progresso" |
| Linear | Gerenciar issues e projetos | "Crie um bug report para o problema de login" |
| Notion | Ler/escrever páginas e databases | "Atualize o doc de retro da sprint" |
| Figma | Ler arquivos de design e componentes | "Quais cores o componente de botão usa?" |
Como instalar um servidor MCP?
O Claude Code fornece um comando integrado para gerenciar servidores MCP:
# Adicionar um servidor MCP (transporte HTTP — recomendado)
claude mcp add github-server https://api.github.com/mcp
# Adicionar um servidor MCP local (transporte stdio)
claude mcp add postgres-server -- npx @modelcontextprotocol/server-postgres postgresql://localhost/mydb
# Listar servidores instalados
claude mcp list
# Remover um servidor
claude mcp remove github-serverComo usar ferramentas MCP na prática?
Uma vez que um servidor MCP está instalado, o Claude Code usa suas ferramentas automaticamente quando relevante. Você não precisa especificar qual servidor MCP usar; apenas descreva o que quer:
# Claude Code usa o servidor MCP do GitHub automaticamente
> "Quais issues abertas estão atribuídas a mim?"
> "Crie um PR para minha branch atual"
# Claude Code usa o servidor MCP do Slack
> "Poste no #engineering: Deploy v2.3 está no ar"
# Claude Code usa o servidor MCP do PostgreSQL
> "Mostre os últimos 10 usuários que se cadastraram"
> "Adicione um índice na coluna email da tabela de usuários"Servidores MCP têm acesso a serviços externos. Instale apenas servidores em que você confia e revise as permissões cuidadosamente. Use conexões de banco de dados somente-leitura quando possível.
Como configurar servidores MCP por projeto?
Servidores MCP podem ser configurados no nível do projeto (em .claude/settings.json) ou globalmente (em ~/.claude/settings.json). Configuração no nível do projeto significa que o time compartilha as mesmas integrações.
// .claude/settings.json (nível do projeto)
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["@modelcontextprotocol/server-postgres", "postgresql://localhost/myapp"]
},
"github": {
"type": "http",
"url": "https://api.github.com/mcp"
}
}
}