Pular para o conteudo
TRILHA 3

๐Ÿค– MCP Servers

Expanda o Claude Code com ferramentas externas via MCP (Model Context Protocol). De file system e Git a bancos de dados, calendarios e seu proprio server custom, esta trilha transforma o agente num hub conectado a tudo.

CLAUDE CODE MCP Client Filesystem Git Slack PostgreSQL Calendar Redis Custom API Seu Server
6
Modulos
36
Topicos
~4h
Duracao
Inter
Nivel
Progresso da trilha: 0% 0 de 36

Mapa da trilha

Conteudo detalhado

3.1~40 min

๐Ÿ”Œ O que sao MCP Servers

O protocolo MCP explicado do zero: arquitetura, schemas, e por que muda tudo.

O que e:

MCP (Model Context Protocol) e o protocolo aberto que conecta LLMs a ferramentas externas via JSON-RPC.

Por que aprender:

E o padrao que o Claude Code usa para todas as integracoes externas.

Conceitos-chave:

JSON-RPC, stdio/SSE transport, handshake de capabilities.

O que e:

O Claude Code e o client; cada MCP e um server que expoe tools via schema.

Por que aprender:

Entender a separacao ajuda a debugar e escolher MCPs.

Conceitos-chave:

Client, server, transport layer, lifecycle.

O que e:

Cada server declara suas tools com inputSchema JSON Schema; o client lista e invoca.

Por que aprender:

E o mecanismo que permite ao agente usar ferramentas sem hardcode.

Conceitos-chave:

tools/list, tools/call, inputSchema, JSON Schema.

O que e:

MCP transforma o agente de "leitor de arquivos" em "operador de sistemas".

Por que aprender:

Sem MCP, o agente so le/escreve files; com MCP, opera DBs, APIs, services.

Conceitos-chave:

Extensibilidade, composicao, padronizacao.

O que e:

Ja existem 200+ MCP servers open source cobrindo DBs, SaaS, DevOps e mais.

Por que aprender:

Saber o que existe evita reinventar a roda.

Conceitos-chave:

Awesome MCP, Smithery, categorias de servers.

O que e:

MCP e como uma API REST, mas otimizada para agentes: schema declarativo, discovery automatico.

Por que aprender:

A analogia facilita entender o modelo mental se voce ja usou APIs.

Conceitos-chave:

REST endpoints vs MCP tools; OpenAPI vs inputSchema.

3.2~45 min

๐Ÿš€ Seus Primeiros MCPs

Mao na massa: configurar Filesystem, Git e SQLite no Claude Code.

O que e:

O arquivo .claude/settings.json onde voce declara cada MCP server.

Por que aprender:

Sem isso nenhum MCP funciona; e o primeiro passo pratico.

Conceitos-chave:

mcpServers, command, args, env.

O que e:

Server que expoe operacoes de filesystem como tools MCP.

Por que aprender:

E o MCP mais basico e ilustra perfeitamente o pattern.

Conceitos-chave:

read_file, write_file, list_directory, sandboxing.

O que e:

Server MCP para operacoes Git: status, diff, commit, branch.

Por que aprender:

Permite ao agente versionar codigo sem voce intervir manualmente.

Conceitos-chave:

git_status, git_commit, git_diff, permissoes.

O que e:

Server que da ao agente acesso SQL a bancos SQLite.

Por que aprender:

Demonstra como MCPs podem dar acesso a dados estruturados.

Conceitos-chave:

query, execute, schema inspection, read-only mode.

O que e:

Como verificar se o MCP esta conectado e as tools aparecem no agente.

Por que aprender:

Sem teste voce nao sabe se a config esta certa.

Conceitos-chave:

/mcp, tool listing, invocacao manual, logs.

O que e:

Diagnosticar erros comuns: server nao inicia, timeout, permission denied.

Por que aprender:

90% dos problemas com MCP sao de config; saber debugar economiza horas.

Conceitos-chave:

stderr logs, npx vs global install, PATH, env vars.

3.3~40 min

๐Ÿ“… MCPs de Produtividade

Conecte Slack, Calendar, Gmail e Notion ao seu agente.

O que e:

MCP que conecta o agente a canais e DMs do Slack.

Por que aprender:

Automacao de comunicacao: resumir threads, responder, notificar.

Conceitos-chave:

OAuth token, channels, send_message, read_channel.

O que e:

MCP para criar/listar/editar eventos no Google Calendar.

Por que aprender:

O agente pode checar disponibilidade e agendar reunioes por voce.

Conceitos-chave:

Service account, scopes, list_events, create_event.

O que e:

MCP que permite ler, buscar e enviar emails pelo Gmail.

Por que aprender:

Triagem automatica, respostas rapidas, busca em historico.

Conceitos-chave:

Gmail API, search_emails, send_email, drafts.

O que e:

MCPs para gerenciamento de projeto: criar pages, atualizar issues, buscar docs.

Por que aprender:

O agente pode criar/atualizar tasks e documentacao automaticamente.

Conceitos-chave:

Notion API key, Linear API, create_page, create_issue.

O que e:

Rodar 3-5 MCPs simultaneamente e deixar o agente orquestrar entre eles.

Por que aprender:

A composicao e onde o MCP brilha: workflows cross-tool sem codigo.

Conceitos-chave:

Multi-server config, tool routing, context budget.

O que e:

Receitas praticas: daily standup automatico, email triage, agenda briefing.

Por que aprender:

Sair da teoria e ter automacoes funcionando no seu dia.

Conceitos-chave:

Scheduled prompts, multi-MCP chains, output routing.

3.4~45 min

๐Ÿ—„๏ธ MCPs de Database e APIs

PostgreSQL, Redis, REST e GraphQL direto no agente.

O que e:

MCP que conecta o agente a um banco PostgreSQL para queries e mutacoes.

Por que aprender:

O agente pode analisar dados, gerar reports, debugar schemas.

Conceitos-chave:

Connection string, read-only vs read-write, query tool.

O que e:

MCP para operacoes Redis: get/set, inspect keys, pub/sub.

Por que aprender:

Debugar cache, verificar filas, monitorar estado em tempo real.

Conceitos-chave:

Redis URL, GET/SET, KEYS, TTL inspection.

O que e:

MCP generico para chamar endpoints REST com headers e body customizaveis.

Por que aprender:

Conecta o agente a qualquer servico que tenha uma API REST.

Conceitos-chave:

Base URL, auth headers, request/response mapping.

O que e:

MCP para executar queries e mutations GraphQL contra qualquer endpoint.

Por que aprender:

Se sua API e GraphQL, este MCP da acesso completo ao agente.

Conceitos-chave:

Schema introspection, query/mutation, variables.

O que e:

Patterns para conectar MCPs a servicos reais (nao so local dev).

Por que aprender:

O valor real aparece quando o agente opera em ambientes de staging/prod.

Conceitos-chave:

SSH tunnels, env configs, connection pools.

O que e:

Best practices para gerenciar tokens, passwords e connection strings com MCPs.

Por que aprender:

MCPs com acesso a DBs/APIs precisam de credenciais; vazar = desastre.

Conceitos-chave:

Env vars, .env files, gitignore, secret managers.

3.5~50 min

๐Ÿ› ๏ธ Criando seu Proprio MCP Server

Do zero ao deploy: anatomia, SDK TypeScript, tools, handlers e distribuicao.

O que e:

Um server MCP e um processo que fala JSON-RPC via stdio e expoe tools.

Por que aprender:

Entender a anatomia e pre-requisito para criar o seu.

Conceitos-chave:

Processo, stdin/stdout, initialize, tools/list handler.

O que e:

O pacote @modelcontextprotocol/sdk que abstrai o protocolo pra voce.

Por que aprender:

Com o SDK, voce cria um server funcional em 30 linhas.

Conceitos-chave:

McpServer class, StdioServerTransport, tool(), resource().

O que e:

Cada tool tem nome, descricao e um inputSchema (JSON Schema) que o agente usa.

Por que aprender:

Um schema bem feito = o agente acerta os parametros de primeira.

Conceitos-chave:

name, description, inputSchema, required fields, types.

O que e:

A funcao que recebe os args do agente, executa a acao e retorna o resultado.

Por que aprender:

E onde a logica real vive; o handler e o "corpo" da tool.

Conceitos-chave:

CallToolResult, content array, text/image responses, error handling.

O que e:

Testar o MCP server localmente com o MCP Inspector e com Claude Code.

Por que aprender:

Um server sem testes quebra em silencio; o inspector facilita muito.

Conceitos-chave:

MCP Inspector, manual JSON-RPC, integration tests.

O que e:

Como empacotar e publicar seu MCP server (npm, Docker, Smithery).

Por que aprender:

Compartilhar com o time ou a comunidade multiplica o impacto.

Conceitos-chave:

npm publish, npx entry point, Docker image, Smithery listing.

3.6~35 min

๐ŸŒ Ecossistema e Marketplace

Onde encontrar, avaliar e compor MCP servers de qualidade.

O que e:

O repositorio awesome-mcp-servers no GitHub: a lista curada da comunidade.

Por que aprender:

Ponto de partida para descobrir MCPs prontos de alta qualidade.

Conceitos-chave:

Categorias, stars, manutencao ativa, oficiais vs community.

O que e:

Smithery.ai: o npm/marketplace para MCP servers com install one-click.

Por que aprender:

Instalar MCPs via Smithery e mais rapido que configurar manualmente.

Conceitos-chave:

smithery install, verified servers, usage stats.

O que e:

Criterios para avaliar se um MCP server e confiavel antes de usar.

Por que aprender:

MCP ruim pode travar, vazar dados ou dar respostas erradas.

Conceitos-chave:

Commits recentes, issues abertas, documentacao, testes, licenca.

O que e:

Patterns para combinar 3-8 MCPs num setup coeso e produtivo.

Por que aprender:

O poder do MCP aparece na composicao, nao em servers isolados.

Conceitos-chave:

Tool budget, naming conflicts, priority routing.

O que e:

Riscos de MCPs maliciosos e como se proteger (sandbox, audit, least-privilege).

Por que aprender:

Um MCP roda codigo na sua maquina; confiar cegamente e perigoso.

Conceitos-chave:

Code review, pinned versions, sandboxing, permission scopes.

O que e:

Tendencias: remote servers, auth federada, streaming, multi-modal tools.

Por que aprender:

Saber a direcao ajuda a investir no que vai durar.

Conceitos-chave:

Remote MCP, OAuth2, Streamable HTTP, tool composability.