UNPKG

php-universal-mcp-server

Version:

Servidor MCP universal para desenvolvimento PHP e criação de sites em qualquer provedor de hospedagem

161 lines (119 loc) 3.56 kB
# Criação de Sites com PHP Universal MCP Server Este documento explica como usar o PHP Universal MCP Server para criar sites completos, tanto através da API direta quanto do Claude Desktop. ## Conceitos Básicos O PHP Universal MCP Server possui funcionalidades para: 1. **Criar sites a partir de templates** 2. **Iniciar servidores locais para desenvolver e testar os sites** 3. **Gerenciar múltiplos sites e servidores** ## Templates Disponíveis Os templates são a base para a criação dos sites. Atualmente, o servidor inclui os seguintes templates: - **ecommerce**: Um template básico para lojas virtuais Você pode adicionar seus próprios templates na pasta `templates` do projeto. ## Usando a API Direta ### Criando um Site ```javascript const { createServer } = require('php-universal-mcp-server'); // Criar e iniciar o servidor const server = createServer(); server.start(); // Criar um site const result = server.processCommand({ type: 'execute', payload: { action: 'createSite', domain: 'meu-site', template: 'ecommerce', siteName: 'Minha Loja Virtual', variables: { contactEmail: 'contato@exemplo.com', phone: '+55 11 1234-5678' } } }); console.log(result); ``` ### Listando Templates Disponíveis ```javascript const templatesResult = server.processCommand({ type: 'execute', payload: { action: 'listTemplates' } }); console.log(templatesResult.templates); ``` ### Listando Sites Criados ```javascript const sitesResult = server.processCommand({ type: 'execute', payload: { action: 'listSites' } }); console.log(sitesResult.sites); ``` ### Iniciando um Servidor para o Site ```javascript const serverResult = server.processCommand({ type: 'execute', payload: { action: 'startServer', domain: 'meu-site', port: 8080 } }); console.log(serverResult); ``` ## Usando com o Claude Desktop Quando o servidor MCP estiver integrado ao Claude Desktop, você pode usar comandos em linguagem natural para criar e gerenciar seus sites: ### Exemplos de Comandos para o Claude Desktop 1. **Criar um site:** ``` Claude, crie um site de e-commerce com o domínio "minha-loja.com" usando o template ecommerce. ``` 2. **Listar templates disponíveis:** ``` Claude, mostre todos os templates de site disponíveis. ``` 3. **Listar sites criados:** ``` Claude, liste todos os sites que criei. ``` 4. **Iniciar um servidor para o site:** ``` Claude, inicie um servidor para o site "minha-loja.com" na porta 8080. ``` ## Estrutura dos Templates Cada template deve ter a seguinte estrutura: ``` templates/ template-name/ index.php - Arquivo principal do site css/ - Estilos CSS js/ - Scripts JavaScript images/ - Imagens ... ``` ## Como Criar Seus Próprios Templates 1. Crie uma pasta com o nome do template em `templates/` 2. Adicione os arquivos necessários (HTML, CSS, PHP, etc.) 3. Use `{{variableName}}` nos arquivos para substituição de variáveis Exemplo de um arquivo `index.php` com variáveis: ```php <!DOCTYPE html> <html> <head> <title>{{siteName}}</title> </head> <body> <h1>Bem-vindo a {{siteName}}</h1> <p>Contato: {{contactEmail}}</p> </body> </html> ``` ## Executando a Demonstração Para ver a criação de sites em ação, execute o script de demonstração: ```bash node create-site-demo.js ``` Este script demonstrará como criar um site, listar os sites existentes e iniciar um servidor para visualização.