UNPKG

php-universal-mcp-server

Version:

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

102 lines (73 loc) 4.14 kB
# Plano de Migração para PHP Universal MCP Server Este documento detalha o processo de migração do projeto "PHP Hostinger MCP Server" para o novo nome "PHP Universal MCP Server", removendo referências específicas a uma marca e adotando um nome mais universal que reflete a natureza da ferramenta. ## Motivo da Mudança - Evitar a promoção desnecessária de uma marca específica (Hostinger) - Refletir melhor a natureza universal da ferramenta que suporta múltiplos provedores - Alinhar o nome com a verdadeira funcionalidade da ferramenta ## Passos para a Migração ### 1. Criação do Novo Repositório 1. Criar um novo repositório no GitHub com o nome `php-universal-mcp-server` 2. Configurar as mesmas permissões e colaboradores do repositório original 3. Atualizar a descrição refletindo a nova abordagem universal ### 2. Migração do Código 1. Clonar o repositório original localmente 2. Criar uma cópia com todos os arquivos atualizados 3. Substituir todas as referências ao nome antigo em todos os arquivos: - Arquivos JavaScript/Node.js - Documentação (README.md, API.md, CLI.md) - Configurações (package.json, claude-desktop.json) - Exemplos e testes ### 3. Alterações Específicas por Arquivo #### package.json - Atualizar `name` para "php-universal-mcp-server" - Atualizar `bin` para usar o novo nome - Atualizar `description` para refletir a natureza universal - Atualizar `repository.url` para o novo repositório - Revisar `keywords` para remover referências específicas #### src/cli.js - Atualizar nome do executável - Atualizar textos de ajuda e descrições - Atualizar variáveis de ambiente (de HOSTINGER_API_KEY para API_KEY) - Atualizar mensagens de log #### README.md e documentação - Atualizar todos os títulos e referências - Atualizar exemplos de código - Atualizar exemplos de comandos CLI - Atualizar exemplos de configuração #### Arquivos de provider - Atualizar para usar API_KEY como padrão em vez de HOSTINGER_API_KEY - Garantir que a detecção automática priorize todos provedores igualmente ### 4. Preparação para Publicação 1. Executar todos os testes para garantir que a migração não quebrou nada 2. Verificar se todos os providers funcionam corretamente 3. Atualizar script de preparação para npm ### 5. Publicação no NPM 1. Preparar o pacote usando `node scripts/prepare-npm.js` 2. Publicar o novo pacote no npm 3. Verificar a instalação e uso via npx ### 6. Compatibilidade com mcp-installer 1. Testar a instalação via mcp-installer: ``` Hey Claude, install the MCP server named php-universal-mcp-server ``` 2. Verificar se todas as opções de configuração funcionam corretamente ### 7. Comunicação e Documentação 1. Adicionar uma nota clara sobre a renomeação no README.md do repositório original 2. Documentar a mudança nas notas de lançamento 3. Considerar manter um pacote de compatibilidade no npm que apenas depende do novo pacote ## Cronograma Sugerido 1. **Semana 1**: Criação do repositório e migração de código 2. **Semana 2**: Testes e ajustes finais 3. **Semana 3**: Publicação no npm e documentação ## Impacto para Usuários Existentes Os usuários existentes precisarão: 1. Atualizar suas instalações: `npm install php-universal-mcp-server` 2. Atualizar seus imports: `const { createServer } = require('php-universal-mcp-server')` 3. Atualizar seus comandos CLI: `npx php-universal-mcp-server` em vez de `npx php-hostinger-mcp-server` 4. Atualizar configurações de variáveis de ambiente ## Considerações Adicionais - Manter o repositório original temporariamente com uma nota de redirecionamento - Considerar a criação de um alias de pacote npm para facilitar a transição - Garantir que o pacote esteja bem documentado para facilitar a migração ## Conclusão A migração para o nome "PHP Universal MCP Server" é um passo importante para tornar a ferramenta mais neutra e representar adequadamente suas capacidades universais. Esta mudança, embora exija algum esforço inicial, resultará em um produto mais profissional e universalmente aplicável.