1 of 47

Transformando seu

Developer Portal

em um HUB de MCP's

Julho 2026

CNCF - Campinas

2 of 47

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

3 of 47

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

4 of 47

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.

5 of 47

Backstage (Developer Portal)

QLI (command line)

Para conectar tudo isso usamos algumas ferramentas

Times de Engenharia

6 of 47

A grande maioria das nossas ferramentas está ligada ao nosso Developer Portal

7 of 47

Páginas para nossos times com dados agregados

8 of 47

Visualização de deploy com links com filtros pré populados

9 of 47

Visualização e dicas de comandos da QLI em contextos específicos

10 of 47

Search com indexação de dentro e fora do IDP, links das nossas ferramentas em diferentes ambientes

11 of 47

Homepage de documentações com feed de

RFC's e Post Mortems mais recentes

12 of 47

Nosso stackoverflow interno - aka Posto Ipiranga

13 of 47

Todos nós estamos vivendo um momento meio caótico em Engenharia de Plataforma

14 of 47

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

15 of 47

Backstage (Developer Portal)

QLI (command line)

Temos uma nova camada de abstração

Times de Engenharia

MCP

SKILLS

RULES

16 of 47

Então o grande ponto é não é necessariamente criar coisas novas

Mas expor o que já existe!

17 of 47

Core Features/Plugins Backstage

18 of 47

Core Features Backstage

19 of 47

Timeline

20 of 47

RECAP - MCP

https://modelcontextprotocol.io

21 of 47

Tools nativas

CNCF Campinas

22 of 47

Exemplos de uso

CNCF Campinas

Powered by https://github.com/backstage/community-plugins/tree/main/workspaces/mcp-chat

23 of 47

Exemplos de uso

CNCF Campinas

Powered by https://github.com/backstage/community-plugins/tree/main/workspaces/mcp-chat

24 of 47

Instalando o MCP Actions Backend

CNCF Campinas

25 of 47

Instalando o MCP Actions Backend

CNCF Campinas

26 of 47

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! ⚠️

27 of 47

Actions Registry

CNCF Campinas

A grande diferença agora é que as actions podem ser utilizadas em diferentes lugares

28 of 47

Implementando nosso próprio action tool

CNCF Campinas

Julho 2025

default do backstage-cli

29 of 47

Implementando nosso próprio action tool

CNCF Campinas

Julho 2025

src/plugins.ts

30 of 47

Implementando nosso próprio action tool

CNCF Campinas

Julho 2025

src/plugins.ts

31 of 47

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! ⚠️

32 of 47

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

33 of 47

Evolução para OAuth

Julho 2026

CNCF Campinas

34 of 47

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

35 of 47

Implementando nosso próprio action tool

Nome do time/Área

Julho 2025

src/plugins.ts

36 of 47

Exemplos da comunidade

CNCF Campinas

37 of 47

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

38 of 47

Só ter o Backstage MCP não é suficiente para a plataforma

Backstage (Developer Portal)

QLI (command line)

Times de Engenharia

MCP

SKILLS

RULES

39 of 47

Conseguimos dar muito mais contexto para nossa engenharia!

AI Marketplace

(MCP's, Skills, Subagents, Rules e Hooks)

40 of 47

AI Marketplace

Julho 2026

CNCF Campinas

41 of 47

42 of 47

Julho 2026

CNCF Campinas

.claude-plugin/marketplace.json

.cursor-plugin/marketplace.json

Melbourneandrew/ai-plugin-marketplace-template

https://github.com/grafana/ai-marketplace

43 of 47

Julho 2026

CNCF Campinas

  • Github App do Cursor precisa estar instalado
  • Atualização automática conforme pushs na branch main

CLAUDE CODE

  • Utilizamos Managed Settings para distribuir
  • Important! ⚠️ Claude Code != Claude Desktop

44 of 47

Exemplos do nosso Marketplace de Plugins

CNCF Campinas

45 of 47

Exemplos do nosso Marketplace de Plugins

CNCF Campinas

CLAUDE CODE

46 of 47

Backstage (Developer Portal)

QLI (command line)

Times de Engenharia

MCP

SKILLS

RULES

47 of 47

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