Commerce Cloud MCP Server

Conecta aplicações de IA com o Salesforce Commerce Cloud usando o Model Context Protocol (MCP).

Documentação

🛍️ Commerce Cloud MCP Server

Um servidor que ajuda a conectar seus aplicativos de IA com o Salesforce Commerce Cloud. Ele usa o Model Context Protocol (MCP) para facilitar a troca de dados entre seu aplicativo cliente de IA e a instância do Commerce Cloud.

✨ Recursos

  • 🛍️ Gerenciamento e atualizações de produtos
  • 📊 Análise de pedidos e insights
  • 🗂️ Operações com objetos personalizados
  • 📄 Gerenciamento de ativos de conteúdo
  • ⚙️ Configuração baseada em ambiente

🔄 Diagrama de Fluxo

Flow Diagram

🚀 Instruções de Configuração

Pré-requisitos

  • Node.js versão 22 ou superior
  • Git
  • Uma instância do Salesforce Commerce Cloud com acesso OCAPI
  • Um aplicativo cliente MCP (como o Claude Desktop App)

Etapas de Instalação

  1. Clone o repositório:
git clone https://github.com/your-username/commercecloud-mcp-server.git
cd commercecloud-mcp-server
  1. Instale as dependências:
npm install
  1. Crie e configure seu arquivo de ambiente:
cp .env.example .env

Edite o arquivo .env com suas credenciais do Salesforce Commerce Cloud.

  1. Compile o projeto:
npm run build
  1. Importe as configurações OCAPI:

    Os arquivos de configuração OCAPI estão localizados no diretório data/ocapi. Importe-os para o seu SFCC Business Manager:

    • Faça login no Business Manager
    • Navegue até Administração > Desenvolvimento do Site > Configurações da Open Commerce API
    • Para cada arquivo JSON no diretório data/ocapi:
      • Selecione o tipo de API apropriado (Shop/Data)
      • Copie o conteúdo do arquivo JSON
      • Cole no campo de configuração
      • Clique em "Salvar"

    Essas configurações habilitam os endpoints necessários para o funcionamento do servidor MCP.

  2. Configure seu aplicativo cliente MCP (Exemplo - Claude Desktop App):

    • Abra o Claude Desktop App
    • Vá para Arquivo > Configurações > Desenvolvedor > Editar Config
    • Isso abrirá uma pasta contendo um arquivo claude_desktop_config.json
    • Abra o arquivo em um editor e adicione os detalhes do servidor:
{
  "mcpServers": {
    "commercecloud": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/commercecloud-mcp-server/dist/index.js"]
    }
  }
}

Observação: Substitua /ABSOLUTE/PATH/TO/ pelo caminho real da sua pasta do projeto.

📋 Casos de Uso

Nome do Caso de UsoDescriçãoStatus da Implementação
Detalhes do ProdutoBuscar informações do produto no Commerce Cloud✅ Suportado Agora
Atualizações de ProdutoGerar descrições de produtos a partir de imagens e atualizar detalhes automaticamente✅ Suportado Agora
Detalhes do PedidoAnalisar padrões de pedidos e obter insights sobre o comportamento de compra✅ Suportado Agora
Objetos PersonalizadosLer, Escrever e Criar objetos personalizados✅ Suportado Agora
Ativos de ConteúdoBuscar ativos de conteúdo do Commerce Cloud✅ Suportado Agora
Atualizações de ConteúdoGerar corpo de conteúdo a partir de imagens de design e atualizar ativos automaticamente✅ Suportado Agora
Preferências do SiteGerenciar configurações e preferências específicas do site🔄 Implementação Futura
Promoções e CampanhasGerenciar promoções e campanhas🔄 Implementação Futura
Configurações de JobsGerenciar configurações de jobs🔄 Implementação Futura

📚 Documentação de Apoio

📄 Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.

👥 Créditos

Mentes maiores que a minha estão por trás da criação das ferramentas que tornaram este projeto possível. Gostaria de mencionar esses projetos

Espero que você ache esta ferramenta útil! 🌟

Feito com ❤️ por Brinsil.