hostinger-api-mcp
Servidor de Protocolo de Contexto de Modelo (MCP) para la API de Hostinger.
Prerrequisitos
- Node.js versión 20 o superior
Si no tienes Node.js instalado, puedes descargarlo desde el sitio web oficial . También puedes usar un gestor de paquetes como Homebrew (para macOS) o Chocolatey (para Windows) para instalar Node.js.
Recomendamos usar NVM (Administrador de versiones de nodos) para instalar y administrar las versiones instaladas de Node.js. Después de instalar NVM, puede instalar Node.js con el siguiente comando:
Instalación
Para instalar el servidor MCP, ejecute uno de los siguientes comandos, según su administrador de paquetes:
Actualizar
Para actualizar el servidor MCP a la última versión, utilice uno de los siguientes comandos, según su administrador de paquetes:
Configuración
Las siguientes variables de entorno se pueden configurar al ejecutar el servidor:
DEBUG
: Habilitar el registro de depuración (verdadero/falso) (valor predeterminado: falso)APITOKEN
: Su token API, que se enviará en el encabezadoAuthorization
.
Uso
Configuración JSON para Claude, Cursor, etc.
Uso como proveedor de herramientas MCP
Este servidor implementa el Protocolo de contexto de modelo (MCP) y se puede utilizar con cualquier consumidor compatible con MCP, como el cliente Claude.js u otros consumidores MCP.
Ejemplo de conexión a este servidor desde un cliente Claude.js:
Herramientas disponibles
Este servidor MCP proporciona las siguientes herramientas:
facturación_obtenerListaDeArtículosDeCatálogoV1
Este punto final recupera una lista de artículos del catálogo disponibles para ordenar.
Los precios de los artículos del catálogo se muestran en centavos (sin punto flotante), por ejemplo: float 17.99
se muestra como entero 1799
.
- Método :
GET
- Ruta :
/api/billing/v1/catalog
facturación_crearNuevoOrdenDeServicioV1
Este punto final crea una nueva orden de servicio.
Para realizar un pedido, debe proporcionar el ID del método de pago y la lista de precios de los artículos del catálogo, junto con la cantidad. También puede proporcionar cupones al crear el pedido.
Los pedidos creados mediante este punto final se configurarán para renovación automática.
Algunos pagos credit_card
podrían requerir verificación adicional, lo que impediría el procesamiento de la compra. Si experimenta este problema, le recomendamos utilizar otros métodos de credit_card
.
- Método :
POST
- Ruta :
/api/billing/v1/orders
Parámetros :
payment_method_id
: ID del método de pago (obligatorio)items
: propiedad de items (obligatorio)coupons
: propiedad de los cupones
método de pago predeterminado de facturación_setV1
Este punto final establece el método de pago predeterminado para su cuenta.
- Método :
POST
- Ruta :
/api/billing/v1/payment-methods/{paymentMethodId}
Parámetros :
paymentMethodId
: ID del método de pago (obligatorio)
Método de pago de eliminación de facturación V1
Este punto final elimina un método de pago de su cuenta.
- Método :
DELETE
- Ruta :
/api/billing/v1/payment-methods/{paymentMethodId}
Parámetros :
paymentMethodId
: ID del método de pago (obligatorio)
facturación_obtenerListaDeMétodosDePagoV1
Este punto final recupera una lista de métodos de pago disponibles que se pueden utilizar para realizar nuevos pedidos.
Si desea agregar un nuevo método de pago, utilice hPanel .
- Método :
GET
- Ruta :
/api/billing/v1/payment-methods
facturación_cancelSuscripciónV1
Este punto final cancela una suscripción y detiene cualquier facturación futura.
- Método :
DELETE
- Ruta :
/api/billing/v1/subscriptions/{subscriptionId}
Parámetros :
subscriptionId
: ID de suscripción (obligatorio)
facturación_obtenerListaDeSuscripcionesV1
Este punto final recupera una lista de todas las suscripciones asociadas a su cuenta.
- Método :
GET
- Ruta :
/api/billing/v1/subscriptions
DNS_getSnapshotV1
Este punto final recupera una instantánea de DNS particular con el contenido de los registros de la zona DNS.
- Método :
GET
- Ruta :
/api/dns/v1/snapshots/{domain}/{snapshotId}
Parámetros :
domain
: Nombre de dominio (obligatorio)snapshotId
: ID de la instantánea (obligatorio)
DNS_getSnapshotListV1
Este punto final recupera una lista de instantáneas de DNS.
- Método :
GET
- Ruta :
/api/dns/v1/snapshots/{domain}
Parámetros :
domain
: Nombre de dominio (obligatorio)
Restauración de DNS instantánea V1
Este punto final restaura la zona DNS a la instantánea seleccionada.
- Método :
POST
- Ruta :
/api/dns/v1/snapshots/{domain}/{snapshotId}/restore
Parámetros :
domain
: Nombre de dominio (obligatorio)snapshotId
: ID de la instantánea (obligatorio)
DNS_getRecordsV1
Este punto final recupera registros de zona DNS para un dominio específico.
- Método :
GET
- Ruta :
/api/dns/v1/zones/{domain}
Parámetros :
domain
: Nombre de dominio (obligatorio)
Registros de zona de actualización DNS V1
Este punto final actualiza los registros DNS para el dominio seleccionado.
Usar overwrite = true
reemplazará los registros existentes con los proporcionados. De lo contrario, se actualizarán los registros existentes y se añadirán nuevos.
- Método :
PUT
- Ruta :
/api/dns/v1/zones/{domain}
Parámetros :
domain
: Nombre de dominio (obligatorio)overwrite
: Sitrue
, se eliminarán los registros de recursos (RR) que coincidan con el nombre y el tipo y se crearán nuevos. De lo contrario, se actualizarán los TTL de los registros de recursos y se añadirán nuevos registros. Si no se encuentran RR coincidentes, se crearán.zone
: propiedad de zona (obligatoria)
DNS_deleteZoneRecordsV1
Este punto final elimina los registros DNS del dominio seleccionado. Para filtrar los registros que se eliminarán, agregue el name
y type
de registro al filtro. Se pueden proporcionar varios filtros con una sola solicitud.
Si tiene varios registros con el mismo nombre y tipo, y desea eliminar solo una parte de ellos, consulte el punto final Update zone records
.
- Método :
DELETE
- Ruta :
/api/dns/v1/zones/{domain}
Parámetros :
domain
: Nombre de dominio (obligatorio)
Registros de zona de restablecimiento de DNS V1
Este punto final restablece la zona DNS a los registros predeterminados.
- Método :
POST
- Ruta :
/api/dns/v1/zones/{domain}/reset
Parámetros :
domain
: Nombre de dominio (obligatorio)sync
: determina si la operación debe ejecutarse sincrónicamentereset_email_records
: determina si se deben restablecer los registros de correo electrónicowhitelisted_record_types
: especifica qué tipos de registros no se deben restablecer
Registros de zona de validación DNS V1
Este punto final se utiliza para validar los registros DNS antes de la actualización para el dominio seleccionado.
Si la validación es exitosa, la respuesta contendrá el código de 200 Success
Si hay un error de validación, la respuesta fallará con el código de 422 Validation error
.
- Método :
POST
- Ruta :
/api/dns/v1/zones/{domain}/validate
Parámetros :
domain
: Nombre de dominio (obligatorio)overwrite
: Sitrue
, se eliminarán los registros de recursos (RR) que coincidan con el nombre y el tipo y se crearán nuevos. De lo contrario, se actualizarán los TTL de los registros de recursos y se añadirán nuevos registros. Si no se encuentran RR coincidentes, se crearán.zone
: propiedad de zona (obligatoria)
dominios_obtenerListaDeDominiosV1
Este punto final recupera una lista de todos los dominios asociados a su cuenta.
- Método :
GET
- Ruta :
/api/domains/v1/portfolio
VPS_getDataCentersListV1
Este punto final recupera una lista de todos los centros de datos disponibles.
- Método :
GET
- Ruta :
/api/vps/v1/data-centers
VPS_activarFirewallV1
Este punto final activa un firewall para una máquina virtual específica.
Solo puede haber un firewall activo a la vez para una máquina virtual.
- Método :
POST
- Ruta :
/api/vps/v1/firewall/{firewallId}/activate/{virtualMachineId}
Parámetros :
firewallId
: ID del firewall (obligatorio)virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_desactivarFirewallV1
Este punto final desactiva un firewall para una máquina virtual específica.
- Método :
POST
- Ruta :
/api/vps/v1/firewall/{firewallId}/deactivate/{virtualMachineId}
Parámetros :
firewallId
: ID del firewall (obligatorio)virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_getFirewallV1
Este punto final recupera el firewall por su ID y las reglas asociadas a él.
- Método :
GET
- Ruta :
/api/vps/v1/firewall/{firewallId}
Parámetros :
firewallId
: ID del firewall (obligatorio)
VPS_eliminarFirewallV1
Este punto final elimina un firewall especificado.
Cualquier máquina virtual que tenga este firewall activado, automáticamente lo tendrá desactivado.
- Método :
DELETE
- Ruta :
/api/vps/v1/firewall/{firewallId}
Parámetros :
firewallId
: ID del firewall (obligatorio)
VPS_getFirewallListV1
Este punto final recupera una lista de todos los firewalls disponibles.
- Método :
GET
- Ruta :
/api/vps/v1/firewall
Parámetros :
page
: Número de página
VPS_crearNuevoCortafuegosV1
Este punto final crea un nuevo firewall.
- Método :
POST
- Ruta :
/api/vps/v1/firewall
Parámetros :
name
: propiedad de nombre (obligatorio)
VPS_actualizarReglaDeCortafuegosV1
Este punto final actualiza una regla de firewall específica de un firewall especificado.
Cualquier máquina virtual que tenga este firewall activado perderá la sincronización con el firewall y tendrá que sincronizarse nuevamente manualmente.
- Método :
PUT
- Ruta :
/api/vps/v1/firewall/{firewallId}/rules/{ruleId}
Parámetros :
firewallId
: ID del firewall (obligatorio)ruleId
: ID de regla de firewall (obligatorio)protocol
: propiedad del protocolo (obligatorio)port
: puerto o rango de puertos, ej: 1024:2048 (obligatorio)source
: propiedad de origen (obligatoria)source_detail
: rango de IP, CIDR, IP única oany
(obligatorio)
VPS_eliminarReglaDeCortafuegosV1
Este punto final elimina una regla de firewall específica de un firewall especificado.
Cualquier máquina virtual que tenga este firewall activado perderá la sincronización con el firewall y tendrá que sincronizarse nuevamente manualmente.
- Método :
DELETE
- Ruta :
/api/vps/v1/firewall/{firewallId}/rules/{ruleId}
Parámetros :
firewallId
: ID del firewall (obligatorio)ruleId
: ID de regla de firewall (obligatorio)
VPS_createFirewallRuleV1
Este punto final crea una nueva regla de firewall a partir de un firewall específico. De forma predeterminada, el firewall rechaza todo el tráfico entrante, lo que significa que debe agregar reglas de aceptación para todos los puertos que desee usar.
Cualquier máquina virtual que tenga este firewall activado perderá la sincronización con el firewall y tendrá que sincronizarse nuevamente manualmente.
- Método :
POST
- Ruta :
/api/vps/v1/firewall/{firewallId}/rules
Parámetros :
firewallId
: ID del firewall (obligatorio)protocol
: propiedad del protocolo (obligatorio)port
: puerto o rango de puertos, ej: 1024:2048 (obligatorio)source
: propiedad de origen (obligatoria)source_detail
: rango de IP, CIDR, IP única oany
(obligatorio)
VPS_syncFirewallV1
Este punto final sincroniza un firewall para una máquina virtual específica.
El firewall puede perder la sincronización con la máquina virtual si se agregan, eliminan o actualizan nuevas reglas.
- Método :
POST
- Ruta :
/api/vps/v1/firewall/{firewallId}/sync/{virtualMachineId}
Parámetros :
firewallId
: ID del firewall (obligatorio)virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_getPostInstallScriptV1
Este punto final recupera el script posterior a la instalación por su ID.
- Método :
GET
- Ruta :
/api/vps/v1/post-install-scripts/{postInstallScriptId}
Parámetros :
postInstallScriptId
: ID del script posterior a la instalación (obligatorio)
Script de actualización posterior a la instalación de VPS V1
Este punto final actualiza un script posterior a la instalación específico.
- Método :
PUT
- Ruta :
/api/vps/v1/post-install-scripts/{postInstallScriptId}
Parámetros :
postInstallScriptId
: ID del script posterior a la instalación (obligatorio)name
: Nombre del script (obligatorio)content
: Contenido del script (obligatorio)
VPS_deleteAPostInstallScriptV1
Este punto final elimina un script posterior a la instalación de su cuenta.
- Método :
DELETE
- Ruta :
/api/vps/v1/post-install-scripts/{postInstallScriptId}
Parámetros :
postInstallScriptId
: ID del script posterior a la instalación (obligatorio)
VPS_getPostInstallScriptListV1
Este punto final recupera una lista de scripts posteriores a la instalación asociados con su cuenta.
- Método :
GET
- Ruta :
/api/vps/v1/post-install-scripts
Parámetros :
page
: Número de página
VPS_createPostInstallScriptV1
Este punto final le permite agregar un nuevo script posterior a la instalación a su cuenta, que luego puede ejecutarse después de la instalación de una instancia de máquina virtual.
El contenido del script se guardará en el archivo /post_install
con el atributo ejecutable establecido y se ejecutará una vez instalada la máquina virtual. La salida del script se redirigirá a /post_install.log
. El tamaño máximo del script es de 48 KB.
- Método :
POST
- Ruta :
/api/vps/v1/post-install-scripts
Parámetros :
name
: Nombre del script (obligatorio)content
: Contenido del script (obligatorio)
VPS_attachPublicKeyV1
Este punto final adjunta una clave pública existente de su cuenta a una máquina virtual específica.
Se pueden asociar varias claves a una única máquina virtual.
- Método :
POST
- Ruta :
/api/vps/v1/public-keys/attach/{virtualMachineId}
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)ids
: ID de clave pública para adjuntar (obligatorio)
VPS_deleteAPublicKeyV1
Este punto final elimina una clave pública de su cuenta.
Eliminar la clave pública de la cuenta no la elimina de la máquina virtual
- Método :
DELETE
- Ruta :
/api/vps/v1/public-keys/{publicKeyId}
Parámetros :
publicKeyId
: ID de clave pública (obligatorio)
VPS_getPublicKeyListV1
Este punto final recupera una lista de claves públicas asociadas a su cuenta.
- Método :
GET
- Ruta :
/api/vps/v1/public-keys
Parámetros :
page
: Número de página
VPS_createNewPublicKeyV1
Este punto final le permite agregar una nueva clave pública a su cuenta, que luego puede adjuntarse a instancias de máquinas virtuales para un acceso seguro.
- Método :
POST
- Ruta :
/api/vps/v1/public-keys
Parámetros :
name
: propiedad de nombre (obligatorio)key
: propiedad clave (obligatoria)
VPS_getTemplateV1
Este punto final recupera detalles de una plantilla de sistema operativo específica para máquinas virtuales.
- Método :
GET
- Ruta :
/api/vps/v1/templates/{templateId}
Parámetros :
templateId
: ID de plantilla (obligatorio)
VPS_getTemplateListV1
Este punto final recupera una lista de plantillas de SO disponibles para máquinas virtuales.
- Método :
GET
- Ruta :
/api/vps/v1/templates
VPS_getActionV1
Este punto final recupera detalles de una acción específica realizada en una máquina virtual especificada.
Este punto final le permite ver información detallada sobre una acción en particular, incluido el nombre de la acción, la marca de tiempo y el estado.
- Método :
GET
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/actions/{actionId}
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)actionId
: ID de acción (obligatorio)
VPS_getActionListV1
Este punto final recupera una lista de acciones realizadas en una máquina virtual específica.
Las acciones son operaciones o eventos ejecutados en la máquina virtual, como iniciarla, detenerla o modificarla. Este punto final permite ver el historial de estas acciones y proporciona detalles sobre cada una, como su nombre, fecha y estado.
- Método :
GET
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/actions
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)page
: Número de página
VPS_getAttachedPublicKeysV1
Este punto final recupera una lista de claves públicas asociadas a una máquina virtual específica.
- Método :
GET
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/public-keys
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)page
: Número de página
VPS_eliminarCopiaDeSeguridadV1
Este punto final elimina una copia de seguridad específica para una máquina virtual.
- Método :
DELETE
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)backupId
: ID de respaldo (obligatorio)
VPS_getBackupListV1
Este punto final recupera una lista de copias de seguridad para una máquina virtual específica.
- Método :
GET
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/backups
Parámetros :
page
: Número de páginavirtualMachineId
: ID de la máquina virtual (obligatorio)
Restaurar copia de seguridad VPS V1
Este punto final restaura una copia de seguridad de una máquina virtual específica.
Luego, el sistema iniciará el proceso de restauración, que puede tardar algún tiempo dependiendo del tamaño de la copia de seguridad.
Todos los datos de la máquina virtual se sobrescribirán con los datos de la copia de seguridad.
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}/restore
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)backupId
: ID de respaldo (obligatorio)
VPS_setHostnameV1
Este punto final establece el nombre de host de una máquina virtual específica. Cambiar el nombre de host no actualiza automáticamente el registro PTR. Si desea que se pueda acceder a su máquina virtual mediante un nombre de host, también debe apuntar los registros A/AAAA de su dominio a la IP de la máquina virtual.
- Método :
PUT
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/hostname
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)hostname
: propiedad del nombre de host (obligatorio)
VPS_resetHostnameV1
Este punto final restablece el nombre de host y el registro PTR de una máquina virtual específica al valor predeterminado.
- Método :
DELETE
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/hostname
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_getVirtualMachineV1
Este punto final recupera información detallada sobre una máquina virtual específica.
- Método :
GET
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_getVirtualMachineListV1
Este punto final recupera una lista de todas las máquinas virtuales disponibles.
- Método :
GET
- Ruta :
/api/vps/v1/virtual-machines
VPS_getScanMetricsV1
Este endpoint recupera las métricas de análisis del escáner de malware Monarx instalado en una máquina virtual específica. Estas métricas proporcionan información detallada sobre los análisis de malware realizados por Monarx, incluyendo el número de análisis, las amenazas detectadas y otras estadísticas relevantes. Esta información es útil para supervisar el estado de seguridad de la máquina virtual y evaluar la eficacia del escáner de malware.
- Método :
GET
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/monarx
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_installMonarxV1
Este punto final instala el escáner de malware Monarx en una máquina virtual específica.
Monarx es una herramienta de seguridad diseñada para detectar y prevenir infecciones de malware en máquinas virtuales. Al instalar Monarx, los usuarios pueden mejorar la seguridad de sus máquinas virtuales, asegurándose de que estén protegidas contra software malicioso.
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/monarx
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
Desinstalación de VPS Monarx V1
Este endpoint desinstala el escáner de malware Monarx en una máquina virtual específica. Si Monarx no está instalado, la solicitud se procesará sin ningún efecto.
- Método :
DELETE
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/monarx
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_getMetricsV1
Este punto final recupera las métricas históricas de una máquina virtual específica. Incluye las siguientes métricas:
- Uso de la CPU
- Uso de memoria
- Uso del disco
- Uso de la red
- Tiempo de actividad
- Método :
GET
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/metrics
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)date_from
: la notación de fecha y hora según se define en RFC 3339, sección 5.6 (obligatorio)date_to
: la notación de fecha y hora según se define en RFC 3339, sección 5.6 (obligatorio)
VPS_setNameserversV1
Este punto final establece los servidores de nombres para una máquina virtual específica. Tenga en cuenta que una configuración incorrecta del servidor de nombres puede impedir que la máquina virtual resuelva nombres de dominio.
- Método :
PUT
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/nameservers
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)ns1
: propiedad ns1 (obligatoria)ns2
: propiedad ns2
VPS_createPTRRecordV1
Este punto final crea o actualiza un registro PTR (puntero) para una máquina virtual específica.
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/ptr
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_deletePTRRecordV1
Este punto final elimina un registro PTR (puntero) para una máquina virtual específica.
Una vez eliminada, las búsquedas DNS inversas a la dirección IP de la máquina virtual ya no devolverán el nombre de host configurado previamente.
- Método :
DELETE
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/ptr
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_setPanelPasswordV1
Este punto final establece la contraseña del panel para una máquina virtual específica. Si la máquina virtual no utiliza el sistema operativo del panel, la solicitud se procesará sin ningún efecto. Los requisitos de la contraseña son los mismos que en el punto final de recreación de la máquina virtual .
- Método :
PUT
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/panel-password
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)password
: Contraseña del panel de la máquina virtual (obligatoria)
Modo de recuperación de inicio VPS V1
Este punto final inicia el modo de recuperación de una máquina virtual específica. El modo de recuperación es un estado especial que permite a los usuarios realizar operaciones de rescate del sistema, como reparar sistemas de archivos, recuperar datos o solucionar problemas que impiden que la máquina virtual arranque con normalidad.
La máquina virtual iniciará la imagen del disco de recuperación y la imagen del disco original se montará en el directorio /mnt
.
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/recovery
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)root_password
: Contraseña root temporal para el modo de recuperación (obligatoria)
VPS_stopRecoveryModeV1
Este punto final detiene el modo de recuperación de una máquina virtual específica. Si la máquina virtual no está en modo de recuperación, la operación fallará.
- Método :
DELETE
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/recovery
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_recrearMáquinaVirtualV1
Este endpoint recreará una máquina virtual desde cero. El proceso de recreación implica reinstalar el sistema operativo y restablecer la máquina virtual a su estado inicial. Las instantáneas, si las hubiera, se eliminarán.
Requisitos de contraseña
La contraseña se comprobará en bases de datos de contraseñas filtradas. Los requisitos de la contraseña son:
- Al menos 8 caracteres de longitud
- Al menos una letra mayúscula
- Al menos una letra minúscula
- Al menos un número
- No se filtró públicamente
¡Esta operación es irreversible y provocará la pérdida de todos los datos almacenados en la máquina virtual!
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/recreate
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)template_id
: ID de plantilla (obligatorio)password
: Contraseña de la máquina virtual. Si no se proporciona, se generará una contraseña aleatoria. La contraseña no se mostrará en la respuesta.post_install_script_id
: ID del script posterior a la instalación
VPS_restartVirtualMachineV1
Este punto final reinicia una máquina virtual específica. Esto equivale a detenerla e iniciarla por completo. Si la máquina virtual se detuvo, se iniciará.
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/restart
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_setRootPasswordV1
Este punto final establece la contraseña raíz para una máquina virtual específica. Los requisitos de la contraseña son los mismos que para el punto final de recreación de la máquina virtual .
- Método :
PUT
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/root-password
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)password
: Contraseña root para la máquina virtual (obligatoria)
Configuración de VPS: Nueva máquina virtual V1
Este punto final configurará la máquina virtual recién adquirida. Dicha máquina virtual tiene un estado initial
. Se puede adquirir una nueva máquina virtual mediante el punto final /api/billing/v1/orders
.
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/setup
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)template_id
: ID de plantilla (obligatorio)data_center_id
: ID del centro de datos (obligatorio)post_install_script_id
: ID del script posterior a la instalaciónpassword
: Contraseña de la máquina virtual. Si no se proporciona, se generará una contraseña aleatoria. La contraseña no se mostrará en la respuesta.hostname
: anula el nombre de host predeterminado de la máquina virtualinstall_monarx
: instala el escáner de malware Monarx (si es compatible)enable_backups
: Habilitar la programación de copias de seguridad semanalesns1
: propiedad ns1ns2
: propiedad ns2public_key
: propiedad de clave pública
VPS_getSnapshotV1
Este punto final recupera una instantánea de una máquina virtual específica.
- Método :
GET
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_createSnapshotV1
Este punto final crea una instantánea de una máquina virtual específica. Una instantánea captura el estado y los datos de la máquina virtual en un momento específico, lo que permite a los usuarios restaurarla a ese estado si es necesario. Esta operación es útil para realizar copias de seguridad, recuperar el sistema y probar cambios sin afectar el estado actual de la máquina virtual.
¡Crear una nueva instantánea sobrescribirá la instantánea existente!
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_deleteSnapshotV1
Este punto final elimina una instantánea de una máquina virtual específica.
- Método :
DELETE
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_restoreSnapshotV1
Este punto final restaura una máquina virtual específica a un estado anterior mediante una instantánea. Restaurar desde una instantánea permite a los usuarios revertir la máquina virtual a ese estado, lo cual resulta útil para la recuperación del sistema, deshacer cambios o realizar pruebas.
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot/restore
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_startMáquinaVirtualV1
Este punto final inicia una máquina virtual específica. Si la máquina virtual ya está en ejecución, la solicitud se procesará sin ningún efecto.
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/start
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
VPS_stopVirtualMachineV1
Este punto final detiene una máquina virtual específica. Si la máquina virtual ya está detenida, la solicitud se procesará sin ningún efecto.
- Método :
POST
- Ruta :
/api/vps/v1/virtual-machines/{virtualMachineId}/stop
Parámetros :
virtualMachineId
: ID de la máquina virtual (obligatorio)
This server cannot be installed
El servidor MCP de Hostinger permite una integración fluida de la API de Hostinger con las herramientas de IA. Este servidor expone los endpoints de la API de Hostinger como herramientas invocables, lo que permite que los modelos de IA obtengan datos en tiempo real o realicen acciones en tiempo real en la infraestructura de hosting.
- Prerequisites
- Installation
- Update
- Configuration
- Usage
- Available Tools
- billing_getCatalogItemListV1
- billing_createNewServiceOrderV1
- billing_setDefaultPaymentMethodV1
- billing_deletePaymentMethodV1
- billing_getPaymentMethodListV1
- billing_cancelSubscriptionV1
- billing_getSubscriptionListV1
- DNS_getSnapshotV1
- DNS_getSnapshotListV1
- DNS_restoreSnapshotV1
- DNS_getRecordsV1
- DNS_updateZoneRecordsV1
- DNS_deleteZoneRecordsV1
- DNS_resetZoneRecordsV1
- DNS_validateZoneRecordsV1
- domains_getDomainListV1
- VPS_getDataCentersListV1
- VPS_activateFirewallV1
- VPS_deactivateFirewallV1
- VPS_getFirewallV1
- VPS_deleteFirewallV1
- VPS_getFirewallListV1
- VPS_createNewFirewallV1
- VPS_updateFirewallRuleV1
- VPS_deleteFirewallRuleV1
- VPS_createFirewallRuleV1
- VPS_syncFirewallV1
- VPS_getPostInstallScriptV1
- VPS_updatePostInstallScriptV1
- VPS_deleteAPostInstallScriptV1
- VPS_getPostInstallScriptListV1
- VPS_createPostInstallScriptV1
- VPS_attachPublicKeyV1
- VPS_deleteAPublicKeyV1
- VPS_getPublicKeyListV1
- VPS_createNewPublicKeyV1
- VPS_getTemplateV1
- VPS_getTemplateListV1
- VPS_getActionV1
- VPS_getActionListV1
- VPS_getAttachedPublicKeysV1
- VPS_deleteBackupV1
- VPS_getBackupListV1
- VPS_restoreBackupV1
- VPS_setHostnameV1
- VPS_resetHostnameV1
- VPS_getVirtualMachineV1
- VPS_getVirtualMachineListV1
- VPS_getScanMetricsV1
- VPS_installMonarxV1
- VPS_uninstallMonarxV1
- VPS_getMetricsV1
- VPS_setNameserversV1
- VPS_createPTRRecordV1
- VPS_deletePTRRecordV1
- VPS_setPanelPasswordV1
- VPS_startRecoveryModeV1
- VPS_stopRecoveryModeV1
- VPS_recreateVirtualMachineV1
- Password Requirements