Transformando seu
Developer Portal
em um HUB de MCP's
Julho 2026
CNCF - Campinas
CNCF - Campinas
#!whoami
Gabriel Dantas - Osasco SP
Engenharia da Computação
FIAP
Machine Learning Engineering
Postech FIAP
AI Engineering & Multi-agents
MBA FIAP
gdantas.com.br/links
Platform Engineer
Productivity Platform - DevEx AI
Trabalho voluntário pastoral
EJC & Coroinhas e Acólitos
Paróquia Nossa Senhora Aparecida
Um pouco do nosso time
Tech Platform - Productivity Platform
David Neto
David Barnett
Everton Tavares
Pablo Aguilar
Pedro "Pirata" Dalboni
Gabriel Dantas
Leonardo Vieira
Weslley Rocha
Fernandrone
Um pouco do nosso ecossistema de ferramentas
Orquestração
GitOps & IaC
Observabilidade
Kubernetes usando Kops/EKS em na AWS.
Ambiente 100% GitOps com ArgoCD e Atlantis + Terraform.
Atualmente estamos migrando toda a nossa stack para utilizar a stack Grafana e Thanos para métricas de longo prazo centralizadas.
CI / CD
Banco de Dados
Utilizamos o Woodpecker CI
(fork do Drone CI).
Junto com Argo CD e Argo Rollouts para algumas das nossas aplicações.
A nossa recomendação em sua grande maioria é utilizar Postgres na AWS, mas alguns casos específicos usam MySQL.
Métricas de Engenharia
Linguagens
Networking
Estamos explorando aprendendo e implementando o DevLake para termos mais insights sobre nossas DORA Metrics.
Temos diferentes linguagens para diferentes casos de uso.
Mas estamos em caminho de utilizar monorepos com stacks padronizadas e reutilizaveis.
API Gateway utilizando Kong.
Cilium e Istio para Service Mesh.
AI Coding
LiteLLM como nosso proxy e Gateway para acessos aos modelos. Temos Cursor e Claude Code para nossos times.
Backstage (Developer Portal)
QLI (command line)
Para conectar tudo isso usamos algumas ferramentas
Times de Engenharia
A grande maioria das nossas ferramentas está ligada ao nosso Developer Portal
Páginas para nossos times com dados agregados
Visualização de deploy com links com filtros pré populados
Visualização e dicas de comandos da QLI em contextos específicos
Search com indexação de dentro e fora do IDP, links das nossas ferramentas em diferentes ambientes
Homepage de documentações com feed de
RFC's e Post Mortems mais recentes
Nosso stackoverflow interno - aka Posto Ipiranga
Todos nós estamos vivendo um momento meio caótico em Engenharia de Plataforma
CNCF Campinas
Julho 2026
Platform team
Boas métricas de DevEX/Dora
Budget de tokens
Speed run de PoC's
CLAUDE.md, AGENTS.md, SPEC.md, PLAN.md, TRISTEZA.md
Estabelecer Golden Paths
Developer Platform
Cultura de RFC's/Postmortens
MCP's, Rules, Skills
Platform team
SpecKit, BMAD, OpenSpec
Backstage (Developer Portal)
QLI (command line)
Temos uma nova camada de abstração
Times de Engenharia
MCP
SKILLS
RULES
Então o grande ponto é não é necessariamente criar coisas novas
Mas expor o que já existe!
Core Features/Plugins Backstage
Core Features Backstage
Timeline
RECAP - MCP
https://modelcontextprotocol.io
Tools nativas
CNCF Campinas
Exemplos de uso
CNCF Campinas
Powered by https://github.com/backstage/community-plugins/tree/main/workspaces/mcp-chat
Exemplos de uso
CNCF Campinas
Powered by https://github.com/backstage/community-plugins/tree/main/workspaces/mcp-chat
Instalando o MCP Actions Backend
CNCF Campinas
Instalando o MCP Actions Backend
CNCF Campinas
Actions Registry
CNCF Campinas
Action Registry != Action Software Template
Se você conhece o Backstage antes de 2026, algumas coisas mudaram e para usarmos essas novas features precisamos estar utilizando o novo backend system.
Important! ⚠️
Actions Registry
CNCF Campinas
A grande diferença agora é que as actions podem ser utilizadas em diferentes lugares
Implementando nosso próprio action tool
CNCF Campinas
Julho 2025
default do backstage-cli
Implementando nosso próprio action tool
CNCF Campinas
Julho 2025
src/plugins.ts
Implementando nosso próprio action tool
CNCF Campinas
Julho 2025
src/plugins.ts
Implementando nosso próprio action tool
CNCF Campinas
Julho 2025
src/plugins.ts
Versão 1.52, Action Registry @backstage/backend-plugin-api/alpha
Important! ⚠️
Nativamente disponível no Software Template e dentro do seu backend plugin
Nativamente disponível para ser usado como um custom action
Software Template
Pronto para ser usado dentro de uma
Rota em um plugin backend
Backend HTTP plugin
Evolução para OAuth
Julho 2026
CNCF Campinas
Habilitando OAuth
Nome do time/Área
New Frontend System + @backstage/plugin-auth
Pre-req! ⚠️
https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization
https://backstage.io/docs/ai/mcp-actions#oauth-authentication
Precisamos do plugin-auth por conta das rotas e o novo frontend system por conta da tela de consentimento
Implementando nosso próprio action tool
Nome do time/Área
Julho 2025
src/plugins.ts
Exemplos da comunidade
CNCF Campinas
01
Highly experimental
Disponível na v1.40 e ainda evoluindo (latest atual é v1.53)
02
New Backend/Frontend System
Ainda existe uma dificuldade para estar com ambos atualizados
03
MCP Auth Extensions
Nativamente o Backstage ainda não está usando 100% oas features de auth do protocolo MCP
04
Somente tools, não tem Resources/Prompts ainda
Ainda não da suporte as outras funcionalidades do MCP além das Tools
05
Não faz Proxy/Gateway de outros MCP's
Ainda não algo nativo para vc usar o backstage como gateway, uma alternativa seria utilizar o LiteLLM
Limitações conhecidas
06
Observabilidade não é built-in
Tracing, logs e métricas vão precisar ser implementadas diretamente na implementação da action
Só ter o Backstage MCP não é suficiente para a plataforma
Backstage (Developer Portal)
QLI (command line)
Times de Engenharia
MCP
SKILLS
RULES
Conseguimos dar muito mais contexto para nossa engenharia!
AI Marketplace
(MCP's, Skills, Subagents, Rules e Hooks)
AI Marketplace
Julho 2026
CNCF Campinas
Julho 2026
CNCF Campinas
.claude-plugin/marketplace.json
.cursor-plugin/marketplace.json
Melbourneandrew/ai-plugin-marketplace-template
https://github.com/grafana/ai-marketplace
Julho 2026
CNCF Campinas
CLAUDE CODE
Exemplos do nosso Marketplace de Plugins
CNCF Campinas
Exemplos do nosso Marketplace de Plugins
CNCF Campinas
CLAUDE CODE
Backstage (Developer Portal)
QLI (command line)
Times de Engenharia
MCP
SKILLS
RULES
Muito Obrigado!
Conteúdo válido por 72 horas! 😆😂
gdantas.com.br
Slides & Código:
Quem quiser ajudar a gente a construir tudo isso e mais um pouco 👀
Canal do Youtube com tech talks
Temos um Tech Blog no Medium