Skip to main content

MCP e Integrações

O Model Context Protocol (MCP) é o padrão aberto que permite o Claude Code conectar com ferramentas e fontes de dados externas. Em vez do Claude depender só do filesystem e do Bash, ele passa a conseguir falar com Jira, GitHub, Slack, Google Drive, seu banco, design system, ou qualquer API que você queira expor.

O que é MCP

MCP é a camada de protocolo entre o Claude e as ferramentas externas. Um MCP server roda como processo separado (local ou remoto), expõe ferramentas e o Claude as chama via protocolo padronizado. A vantagem: qualquer servidor MCP funciona com qualquer cliente MCP, sem precisar de integração custom.

Existem servidores MCP oficiais (Anthropic, Google, GitHub), comunitários e os que você pode escrever pro seu próprio sistema interno.

Adicionando um MCP Server

claude mcp add <nome> <comando-ou-url>

Exemplo, adicionando um servidor de filesystem:

claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem ~/projects

Ou um remoto:

claude mcp add --transport sse jira https://api.atlassian.com/mcp/jira

Os servidores configurados ficam disponíveis em todas as sessões. Use /mcp no Claude pra listar e gerenciar.

Configuração Manual

Você também pode editar settings:

{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_..."
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
}
}
}

Ou via flag pontual:

claude --mcp-config ./mcp.json
claude --strict-mcp-config --mcp-config ./mcp.json # ignora outros servidores

Servidores MCP Comuns

A lista cresce todo dia. Alguns dos mais úteis:

ServerO que faz
filesystemAcesso a diretórios fora do projeto
githubIssues, PRs, comentários, repos
gitlabEquivalente do GitLab
postgres / sqlite / mysqlQuery e introspecção de banco
slackMensagens, canais, threads
notionPáginas e databases
linearIssues e ciclos
jira / confluenceAtlassian suite
google-driveDocs, sheets, slides
figmaDesign files, componentes
puppeteer / playwrightAutomação de browser
memoryMemória persistente entre sessões

A lista oficial está em mcp-registry.

Tool Search e Carregamento Sob Demanda

MCP servers podem expor centenas de ferramentas. Carregar todos os schemas no contexto seria caro. Por padrão, o Claude Code usa Tool Search: só os nomes das ferramentas MCP entram no contexto inicial. Quando o Claude precisa de uma ferramenta específica, ele a "busca" e o schema completo é carregado sob demanda.

Você controla com a env var ENABLE_TOOL_SEARCH:

ValorComportamento
auto (padrão)Carrega upfront se cabe em 10% do contexto, senão deferred
trueSempre deferred
falseSempre carrega tudo

Em geral, auto é o que você quer. Se está usando muitos servidores MCP pesados, deixe true.

Aprovação de MCP

Toda conexão MCP precisa de aprovação na primeira vez. Cada chamada individual de ferramenta também passa pelo sistema de permissões padrão. Você pode adicionar regras de allow/deny via /permissions:

mcp__github__get_issue
mcp__github__.*
mcp__slack__send_message

IDE Integrations

Além do terminal, o Claude Code roda nativamente em:

VS Code

Extensão oficial. Recursos exclusivos:

  • Diffs inline antes de aceitar mudanças
  • @ mentions para arquivos abertos
  • Plan review na lateral
  • Histórico de conversas

Instale via code --install-extension anthropic.claude-code ou pelo marketplace.

JetBrains

Plugin pra IntelliJ, PyCharm, WebStorm e o resto da família. Diff viewer interativo e contexto de seleção compartilhado.

Cursor

A extensão do VS Code também roda no Cursor: cursor:extension/anthropic.claude-code.

Outras Superfícies

Claude Code on the Web

claude.ai/code. Roda em VMs isoladas na infra da Anthropic. Útil pra:

  • Tasks longos que você quer começar e voltar depois
  • Trabalhar em repos que você não tem localmente
  • Rodar várias tasks em paralelo

Desktop App

App nativo macOS/Windows. Diff review visual, múltiplas sessões side-by-side, scheduled tasks.

iOS App

Disparar tasks pelo celular. Use com Dispatch.

GitHub Actions

Code review automatizado em PRs e triagem de issues:

- uses: anthropics/claude-code-action@v1
with:
claude_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

GitLab CI/CD

Equivalente do GitHub Actions pra GitLab.

Slack

Mencione @Claude num canal com um bug report e receba o PR de volta.

Chrome Extension

claude --chrome ativa integração com browser pra debugging de UI ao vivo.

Conexões entre Sessões

Sessões não estão presas a uma superfície. Você pode mover trabalho entre ambientes:

MovimentoComo
Terminal → Desktop/desktop
Web → Terminal localclaude --teleport
Mobile/qualquer browser → TerminalRemote Control
Slack → SessãoMention @Claude

Cada superfície compartilha o mesmo motor, então CLAUDE.md, settings e MCP servers funcionam igual em todas.

Routines (Tarefas Agendadas)

Você pode rodar Claude em cron na infra da Anthropic:

/schedule

Use cases:

  • Review de PRs todo dia de manhã
  • Análise de falhas de CI à noite
  • Audit de dependências semanal
  • Sync de docs depois de merges

Routines persistem mesmo com o computador desligado. Também há Desktop scheduled tasks pra rodar localmente com acesso aos seus arquivos.

Channels

Recurso em research preview que permite servidores MCP receberem notificações push (ex: novo evento no Telegram, Discord, iMessage, ou seu webhook custom). Útil pra workflows reativos.

CLI Tools são Melhores que MCP

Vale uma observação importante: pra interação com serviços externos, CLIs são geralmente mais context-efficient que MCP. O gh, aws, gcloud, sentry-cli o Claude já sabe usar nativamente. Eles não adicionam listing de tools no contexto, e respeitam suas credenciais locais.

Use MCP quando:

  • Não existe CLI boa pra ferramenta
  • Você precisa de operações estruturadas com schemas ricos
  • A integração precisa de autenticação OAuth complexa
  • Você está expondo um sistema interno custom

Use CLI quando:

  • Já existe ferramenta CLI madura (gh, aws, kubectl, etc)
  • Você quer minimizar overhead de contexto

Conclusão

MCP é o que conecta o Claude Code ao resto do mundo. Bem configurado, ele transforma o Claude num agente que entende seu Jira, lê seu Figma, escreve no seu Slack e operates seu banco. Mas tudo tem custo de contexto. Use Tool Search, prefira CLIs quando existirem, e revise periodicamente quais servidores estão habilitados em /mcp.


Próximo: CLAUDE.md e Memória

Referências: