Shilpi for WordPress

An AI-native WordPress theme with a built-in MCP server that gives an agent scoped abilities over pages, templates, design tokens, menus, SEO and WooCommerce, secured with OAuth and a one-click kill switch.

Documentação

Servidor MCP Shilpi

Listed on mcpservers.org

Conecte o Claude, o ChatGPT ou qualquer agente compatível com MCP a um site WordPress que esteja executando o tema Shilpi e permita que ele construa e edite esse site por meio de habilidades delimitadas, em vez de acesso ao servidor.

Este repositório contém a interface pública: o manifesto de registro, a lista de ferramentas, o guia de autenticação e exemplos de configuração de clientes. O servidor em si é distribuído dentro do tema Shilpi e roda na sua própria instalação do WordPress, portanto não há serviço para assinar e nenhum terceiro fica entre o agente e o seu site.

Por que isso existe

A maioria dos construtores de páginas do WordPress armazena um layout em seu próprio formato. Um agente solicitado a editar essa página precisa aprender uma árvore de widgets proprietária, adivinhar suas invariantes e torcer para que o fornecedor não as altere.

O Shilpi armazena uma página como três campos simples: HTML do corpo, uma folha de estilos real e JavaScript focado. Um agente que edita uma página Shilpi está editando marcação que ele já entende. O que ele precisa do site não é acesso bruto, mas vocabulário: quais classes globais existem, quais variáveis de design estão definidas e quais são as regras da casa. É isso que essas ferramentas fornecem.

Endpoints

O servidor roda no seu próprio site. Substitua example.com pelo seu domínio.

FinalidadeURL
HTTP transmitível, OAuthhttps://example.com/wp-json/mcp/shilpi-oauth
HTTP transmitível, senha de aplicativohttps://example.com/wp-json/shilpi/v1/mcp
Metadados de recurso protegido OAuthhttps://example.com/wp-json/shilpi/v1/oauth/protected-resource
Resumo do site para agenteshttps://example.com/llms.txt

Ambos os endpoints exigem uma licença ativa. Sem uma, eles retornam 404 e nenhuma credencial autentica. Desligar o servidor em Shilpi → Painel → Conectar um agente de IA remove ambos os endpoints, o que o torna um verdadeiro interruptor de segurança, e não apenas uma configuração.

Requisitos

  • WordPress 6.4 ou mais recente
  • PHP 8.0 ou mais recente
  • HTTPS, obrigatório para OAuth
  • O tema Shilpi, ativo, com licença válida

Como se conectar

Consulte docs/authentication.md para o fluxo OAuth e a alternativa de senha de aplicativo, e examples/ para configurações de cliente prontas para copiar e colar.

Habilidades

Toda ferramenta é delimitada. Não há acesso ao sistema de arquivos, nem SSH, nem rota para wp-config.php ou para arquivos de temas e plugins. Escrever trechos de PHP é uma permissão temporária que o proprietário do site concede em Shilpi → Segurança e revoga com um clique.

A lista abaixo é gerada a partir de uma instalação ativa executando o Shilpi 1.9.4. As contagens mudam entre versões, e o plugin WooCommerce Kit adiciona suas próprias ferramentas quando está ativo.

Páginas, posts e modelos

FerramentaO que faz
shilpi-site-infoIdentidade do site, versões, inventário, breakpoints, limites, roteamento de modelos
shilpi-list-pagesLista páginas, posts e modelos com ids, slugs e permalinks
shilpi-get-pageLê um documento: HTML do corpo, CSS da página, JS da página, cabeçalho e rodapé
shilpi-save-pageCria ou atualiza uma página, post ou modelo, idempotente por slug
shilpi-set-page-codeDefine o CSS da página e o JavaScript de um documento
shilpi-delete-pageRemove um documento
shilpi-import-pageImporta um arquivo HTML estático como documento Shilpi
shilpi-import-siteImporta uma pasta de HTML estático: modelos, CSS, imagens e menu

Sistema de design

FerramentaO que faz
shilpi-manage-variablesLista e faz upsert de tokens de design, com valores por breakpoint
shilpi-manage-classesLista e gerencia classes CSS globais e seus estados
shilpi-get-globalsLê CSS e JS globais, e o cabeçalho, rodapé e página inicial padrão
shilpi-set-globalsEscreve essas configurações globais

Estrutura e conteúdo

FerramentaO que faz
shilpi-manage-menuCria e ordena menus de navegação, atribui-os a locais
shilpi-manage-taxonomyGerencia categorias, tags e taxonomias personalizadas
shilpi-get-seoLê título, descrição, canônico, robots e campos sociais
shilpi-set-seoEscreve-os por meio do plugin de SEO que o site executa
shilpi-upload-mediaCarrega uma imagem na biblioteca de mídia, idempotente por URL de origem
shilpi-search-iconsPesquisa as bibliotecas de ícones instaladas
shilpi-manage-icon-librariesAdiciona e remove bibliotecas de ícones

Código e ativos

FerramentaO que faz
shilpi-list-php-snippetsLista trechos do Code Hub com seus estados de ativação e erro
shilpi-get-php-snippetLê um trecho e seu hash de conteúdo
shilpi-save-php-snippetCria ou atualiza um trecho, com verificação de sintaxe e proteção por hash
shilpi-configure-php-snippetAtiva ou desativa um trecho, com teste antes da ativação
shilpi-delete-php-snippetRemove um trecho
shilpi-list-script-filesLista arquivos JavaScript gerenciados
shilpi-upload-script-fileEnvia uma biblioteca ou bundle confiável
shilpi-configure-script-fileDefine estado de ativação, prioridade de carregamento e dependência do jQuery
shilpi-list-project-filesLista arquivos JSON e de ativos do projeto
shilpi-upload-project-fileEnvia JSON gerado, retorna uma URL de mesma origem
shilpi-delete-project-fileRemove um arquivo de projeto ou script
shilpi-set-site-manifestAtiva um manifesto de aplicativo web
shilpi-list-fontsLista faces de fonte auto-hospedadas
shilpi-upload-fontEnvia uma face WOFF2, WOFF, TTF ou OTF e a registra
shilpi-delete-fontRemove uma face de fonte

Instruções do agente

FerramentaO que faz
shilpi-get-skillCarrega uma habilidade Markdown: shilpi-theme ou wordpress-core

Habilidades são como o site informa ao agente suas próprias convenções. Você pode enviar sua própria habilidade Markdown para adicionar regras da casa, e o agente a lê antes de escrever.

O que o servidor não pode fazer

Esta é a parte que vale a pena ler antes de conectar qualquer coisa.

  • Sem acesso ao sistema de arquivos. Não pode ler ou escrever arquivos de temas ou plugins.
  • Sem shell, sem SSH, sem wp-config.php.
  • Sem clientes, pedidos, endereços ou dados de pagamento por meio das ferramentas WooCommerce.
  • Escrever PHP está desativado por padrão e é uma permissão com um interruptor de desligamento, não uma configuração que você ativa e esquece.
  • Enviar JavaScript exige uma conta com unfiltered_html.

Licença

O conteúdo deste repositório (manifesto, docs e exemplos) é distribuído sob a licença MIT. O tema Shilpi em si é software comercial; consulte https://shilpibuilder.com/pricing/.