
Claude Code + MCP: Consultas a Bancos de Dados e Gestão de Problemas no GitHub em Linguagem Natural
O Protocolo de Contexto do Modelo (MCP) é o que transforma o Claude Code de um editor de código em um agente de desenvolvimento completo. Conecte seu banco de dados, repositórios do GitHub e Slack — e então controle todos eles com linguagem natural.
O que o MCP possibilita
Uma vez configurado:
- "Mostre-me todos os usuários que não fizeram login nos últimos 30 dias" → Claude executa uma consulta SQL contra seu banco de dados SQLite
- "Atribua todas as questões marcadas como Críticas no marco v2.0 para mim" → Chamadas da API do GitHub acontecem automaticamente
- "Publique o resultado da implantação em #deployments com a versão do package.json" → Claude lê o arquivo e, em seguida, chama a API do Slack
Sem alternar abas. Sem documentação da API. Apenas descreva o que você precisa.
Configuração: Um Comando CLI
# SQLite
claude mcp add --transport stdio sqlite-db -- \
npx @modelcontextprotocol/server-sqlite ./data/app.sqlite3
# GitHub
claude mcp add --transport stdio github -- \
--env GITHUB_TOKEN=$GITHUB_TOKEN \
npx @modelcontextprotocol/server-github
# Slack
claude mcp add --transport stdio slack -- \
--env SLACK_BOT_TOKEN=$SLACK_BOT_TOKEN \
npx @modelcontextprotocol/server-slack
Ou gerencie tudo em .mcp.json:
{
"mcpServers": {
"app-db": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "./data/app.db"]
},
"github": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" }
}
}
}
Exemplo Real: Análise de Banco de Dados
Você: "Mostre-me os 10 principais usuários por valor de compra este mês,
e sinalize qualquer um que fez mais de 5 pedidos em 24 horas."
Claude gera e executa:
-- Compradores suspeitos de alta frequência
SELECT
u.id, u.email,
COUNT(o.id) as order_count,
SUM(o.total) as total_spent
FROM users u
JOIN orders o ON u.id = o.user_id
WHERE o.created_at > datetime('now', '-1 month')
GROUP BY u.id
ORDER BY total_spent DESC
LIMIT 10;
-- Sinalização de fraude: 5+ pedidos em 24h
SELECT user_id, COUNT(*) as rapid_orders
FROM orders
WHERE created_at > datetime('now', '-1 day')
GROUP BY user_id
HAVING rapid_orders >= 5;
Você recebe os resultados sem escrever uma única consulta SQL.
Exemplo Real: Triagem do GitHub
Você: "Liste todos os bugs abertos marcados como P0 ou P1 sem atribuição.
Atribua-os a @seuhandle e adicione o rótulo 'needs-triage'."
Claude faz várias chamadas à API do GitHub:
GET /repos/:owner/:repo/issues?labels=P0,P1&state=open- Filtrar por
assignee: null -
PATCH /repos/:owner/:repo/issues/:numberpara cada correspondência
Esse tipo de operação de triagem em lote normalmente leva de 20 a 30 minutos, mas
O MCP permite que empresas brasileiras automatizem tarefas de desenvolvimento e gerenciamento de projetos, economizando tempo e recursos. A integração com bancos de dados e APIs facilita a análise de dados e a triagem de problemas, aumentando a eficiência operacional.

