Explica como o MCP funciona e como configurá-lo para que o Claude Code se conecte a bancos de dados, GitHub, Slack e outros sistemas externos via MCP Servers.
O Claude Code tem um escopo definido por padrão: ler e escrever arquivos locais, executar comandos no terminal, usar ferramentas integradas. Mas projetos reais exigem mais — consultar um banco de dados, ler documentos do Notion, pesquisar mensagens no Slack, chamar APIs internas.
MCP é a solução para esse problema.
MCP (Model Context Protocol) é um protocolo aberto da Anthropic que define como modelos de IA se comunicam com ferramentas externas e fontes de dados. Pense nisso como instalar plugins no Claude Code: cada MCP Server é um serviço independente que expõe um conjunto de ferramentas que o Claude pode chamar diretamente durante uma sessão.
Diferente dos Hooks (que disparam scripts quando o Claude executa uma ação), o MCP expande ativamente o que o Claude pode fazer: tudo o que você conectar, o Claude pode operar.
A arquitetura é simples:
Claude Code (Client) ←→ MCP Server ←→ Sistema externo
Tudo isso é transparente para o usuário. O que você vê é o Claude dizendo "vou consultar o banco de dados" e retornando uma resposta — o MCP está gerenciando a comunicação em segundo plano.
Um MCP Server pode expor três tipos de coisas:
Tools (ferramentas)
Funções que o Claude pode chamar ativamente — "consultar a tabela de usuários", "pesquisar documentos", "enviar mensagem no Slack". Cobre 90% dos casos de uso reais.
Resources (recursos)
Dados estruturados que o Claude pode ler como contexto — schemas de banco de dados, documentação de API, arquivos de configuração.
Prompts (templates de prompt)
Fragmentos de prompt predefinidos que os usuários podem invocar diretamente.
Na prática, quase sempre você vai trabalhar com Tools.
Usando o Filesystem MCP oficial como exemplo — esse Server dá ao Claude acesso a partes do sistema de arquivos além do diretório de trabalho.
Instalar
npm install -g @modelcontextprotocol/server-filesystem
Configurar
Edite ~/.claude/settings.json:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/yourname/Documents"
]
}
}
}
Verificar
Reinicie o Claude Code e tente:
Liste todos os arquivos PDF em /Users/yourname/Documents
Se o Claude retornar resultados em vez de dizer "não consigo acessar o sistema de arquivos", o MCP está funcionando.
{
"mcpServers": {
"nome-do-servidor": {
"command": "comando de início",
"args": ["lista de argumentos"],
"env": {
"API_KEY": "xxx"
}
}
}
}
command + args: como o Claude Code inicia o processo do MCP Serverenv para API keys e configurações sensíveis; não hardcode no códigoA configuração do MCP pode ficar em três lugares, do menor para o maior nível de prioridade:
| Local | Arquivo | Quando usar |
|---|---|---|
| Global | ~/.claude/settings.json |
Ferramentas para todos os projetos |
| Projeto | .claude/settings.json |
Ferramentas específicas deste projeto |
| Override local | .claude/settings.local.json |
Configuração pessoal, não vai pro git |
Para conexões a banco de dados e APIs internas, use a configuração de projeto e faça commit junto com o código. Membros da equipe que clonarem o repositório terão o mesmo ambiente MCP automaticamente.
A Anthropic mantém um conjunto de servers oficiais:
A comunidade construiu muitos outros cobrindo Notion, Linear, Jira e vários bancos de dados.
| Hooks | MCP | |
|---|---|---|
| Disparado quando | Claude executa uma ação específica | Claude chama ativamente uma ferramenta |
| Propósito | Interceptar ou melhorar comportamentos existentes | Adicionar novas capacidades |
| Casos típicos | Formatar ao salvar, verificar antes do commit | Consultar banco de dados, chamar API externa |
| Complexidade de configuração | Baixa | Média |
São complementares. Hooks controlam como o Claude trabalha; MCP controla o que o Claude pode fazer.
Este artigo é uma introdução conceitual ao MCP. Os próximos vão cobrir:
Se você já tem um sistema que quer conectar, confira primeiro a lista de MCP Servers — é bem provável que alguém já tenha construído o que você precisa.