GoodBarber Public MCP

Gerencie seu aplicativo GoodBarber de eCommerce, Comunidade e Assinatura por meio de linguagem natural.

Documentação

GoodBarber Skills

44 habilidades alimentadas por IA para gerenciar seu aplicativo GoodBarber com qualquer cliente compatível com MCP — eCommerce, Comunidade, Assinatura e CMS.

Estas habilidades se conectam ao servidor MCP do GoodBarber e dão ao seu assistente de IA fluxos de trabalho estruturados para gerenciar seus produtos, pedidos, clientes, promoções, assinaturas, conteúdo, análises e muito mais — tudo a partir de uma interface conversacional.


O que são Habilidades?

Habilidades são arquivos de instrução (.md) que ensinam a um assistente de IA como executar tarefas específicas usando a API do seu aplicativo GoodBarber via MCP (Model Context Protocol). Em vez de chamar manualmente as ferramentas da API uma por uma, uma habilidade orquestra o fluxo de trabalho completo — desde a recuperação de dados até o relatório formatado — em uma única solicitação em linguagem natural.

Por exemplo, perguntar "Mostre-me meus mais vendidos este mês" dispara a habilidade best-sellers, que automaticamente busca seus pedidos e catálogo, calcula rankings e retorna um relatório formatado.


Início Rápido

1. Conecte o MCP do GoodBarber

Você precisa adicionar o servidor MCP do GoodBarber como um conector personalizado no seu cliente. O servidor MCP usa Server-Sent Events (SSE).

URLs do servidor MCP:

ConfiguraçãoURL
App únicohttps://mcp.goodbarber.dev/mcp/sse
Múltiplos appshttps://mcp.goodbarber.dev/<app_id>/mcp/sse

Substitua <app_id> pelo ID do seu aplicativo GoodBarber se você gerencia múltiplos apps.

Autenticação: o servidor MCP do GoodBarber usa um fluxo OAuth baseado em navegador.

Quando seu cliente MCP se conecta ao endpoint SSE, ele pode abrir uma página de autorização em mcp.goodbarber.dev. Nessa página, será solicitado que você cole sua chave da API Pública do GoodBarber e valide a autorização. Gere sua chave da API Pública no backoffice do seu app GoodBarber, na página Public API / MCP server.

Importante:

  • Não abra a URL /authorize manualmente no seu navegador.
  • Comece pelo cliente MCP conectando-se ao endpoint SSE.
  • O cliente gera automaticamente todos os parâmetros da solicitação de autorização (redirect_uri, client_id, state, code_challenge, etc.).

Se você abrir a página de autorização manualmente sem esses parâmetros, a autenticação falhará.

Claude Desktop (Cowork):

  1. Abra Configurações > Conectores
  2. Clique em Adicionar conector personalizado
  3. Insira a URL do servidor MCP acima
  4. O conector abre a página de autorização do GoodBarber — cole sua chave da API Pública lá e valide

Claude Code (CLI):

# Single app
claude mcp add goodbarber --transport sse https://mcp.goodbarber.dev/mcp/sse

# Multiple apps
claude mcp add goodbarber --transport sse https://mcp.goodbarber.dev/<app_id>/mcp/sse

Em seguida, inicie uma sessão do Claude Code — na primeira chamada de ferramenta do GoodBarber, o CLI abrirá a página de autorização do GoodBarber no seu navegador. Cole sua chave da API Pública lá e valide para concluir o fluxo OAuth.

Cursor / VS Code / Windsurf:

Adicione ao seu arquivo de configuração MCP (.cursor/mcp.json, .vscode/mcp.json, etc.):

{
  "mcpServers": {
    "goodbarber": {
      "url": "https://mcp.goodbarber.dev/mcp/sse"
    }
  }
}

A primeira conexão do seu cliente dispara o fluxo OAuth no seu navegador — cole sua chave da API Pública na página de autorização do GoodBarber e valide.

Qualquer outro cliente compatível com MCP:

Aponte seu cliente para o endpoint SSE acima. O servidor MCP do GoodBarber segue o protocolo MCP padrão e funciona com qualquer cliente compatível.

2. Instale as habilidades

Clone este repositório e copie apenas as habilidades para o tipo do seu app:

git clone https://github.com/goodbarber/goodbarber-skills.git

Nota: os exemplos abaixo usam o diretório local de habilidades do Claude (~/.claude/skills/). Se você usa outro cliente, copie as pastas de habilidades para o diretório esperado pelo seu cliente.

App eCommerce:

cp -r goodbarber-skills/skills/ecommerce/* ~/.claude/skills/

App de Comunidade:

cp -r goodbarber-skills/skills/community/* ~/.claude/skills/

App de Assinatura:

cp -r goodbarber-skills/skills/membership/* ~/.claude/skills/

CMS / Conteúdo (qualquer app com seções de conteúdo):

cp -r goodbarber-skills/skills/cms/* ~/.claude/skills/

Dica: as habilidades de CMS são transversais — instale-as junto com qualquer tipo de app que tenha seções de conteúdo (artigos, agenda, mapas, galerias, vídeos, sons).

Dica: se o seu app GoodBarber combina vários tipos (por exemplo, eCommerce + Assinatura), instale habilidades de ambos os diretórios.

Aviso: alguns nomes de habilidades são compartilhados entre tipos de app (por exemplo, weekly-digest, traffic-report, push-broadcast ou push-targeted). Se você instalar habilidades de vários diretórios no mesmo destino, renomeie-as ou coloque-as em namespaces separados para evitar colisões.

3. Verifique

Pergunte ao seu assistente de IA: "Quais habilidades você tem?" — ele deve listar as habilidades do GoodBarber instaladas.


Habilidades por Tipo de App

eCommerce (18 habilidades)

Catálogo e Produtos
HabilidadeDescrição
best-sellersRankear produtos por volume de vendas e receita em um período determinado
catalog-auditDetectar fichas de produto incompletas (imagens, descrições, variações ausentes)
low-performersIdentificar produtos com vendas zero ou muito baixas
orphan-productsEncontrar produtos não atribuídos a nenhuma coleção
product-launchCriação guiada de um produto completo com variações, imagens e SEO
stock-checkAuditar níveis de estoque — sinalizar itens fora de estoque e com estoque baixo
reorder-plannerGerar uma fila de reposição pronta para fornecedor com base na velocidade de vendas
Pedidos e Clientes
HabilidadeDescrição
order-followupLista de tarefas de pedidos a processar (pendentes, a enviar, a entregar)
customer-insightsSegmentar clientes em perfis VIP, fiéis, inativos e de compra única
rfm-segmentationSegmentação de clientes por Recência / Frequência / Valor Monetário
prospect-nurturePriorizar prospects e sugerir ações de conversão
Promoções
HabilidadeDescrição
promo-campaignCriar um código promocional + enviar um push de anúncio em um único fluxo de trabalho
promo-performance-reviewAnalisar o impacto da promoção: antes, durante e depois da campanha
Analítica e Comunicação
HabilidadeDescrição
traffic-reportAnálises do app: visualizações de página, lançamentos, sessões, plataformas
kpi-monitorAlertas de saúde de KPIs diários/semanais baseados em limites
weekly-digestResumo comercial semanal automatizado
push-broadcastCompor, visualizar, agendar e enviar uma notificação push para todos os clientes
push-targetedCompor, visualizar, agendar e enviar um push para clientes específicos ou prospects

Comunidade (5 habilidades)

HabilidadeDescrição
traffic-reportAnálises do app: visualizações de página, lançamentos, sessões por plataforma
push-broadcastEnviar um push para todos ou para grupos específicos da comunidade
push-targetedEnviar um push para usuários específicos da comunidade
device-landscapeDistribuição por plataforma, principais dispositivos, versões de SO
weekly-digestResumo semanal da atividade da comunidade

Assinatura (10 habilidades)

Assinaturas
HabilidadeDescrição
subscription-auditAtivas vs expiradas, taxa de churn, assinantes em risco, oportunidades de reativação
expiration-calendarLinha do tempo de vencimentos de assinaturas próximos
longest-subscribersIdentificar seus assinantes de longo prazo mais fiéis
internal-subscription-grantCriar, atualizar ou revogar assinaturas internas
Usuários e Análises
HabilidadeDescrição
prospect-followupPriorizar prospects de assinatura para conversão
traffic-reportAnálises do app: visualizações de página, lançamentos, sessões por plataforma
push-broadcastEnviar uma notificação push para todos os usuários elegíveis
push-targetedEnviar um push para usuários específicos ou públicos por status de assinatura
device-landscapeDistribuição por plataforma, principais dispositivos, versões de SO
weekly-digestResumo comercial semanal de assinaturas

CMS / Conteúdo (11 habilidades)

Habilidades para gerenciar conteúdo editorial — artigos, eventos de agenda, pontos de interesse no mapa, galerias de fotos, vídeos e sons. Funcionam com qualquer app GoodBarber que tenha seções de conteúdo CMS.

Autoria e Publicação
HabilidadeDescrição
article-publishCriação guiada de um artigo completo: parágrafos do corpo, categoria, slug, agendamento, paywall
event-publishCriar um evento de agenda com data/hora de início e fim, local e conteúdo do corpo
place-publishCriar um ponto de interesse no mapa (endereço + coordenadas) com descrição
gallery-builderUpload em lote de imagens em uma galeria de fotos e definir títulos/status
article-restructureReordenar, limpar e corrigir os parágrafos do corpo de um artigo existente
Qualidade e Governança
HabilidadeDescrição
content-auditDetectar conteúdo incompleto em todos os tipos (sem capa, corpo vazio, datas/coordenadas ausentes)
draft-reviewTrazer à tona rascunhos obsoletos e conteúdo inacabado com uma próxima etapa recomendada
paywall-auditApps IAP: verificar se o conteúdo premium tem uma prévia gratuita coerente (accessTier, maxFreeParagraphs)
stale-content-refreshClassificar artigos antigos como candidatos a refresh, re-promoção ou aposentadoria
Planejamento e Resumo
HabilidadeDescrição
editorial-calendarVisão futura: publicações agendadas, eventos futuros, conteúdo expirando
weekly-digestO que foi publicado esta semana + o que está agendado para a próxima semana, por tipo de conteúdo

Nota: os nomes weekly-digest, traffic-report, push-broadcast e push-targeted se repetem entre os tipos de app. As habilidades de CMS são agrupadas por um prefixo cms- no frontmatter (por exemplo, cms-weekly-digest) para evitar colisões — mantenha-as em uma pasta separada se você instalar habilidades de vários diretórios.


Exemplos de Uso

"Show me my best sellers this month"
→ best-sellers

"Any products running low on stock?"
→ stock-check

"Create a 20% promo code for summer and notify everyone"
→ promo-campaign

"How's my churn rate looking?"
→ subscription-audit

"Send a push to the Paris group: meetup Friday at 7pm"
→ push-broadcast (community)

"Send a push to Marie and Alex: your item is back in stock"
→ push-targeted (eCommerce)

"Notify expired subscribers about the renewal offer tomorrow at 9am"
→ push-targeted (membership)

"Give me my weekly digest"
→ weekly-digest

"Write and publish an article about our new opening hours"
→ article-publish (cms)

"What content is scheduled to go live next week?"
→ editorial-calendar (cms)

"Audit my content for missing covers and empty posts"
→ content-audit (cms)

Princípios de Design

Todas as habilidades seguem estas regras:

  • Ciente de paginação — Grandes conjuntos de dados são filtrados no lado do servidor, não paginados cegamente
  • Correspondência difusa — Mencione um produto ou coleção pelo nome; a habilidade resolve
  • Encadeamento de fluxos de trabalho — Cada habilidade sugere 2–3 habilidades relacionadas para executar em seguida
  • Sem ações destrutivas sem confirmação — Mutações sempre exigem validação explícita do usuário
  • Saída estruturada — Cada habilidade retorna um relatório formatado, não uma única linha

Compatibilidade

Estas habilidades funcionam com qualquer cliente de IA compatível com MCP, incluindo:

  • Claude Desktop (Cowork)
  • Claude Code (CLI)
  • Cursor
  • VS Code (Copilot, Claude, Cline, etc.)
  • Windsurf
  • Codex CLI
  • Gemini CLI
  • Qualquer cliente que suporte o Model Context Protocol

Estrutura do Repositório

goodbarber-skills/
├── README.md
└── skills/
    ├── ecommerce/
    │   ├── best-sellers/SKILL.md
    │   ├── catalog-audit/SKILL.md
    │   ├── customer-insights/SKILL.md
    │   ├── ...
    │   ├── push-targeted/SKILL.md
    │   └── weekly-digest/SKILL.md
    ├── community/
    │   ├── device-landscape/SKILL.md
    │   ├── push-broadcast/SKILL.md
    │   ├── push-targeted/SKILL.md
    │   ├── traffic-report/SKILL.md
    │   └── weekly-digest/SKILL.md
    ├── membership/
    │   ├── subscription-audit/SKILL.md
    │   ├── expiration-calendar/SKILL.md
    │   ├── ...
    │   ├── push-broadcast/SKILL.md
    │   ├── push-targeted/SKILL.md
    │   └── weekly-digest/SKILL.md
    └── cms/
        ├── article-publish/SKILL.md
        ├── content-audit/SKILL.md
        ├── editorial-calendar/SKILL.md
        ├── ...
        └── weekly-digest/SKILL.md

Contribuindo

Quer adicionar uma habilidade? Crie uma pasta em skills/<app-type>/ com um arquivo SKILL.md. Siga o formato existente: frontmatter YAML (name, description, compatibility) + instruções em markdown com fluxo de trabalho de ferramentas, contratos de entrada/saída e proteções.

Licença

The Unlicense — domínio público, sem restrições.