Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/pluginslab/ms-woocommerce-mcp-assistant/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Um plugin WordPress que adiciona um assistente de recomendações de vinhos alimentado por IA ao seu site WooCommerce, utilizando ferramentas MCP (Model Context Protocol) para interações inteligentes.
Funcionalidades
- Assistente de Chat Inteligente: Integração com OpenAI GPT-4 para conversas naturais sobre vinhos
- Recomendações Personalizadas: O assistente usa ferramentas MCP para buscar produtos de vinho baseados em preferências do usuário
- Interface de Chat Flutuante: Bloco Gutenberg que adiciona um ícone de chat flutuante ao site
- Integração WooCommerce: Busca produtos via API WooCommerce e permite adicionar ao carrinho diretamente do chat
- Suporte a Múltiplas Línguas: Respostas em português para usuários brasileiros
Como Funciona
- Processamento de Linguagem Natural: O usuário descreve suas preferências de vinho (ex: "recomenda-me 2 vinhos tintos para o natal")
- Chamada de Ferramentas: O LLM usa function calling para executar ferramentas MCP que consultam o catálogo WooCommerce
- Recomendações Contextuais: Baseado nos produtos disponíveis, o assistente fornece sugestões específicas com preços e harmonizações
- Interação Direta: Os usuários podem adicionar produtos recomendados ao carrinho sem sair do chat
Requisitos
- WordPress 6.8+
- WooCommerce 10.3+
- PHP 7.4+
- Chave da API OpenAI
- Credenciais da API WooCommerce (Consumer Key e Secret)
Instalação
- Baixe o plugin e faça upload para
/wp-content/plugins/ - Ative o plugin através do menu 'Plugins' no WordPress
- Configure as chaves da API OpenAI e WooCommerce (atualmente via código ou banco de dados)
- Adicione o bloco "Chat Assistant" a qualquer página usando o editor Gutenberg
Configuração
As configurações são armazenadas como opções WordPress:
ms_openai_api_key: Sua chave da API OpenAIwoocommerce_consumer_key: Chave do consumidor WooCommercewoocommerce_consumer_secret: Segredo do consumidor WooCommerce
Uso
- Adicione o bloco "Chat Assistant" à sua página
- O ícone de chat aparecerá no frontend
- Usuários podem clicar para abrir o modal de chat
- Digite perguntas sobre vinhos para receber recomendações
API Endpoints
POST /wp-json/ms-woocommerce-mcp-assistant/v1/chat: Processa mensagens de chatPOST /wp-json/ms-woocommerce-mcp-assistant/v1/add-to-cart: Adiciona produtos ao carrinho
Desenvolvimento
Estrutura do Plugin
includes/class-chat-api.php: Lida com integração OpenAI e endpoints RESTincludes/class-custom-blocks.php: Registra blocos Gutenbergincludes/class-mcp-integration.php: Integração MCP (placeholder)src/blocks/chat-assistant/: Componentes React para o bloco de chat
Construção
npm install
npm run build
Contribuição
Contribuições são bem-vindas! Por favor, siga os padrões de codificação WordPress.
Licença
Este plugin é distribuído sob a licença GPL v2 ou posterior.
Suporte
Para suporte, abra uma issue no repositório GitHub.
README.md