旧扩展 @iflow-mcp/harady-cocos-creator-mcp(164 个细粒度工具 + stdio-bridge
转发)整个删除, 换成 cocos-mcp-server v1.7.9(16 个聚合工具, 靠 action 分派)。
新扩展自身起 streamable-http 服务, 不再需要 stdio 桥, 故 .mcp.json 从
node + stdio-bridge.js 改为 { type: "http", url: "http://127.0.0.1:3000/mcp" }。
原配置指向的 client/stdio-bridge.js 已随旧扩展删除, MCP 因此加载失败。
服务器名保留 cocos-creator-mcp(而非 INSTALL.md 建议的 cocos-creator), 以免
打断 CLAUDE.md、cocos-mcp 技能与 settings.local.json 里的
mcp__cocos-creator-mcp__* 允许规则。
gitignore: 新扩展是商业付费产品(vberai), 非 npm 可重装, dist/sidecar/static
共约 16M 发行产物+加密载荷+平台二进制不入库; 顺带忽略 Claude Code 个人本地
配置与编辑器运行时端口文件。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
244 lines
13 KiB
JavaScript
244 lines
13 KiB
JavaScript
"use strict";
|
|
module.exports = {
|
|
"extension_name": "Cocos MCP Servidor",
|
|
"description": "Servidor AI MCP para Cocos Creator 3.8",
|
|
"panel_title": "Servidor MCP",
|
|
"open_panel": "Abrir painel MCP",
|
|
"start_server": "Iniciar servidor",
|
|
"stop_server": "Parar servidor",
|
|
"server_status": "Estado do servidor",
|
|
"port": "Porta",
|
|
"settings": "Configurações",
|
|
"connected": "Conectado",
|
|
"disconnected": "Desconectado",
|
|
"server_running": "O servidor está em execução na porta {0}",
|
|
"server_stopped": "O servidor foi parado",
|
|
"auto_start": "Início automático",
|
|
"debug_log": "Log de depuração",
|
|
"max_connections": "Conexões máx.",
|
|
"connection_info": "Info de conexão",
|
|
"http_url": "URL HTTP",
|
|
"copy": "Copiar",
|
|
"save_settings": "Salvar",
|
|
"settings_saved": "Configurações salvas com sucesso",
|
|
"server_started": "Servidor MCP iniciado",
|
|
"server_stopped_msg": "Servidor MCP parado",
|
|
"failed_to_start": "Falha ao iniciar o servidor",
|
|
"failed_to_stop": "Falha ao parar o servidor",
|
|
"failed_to_save": "Falha ao salvar configurações",
|
|
"url_copied": "URL HTTP copiada para a área de transferência",
|
|
"tool_manager": "Gerenciador de ferramentas",
|
|
"open_tool_manager": "Abrir gerenciador de ferramentas",
|
|
"create_config": "Criar configuração",
|
|
"edit_config": "Editar configuração",
|
|
"delete_config": "Excluir configuração",
|
|
"import_config": "Importar configuração",
|
|
"export_config": "Exportar configuração",
|
|
"apply_config": "Aplicar configuração",
|
|
"select_all": "Selecionar tudo",
|
|
"deselect_all": "Desmarcar tudo",
|
|
"save_changes": "Salvar alterações",
|
|
"config_name": "Nome da configuração",
|
|
"config_description": "Descrição da configuração",
|
|
"current_config": "Configuração atual",
|
|
"tool_management": "Gestão de ferramentas",
|
|
"total_tools": "Total de ferramentas",
|
|
"enabled_tools": "Ativadas",
|
|
"disabled_tools": "Desativadas",
|
|
"no_config_selected": "Nenhuma configuração selecionada",
|
|
"select_config_first": "Por favor, selecione ou crie uma configuração primeiro",
|
|
"config_created": "Configuração criada com sucesso",
|
|
"config_updated": "Configuração atualizada com sucesso",
|
|
"config_deleted": "Configuração excluída com sucesso",
|
|
"config_applied": "Configuração aplicada com sucesso",
|
|
"config_exported": "Configuração exportada com sucesso",
|
|
"config_imported": "Configuração importada com sucesso",
|
|
"confirm_delete": "Confirmar exclusão",
|
|
"delete_config_confirm": "Tem certeza de que deseja excluir a configuração \"{0}\"? Esta ação não pode ser desfeita.",
|
|
"max_config_slots_reached": "Número máximo de configurações atingido ({0})",
|
|
"invalid_config_format": "Formato de configuração inválido",
|
|
"invalid_json_format": "Formato JSON ou estrutura de configuração inválidos",
|
|
"server_tab": "Servidor",
|
|
"tools_tab": "Gestão de ferramentas",
|
|
"available_tools": "Ferramentas disponíveis",
|
|
"scene_tools": "Ferramentas de cena",
|
|
"node_tools": "Ferramentas de nó",
|
|
"component_tools": "Ferramentas de componente",
|
|
"prefab_tools": "Ferramentas de prefab",
|
|
"project_tools": "Ferramentas de projeto",
|
|
"debug_tools": "Ferramentas de depuração",
|
|
"preferences_tools": "Preferências",
|
|
"server_tools": "Ferramentas de servidor",
|
|
"broadcast_tools": "Ferramentas de broadcast",
|
|
"scene_advanced_tools": "Ferramentas de cena avançadas",
|
|
"scene_view_tools": "Ferramentas de visualização de cena",
|
|
"reference_image_tools": "Ferramentas de imagem de referência",
|
|
"asset_advanced_tools": "Ferramentas de assets avançadas",
|
|
"validation_tools": "Ferramentas de validação",
|
|
"brand_name": "LiDaxian MCP Series",
|
|
"brand_subtitle": "LiDaxian MCP Series",
|
|
"contact_email": "E-mail",
|
|
"contact_wechat": "WeChat",
|
|
"contact_github": "GitHub",
|
|
"machine_id_label": "Código da máquina",
|
|
"purchase_renew": "Comprar / Renovar",
|
|
"purchase_url": "https://www.vberai.com/game-engines/cocos",
|
|
"auth_title": "Escolher método de login",
|
|
"auth_subtitle": "Digite seu e-mail e código de ativação",
|
|
"email_label": "Endereço de e-mail",
|
|
"activation_code_label": "Código de ativação",
|
|
"email_placeholder": "Digite o e-mail",
|
|
"code_placeholder": "Digite o código (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)",
|
|
"activate_button": "Ativar",
|
|
"deactivate_button": "Desativar",
|
|
"activating": "Ativando...",
|
|
"deactivating": "Desativando...",
|
|
"license_status": "Estado da licença",
|
|
"license_type": "Tipo de licença",
|
|
"expiry_date": "Data de expiração",
|
|
"days_remaining": "Dias restantes",
|
|
"days_unit": "d",
|
|
"permanent": "Permanente",
|
|
"expiry_warning_title": "Licença expirando em breve",
|
|
"expiry_warning_message": "Sua licença expirará em {0} dias. Por favor, renove para evitar interrupções.",
|
|
"renew_now": "Renovar agora",
|
|
"i_understand": "Entendido",
|
|
"activation_success": "Licença ativada com sucesso!",
|
|
"activation_failed": "Falha na ativação: {0}",
|
|
"invalid_code": "Formato de código de ativação inválido",
|
|
"purchase_license": "Comprar licença",
|
|
"renew_license": "Renovar licença",
|
|
"contact_support": "Suporte",
|
|
"language_switch": "Português",
|
|
"version_label": "Versão",
|
|
"license_required": "É necessária uma licença para iniciar o servidor",
|
|
"license_check_failed": "Falha na verificação de licença",
|
|
|
|
"status_stopped": "Parado",
|
|
"status_running": "Em execução",
|
|
"status_error": "Falha na conexão",
|
|
"config_tab": "Config rápida",
|
|
"status_label": "Estado",
|
|
"connections_count": "Conexões",
|
|
"transport_protocol": "Protocolo de transporte",
|
|
"transport_type": "Tipo de transporte",
|
|
"mcp_url": "URL MCP",
|
|
"port_fallback_title": "Porta {0} indisponível — alterada para {1}",
|
|
"port_fallback_reason": "A porta {0} está reservada pelo sistema ou bloqueada por firewall/antivírus (comum no Windows com Hyper-V, WSL2 ou Docker). O servidor está funcionando normalmente na nova porta.",
|
|
"port_fallback_resynced": "Configuração atualizada para: {0}. Reinicie esses clientes para que a nova porta tenha efeito.",
|
|
"port_fallback_no_clients": "Se você já configurou clientes de IA, configure-os novamente para a nova porta pela configuração com um clique.",
|
|
"port_fallback_dismiss": "Entendi",
|
|
"port_label": "Porta",
|
|
"auto_start_label": "Início auto",
|
|
"debug_log_label": "Log de depuração",
|
|
"max_connections_label": "Conexões máx.",
|
|
"server_settings_title": "Configurações do servidor",
|
|
"server_status_title": "Estado do servidor",
|
|
"connection_info_title": "Info de conexão",
|
|
"tools_count": "{0} ferramentas",
|
|
"tools_stats": "{0} ferramentas ({1} ativadas / {2} desativadas)",
|
|
"quick_config_title": "Config rápida de clientes MCP",
|
|
"quick_config_desc": "Configurar automaticamente o servidor MCP em editores AI e ferramentas CLI",
|
|
"server_info": "Info do servidor",
|
|
"server_name_label": "Nome do servidor",
|
|
"server_address": "Endereço do servidor",
|
|
"timeout_ms": "Tempo limite (ms)",
|
|
"auto_config_title": "Config auto (IDE + Codex CLI)",
|
|
"add_all": "Adicionar tudo",
|
|
"remove_all": "Remover tudo",
|
|
"auto_config_note": "Clique para modificar automaticamente os arquivos de config (Cursor, Windsurf, Trae, Codex CLI)",
|
|
"configured": "Configurado",
|
|
"not_configured": "Não configurado",
|
|
"auto_config_btn": "Config auto",
|
|
"delete_btn": "Excluir",
|
|
"copy_config": "Copiar config",
|
|
"open_config": "Abrir config",
|
|
"manual_config_title": "Config manual (Claude CLI + Gemini CLI)",
|
|
"refresh_commands": "Atualizar comandos",
|
|
"manual_config_note": "As seguintes ferramentas CLI requerem execução manual no terminal",
|
|
"config_scope": "Escopo de config:",
|
|
"scope_user": "Nível de usuário",
|
|
"scope_project": "Nível de projeto",
|
|
"operation_log": "Log de operações",
|
|
"no_logs": "Sem registros",
|
|
"copyright_line": "© 2025 LiDaxian - Cocos Creator MCP Server v{0}",
|
|
"protocol_line": "Baseado no protocolo Streamable HTTP (MCP 2025-03-26)",
|
|
"tools_copyright_line1": "Sistema de ferramentas - 13 ferramentas intent-level, 150+ operações de editor, despacho de código de ação",
|
|
"config_copyright_line1": "Config rápida - Suporta Cursor, Windsurf, Trae, Codex CLI, Claude CLI, Gemini CLI",
|
|
"email_required": "Por favor, digite e-mail e código de ativação",
|
|
"permanent_label": "Permanente",
|
|
"logout_button": "Sair",
|
|
"invite_code_label": "Código de convite",
|
|
"copy_button": "Copiar",
|
|
"change_code_button": "Alterar código",
|
|
"change_code_title": "Alterar código de ativação",
|
|
"change_code_desc": "Digite seu novo código de ativação. A vinculação do dispositivo atual será liberada primeiro.",
|
|
"confirm_change": "Confirmar",
|
|
"cancel": "Cancelar",
|
|
"code_required": "Por favor, digite um código de ativação",
|
|
"expiry_inline_warning": "Expirando em breve!",
|
|
"store_purchase_hint": "Se você comprou este plugin na Cocos Store, entre em contato comigo para obter seu código de ativação.",
|
|
"license_expired_title": "Licença expirada",
|
|
"license_expired_message": "Sua licença expirou e o servidor não pode ser iniciado. Renove ou reative para continuar.",
|
|
"go_to_login": "Ir para login",
|
|
|
|
"log_load_config_failed": "Falha ao carregar estado da config: {0}",
|
|
"log_gen_cli_failed": "Falha ao gerar comandos CLI: {0}",
|
|
"log_add_client_failed": "Falha ao adicionar a {0}: {1}",
|
|
"log_remove_client_failed": "Falha ao remover de {0}: {1}",
|
|
"quick_config_dialog_title": "Configuração com um clique",
|
|
"config_operation_failed": "Falha na operação de configuração",
|
|
"config_file_not_found_changed_path": "Falha na configuração: arquivo de configuração não encontrado. {0} pode ter sido instalado em um caminho personalizado.",
|
|
"log_batch_add_failed": "Falha na adição em lote: {0}",
|
|
"log_batch_remove_failed": "Falha na remoção em lote: {0}",
|
|
"log_copied_config": "Config de {0} copiada para a área de transferência",
|
|
"log_gen_config_failed": "Falha ao gerar config",
|
|
"log_copy_config_failed": "Falha ao copiar config: {0}",
|
|
"log_copied_command": "Comando {0} copiado para a área de transferência",
|
|
"log_copy_command_failed": "Falha ao copiar comando: {0}",
|
|
"log_opened_config_file": "Arquivo de config aberto: {0}",
|
|
"log_open_config_failed": "Falha ao abrir arquivo de config",
|
|
"log_open_config_error": "Falha ao abrir arquivo de config: {0}",
|
|
|
|
"update_available_title": "Atualização disponível",
|
|
"update_new_version": "A nova versão v{0} está disponível!",
|
|
"update_now": "Atualizar agora",
|
|
"update_not_now": "Agora não",
|
|
"update_skip_version": "Pular v{0}",
|
|
"check_for_updates": "Verificar atualizações",
|
|
"update_checking": "Verificando...",
|
|
"update_no_update": "Você está usando a versão mais recente",
|
|
"update_urgency_critical": "Atualização crítica",
|
|
"update_urgency_high": "Atualização importante",
|
|
"update_current_version": "Versão atual: v{0}",
|
|
"update_changelog": "Registro de alterações",
|
|
"auth_choose_subtitle": "Escolha um método de login para continuar",
|
|
"update_changelog_empty": "Nenhuma nota de versão foi fornecida para esta versão.",
|
|
"subscription_login_title": "Conta de assinatura VberAI",
|
|
"subscription_password_label": "Senha",
|
|
"subscription_password_placeholder": "Digite a senha",
|
|
"subscription_login_button": "Entrar com VberAI",
|
|
"subscription_google_button": "Entrar com o Google",
|
|
"subscription_google_pending": "Navegador aberto. Conclua a autorização do Google e volte ao Cocos Creator.",
|
|
"subscription_google_pending_button": "Aguardando a autorização do Google...",
|
|
"subscription_register_button": "Criar uma conta VberAI",
|
|
"subscription_logging_in": "Entrando...",
|
|
"subscription_credentials_required": "Digite o e-mail e a senha",
|
|
"subscription_login_success": "Conectado à conta de assinatura",
|
|
"subscription_login_failed": "Falha ao entrar na assinatura",
|
|
"subscription_not_entitled": "Sua assinatura atual não inclui o Cocos 3.x MCP. Faça upgrade para continuar.",
|
|
"subscription_upgrade_to": "Faça upgrade para \"{0}\" para usar este produto",
|
|
"subscription_upgrade_action": "Fazer upgrade da assinatura",
|
|
"subscription_logged_in": "Conta conectada",
|
|
"subscription_choose_button": "Conta de assinatura VberAI",
|
|
"license_choose_button": "Código de ativação",
|
|
"subscription_method_label": "Assinatura",
|
|
"back_to_login_choices": "← Escolher outro método de login",
|
|
"subscription_signed_out_other_device": "Desconectado: sua conta foi usada em outro dispositivo.",
|
|
"subscription_google_cancelled": "O login com o Google foi cancelado.",
|
|
"subscription_request_timeout": "A solicitação expirou. Verifique sua rede e tente novamente.",
|
|
"subscription_network_error": "Falha na conexão de rede. Verifique sua rede e tente novamente.",
|
|
"subscription_server_error": "O servidor retornou uma resposta inválida. Tente novamente mais tarde.",
|
|
"subscription_google_authorization_failed": "A autorização do Google não foi concluída. Tente novamente."
|
|
};
|