Pular para o conteúdo principal

O que é o protocolo MCP e para que ele serve no Joomla?

Escrito por Fred Oliver em . Postado em Blog.

O protocolo MCP (Model Context Protocol) é um padrão aberto que permite que um assistente de IA como Claude, ChatGPT ou Copilot use diretamente as ferramentas de um aplicativo. Com o Joomla, ele transforma seu site em um servidor MCP: você descreve em linguagem natural o que deseja fazer (criar um artigo, reorganizar um menu, otimizar o SEO) e o assistente executa a tarefa diretamente no site, dentro dos limites das permissões do Joomla da conta que você autorizou. É isso que o Senso MCP faz para o Joomla 5 e 6.

O MCP em poucas palavras

Até agora, trabalhar com uma IA em um site Joomla quase sempre significava copiar e colar: você pede um texto ao assistente, copia o resultado para o editor, configura a categoria, os metadados, as datas e começa tudo de novo. A IA dá sugestões, mas é você quem faz o trabalho.

O Model Context Protocol muda essa dinâmica. Lançado pela Anthropic no fim de 2024 e atualmente adotado pelos principais assistentes do mercado, ele define uma maneira comum para que um aplicativo exponha ferramentas a uma IA: cada ferramenta tem um nome, uma descrição e parâmetros. O assistente descobre essas ferramentas, entende para que servem e as chama quando sua solicitação exige.

É possível compará-lo a uma tomada universal: um aplicativo compatível com MCP pode ser conectado a qualquer assistente compatível, sem desenvolvimento específico para cada um.

Como o MCP funciona com o Joomla?

Três participantes entram em cena:

  • o assistente de IA (o cliente MCP): Claude, ChatGPT, Microsoft 365 Copilot ou uma ferramenta de automação como n8n, Make ou Zapier;
  • o servidor MCP: seu site Joomla, equipado com o Senso MCP, que expõe suas ferramentas (artigos, categorias, menus, mídias, módulos, SEO…);
  • você, que formula a solicitação e autoriza a conexão.

Na prática, quando você escreve “Crie um artigo na categoria Blog, com data de 1º de novembro, como rascunho”, o assistente identifica as ferramentas úteis, consulta a lista de categorias para encontrar a correta e cria o artigo com os parâmetros adequados. Ele informa o resultado, e você pode verificá-lo no painel administrativo do Joomla.

O que é possível fazer na prática?

Tudo o que a administração do Joomla permite, dentro dos limites das ferramentas disponíveis e das suas permissões. Veja alguns exemplos de solicitações comuns:

  • Conteúdo: redigir e publicar artigos, classificá-los, adicionar tags e programar datas de publicação;
  • Otimização para mecanismos de busca: auditar metadescrições ausentes, reescrever títulos e adicionar dados estruturados do Schema.org;
  • Navegação: criar um item de menu e reorganizar uma estrutura hierárquica;
  • Multilíngue: traduzir um artigo e associá-lo à versão original;
  • Manutenção: verificar links internos, listar extensões que precisam ser atualizadas e limpar o cache.

O benefício não está apenas em economizar tempo em uma ação isolada, mas em encadear várias operações em uma única solicitação, em vez de navegar por inúmeras telas.

É seguro conectar uma IA ao seu site Joomla?

A segurança se baseia nos mecanismos que o Joomla já domina:

  • Autorização OAuth: você aprova a conexão pelo seu site, e nenhuma senha é transmitida ao assistente;
  • Permissões do Joomla (ACL): o assistente atua em nome de uma conta de usuário e não pode fazer nada além do que essa conta pode fazer. Uma conta de “Redator” não poderá instalar uma extensão;
  • Escopos de acesso: você escolhe quais áreas de ferramentas ficam disponíveis (somente leitura, conteúdo, menus…);
  • Rastreabilidade: as modificações passam pelo Joomla, com seu histórico de versões.

Boa prática: criar uma conta dedicada ao assistente, com apenas as permissões necessárias, e solicitar que os conteúdos sejam criados como rascunho para que você os revise antes da publicação.

Senso MCP: um servidor MCP nativo para Joomla

O Senso MCP é uma extensão que transforma um site Joomla 5 ou 6 em um servidor MCP, sem serviço intermediário: as ferramentas são expostas pelo seu próprio site. O pacote gratuito fornece o mecanismo MCP, além das ferramentas de conteúdo e site; os planos Pro e Premium acrescentam mídias, menus, SEO, recursos multilíngues, módulos, Temas, extensões e usuários, e um complemento oferece suporte ao YOOtheme Pro. Os detalhes estão disponíveis na matriz de ferramentas por plano.

A conexão é documentada para cada assistente: ChatGPT, Microsoft 365 Copilot ou ainda n8n, Make e Zapier.

Como começar

O pacote gratuito já está disponível. O guia de início rápido orienta você passo a passo: instalar a extensão, verificar as configurações, conectar seu assistente e executar o primeiro comando. Toda a documentação está disponível online.

Perguntas frequentes

É preciso saber programar para usar o MCP com o Joomla ?

Não. Depois que a extensão estiver instalada e o assistente conectado, tudo é feito em linguagem natural, em francês ou em outros idiomas. Consulte o guia de início rápido.

Quais versões do Joomla são compatíveis?

O Senso MCP funciona com o Joomla 5 e o Joomla 6. Consulte Compatibilidade e versões.

Quais assistentes de IA podem ser conectados?

Qualquer cliente compatível com MCP: Claude, ChatGPT, Microsoft 365 Copilot, além de plataformas de automação como n8n, Make ou Zapier. Consulte a seção Servidor MCP & conexão com IA.

A IA pode quebrar tudo no meu site?

Não. Ela só pode agir dentro dos limites das permissões da conta Joomla autorizada e dos escopos que você abriu. Ao trabalhar como rascunho e com uma conta com permissões restritas, você mantém o controle sobre o que é publicado. Consulte Segurança & permissões.