Skip to main content
Glama

hostinger-api-mcp

Official

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:

nvm install v20 nvm use v20

Instalación

Para instalar el servidor MCP, ejecute uno de los siguientes comandos, según su administrador de paquetes:

# Install globally from npm npm install -g hostinger-api-mcp # Or with yarn yarn global add hostinger-api-mcp # Or with pnpm pnpm add -g hostinger-api-mcp

Actualizar

Para actualizar el servidor MCP a la última versión, utilice uno de los siguientes comandos, según su administrador de paquetes:

# Update globally from npm npm update -g hostinger-api-mcp # Or with yarn yarn global upgrade hostinger-api-mcp # Or with pnpm pnpm update -g hostinger-api-mcp

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 encabezado Authorization .

Uso

Configuración JSON para Claude, Cursor, etc.

{ "mcpServers": { "hostinger-api": { "command": "hostinger-api-mcp", "env": { "DEBUG": "false", "APITOKEN": "YOUR API TOKEN" } } } }

Uso del transporte SSE

Para usar el servidor MCP con transporte SSE, debe ejecutarlo con la opción --sse . Esto permitirá que el servidor se comunique con los clientes mediante eventos enviados por el servidor en el puerto local 8100. Además, puede especificar las opciones --host y --port para configurar el host y el puerto donde el servidor escuchará.

Ejemplo de ejecución del servidor con transporte SSE:

hostinger-api-mcp --sse --host 127.0.0.1 --port 8100

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:

import { MCP } from "claude-js"; import { createStdio } from "claude-js/mcp"; // Create stdin/stdout transport const transport = createStdio({ command: "hostinger-api-mcp" }); // Connect to the MCP server const mcp = new MCP({ transport }); await mcp.connect(); // List available tools const { tools } = await mcp.listTools(); console.log("Available tools:", tools); // Call a tool const result = await mcp.callTool({ id: "TOOL-ID", arguments: { param1: "value1" } }); console.log("Tool result:", result);

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

Parámetros :

  • category : Filtrar artículos del catálogo por categoría
  • name : Filtra los artículos del catálogo por nombre. Usa * para búsquedas con comodines, p. ej. .COM* para encontrar el dominio .com.

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 : parámetro de artículos (obligatorio)
  • coupons : Códigos de cupón de descuento

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 : Si true , 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 : parámetro de zona (obligatorio)

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ónicamente
  • reset_email_records : determina si se deben restablecer los registros de correo electrónico
  • whitelisted_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 : Si true , 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 : parámetro de zona (obligatorio)

dominios_comprobarDisponibilidadDeDominioV1

Este punto final verifica la disponibilidad de un nombre de dominio. Se pueden verificar varios TLD a la vez. Si desea obtener dominios alternativos con la respuesta, proporcione solo un TLD en la solicitud y configure with_alternatives como true . Los TLD deben proporcionarse sin el punto inicial (p. ej., com , net , org ).

El punto final tiene un límite de velocidad de 10 solicitudes por minuto.

  • Método : POST
  • Ruta : /api/domains/v1/availability

Parámetros :

  • domain : Nombre de dominio (sin TLD) (obligatorio)
  • tlds : lista de TLD (obligatorio)
  • with_alternatives : ¿La respuesta debe incluir alternativas?

dominios_getForwardingDataV1

Este punto final recupera datos de reenvío de dominio.

  • Método : GET
  • Ruta : /api/domains/v1/forwarding/{domain}

Parámetros :

  • domain : Nombre de dominio (obligatorio)

dominios_eliminarReenvíoDatosV1

Este punto final elimina los datos de reenvío de dominio.

  • Método : DELETE
  • Ruta : /api/domains/v1/forwarding/{domain}

Parámetros :

  • domain : Nombre de dominio (obligatorio)

dominios_createForwardingDataV1

Este punto final crea datos de reenvío de dominio.

  • Método : POST
  • Ruta : /api/domains/v1/forwarding

Parámetros :

  • domain : Nombre de dominio (obligatorio)
  • redirect_type : Tipo de redirección (obligatorio)
  • redirect_url : URL a la que se reenviará el dominio (obligatorio)

dominios_enableDomainLockV1

Este punto final habilita el bloqueo del dominio. Cuando está habilitado, no se puede transferir a otro registrador sin desactivarlo primero.

  • Método : PUT
  • Ruta : /api/domains/v1/portfolio/{domain}/domain-lock

Parámetros :

  • domain : Nombre de dominio (obligatorio)

dominios_deshabilitarDominioLockV1

Este punto final desactiva el bloqueo del dominio. Es necesario desactivarlo antes de transferirlo a otro registrador.

  • Método : DELETE
  • Ruta : /api/domains/v1/portfolio/{domain}/domain-lock

Parámetros :

  • domain : Nombre de dominio (obligatorio)

dominios_getDomainV1

Este punto final recupera detalles para el dominio especificado.

  • Método : GET
  • Ruta : /api/domains/v1/portfolio/{domain}

Parámetros :

  • domain : Nombre de dominio (obligatorio)

dominios_obtenerListaDeDominiosV1

Este punto final recupera una lista de todos los dominios asociados a su cuenta.

  • Método : GET
  • Ruta : /api/domains/v1/portfolio

dominios_compraNuevoDominioV1

Este punto final le permite comprar y registrar un nuevo nombre de dominio. Si el registro falla, inicie sesión en hPanel y verifique el estado del registro del dominio.

Si no se proporciona ningún método de pago, se utilizará automáticamente su método de pago predeterminado.

Si no se proporciona información de WHOIS, se utilizará la información de contacto predeterminada para ese TLD (dominio de nivel superior). Antes de realizar una solicitud, asegúrese de que la información de WHOIS del TLD deseado exista en su cuenta.

Algunos TLD requieren additional_details , que se validarán antes de completar la compra. Los detalles adicionales requeridos varían según el TLD.

  • Método : POST
  • Ruta : /api/domains/v1/portfolio

Parámetros :

  • domain : Nombre de dominio (obligatorio)
  • item_id : ID del artículo del precio del catálogo (obligatorio)
  • payment_method_id : ID del método de pago
  • domain_contacts : Información de contacto del dominio
  • additional_details : Datos de registro adicionales, los valores posibles dependen del TLD
  • coupons : Códigos de cupón de descuento

dominios_habilitarProtecciónDePrivacidadV1

Este punto final permite proteger la privacidad del dominio. Cuando está habilitada, la información personal del propietario del dominio se oculta en la base de datos pública de WHOIS.

  • Método : PUT
  • Ruta : /api/domains/v1/portfolio/{domain}/privacy-protection

Parámetros :

  • domain : Nombre de dominio (obligatorio)

dominios_deshabilitarProtecciónDePrivacidadV1

Este punto final desactiva la protección de la privacidad del dominio. Cuando la protección de la privacidad está desactivada, la información personal del propietario del dominio es visible en la base de datos pública de WHOIS.

  • Método : DELETE
  • Ruta : /api/domains/v1/portfolio/{domain}/privacy-protection

Parámetros :

  • domain : Nombre de dominio (obligatorio)

dominios_actualizarServidores de nombresV1

Este punto final establece los servidores de nombres para un dominio específico.

Tenga en cuenta que una configuración incorrecta del servidor de nombres puede provocar que el dominio no se pueda resolver o no esté disponible.

  • Método : PUT
  • Ruta : /api/domains/v1/portfolio/{domain}/nameservers

Parámetros :

  • domain : Nombre de dominio (obligatorio)
  • ns1 : Servidor de nombres (obligatorio)
  • ns2 : Segundo servidor de nombres (obligatorio)
  • ns3 : Tercer servidor de nombres
  • ns4 : Cuarto servidor de nombres

dominios_getWHOISProfileV1

Este punto final recupera un perfil de contacto de WHOIS.

  • Método : GET
  • Ruta : /api/domains/v1/whois/{whoisId}

Parámetros :

  • whoisId : ID de WHOIS (obligatorio)

dominios_eliminarQUIENESPerfilV1

Este punto final elimina el perfil de contacto de WHOIS.

  • Método : DELETE
  • Ruta : /api/domains/v1/whois/{whoisId}

Parámetros :

  • whoisId : ID de WHOIS (obligatorio)

dominios_getWHOISProfileListV1

Este punto final recupera una lista de perfiles de contacto de WHOIS.

  • Método : GET
  • Ruta : /api/domains/v1/whois

Parámetros :

  • tld : Filtrar por TLD (sin punto inicial)

dominios_createWHOISProfileV1

Este punto final crea un perfil de contacto de WHOIS.

  • Método : POST
  • Ruta : /api/domains/v1/whois

Parámetros :

  • tld : TLD del dominio (sin punto inicial) (obligatorio)
  • country : código de país de 2 letras ISO 3166 (obligatorio)
  • entity_type : Tipo de entidad legal (obligatorio)
  • tld_details : Detalles del TLD
  • whois_details : Detalles de WHOIS (obligatorio)

dominios_getWHOISProfileUsageV1

Este punto final recupera una lista de dominios donde se utiliza el perfil de contacto WHOIS proporcionado.

  • Método : GET
  • Ruta : /api/domains/v1/whois/{whoisId}/usage

Parámetros :

  • whoisId : ID de WHOIS (obligatorio)

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 : parámetro 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 : parámetro de protocolo (obligatorio)
  • port : puerto o rango de puertos, ej: 1024:2048 (obligatorio)
  • source : parámetro de fuente (obligatorio)
  • source_detail : rango de IP, CIDR, IP única o any (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 : parámetro de protocolo (obligatorio)
  • port : puerto o rango de puertos, ej: 1024:2048 (obligatorio)
  • source : parámetro de fuente (obligatorio)
  • source_detail : rango de IP, CIDR, IP única o any (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 : parámetro de nombre (obligatorio)
  • key : parámetro clave (obligatorio)

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 :

  • virtualMachineId : ID de la máquina virtual (obligatorio)
  • page : Número de página

VPS_restoreBackupV1

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 : parámetro de 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 : parámetro ns1 (obligatorio)
  • ns2 : parámetro 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ón
  • 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.
  • hostname : anula el nombre de host predeterminado de la máquina virtual
  • install_monarx : instala el escáner de malware Monarx (si es compatible)
  • enable_backups : Habilitar la programación de copias de seguridad semanales
  • ns1 : parámetro ns1
  • ns2 : parámetro ns2
  • public_key : parámetro 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)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

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.

  1. Prerrequisitos
    1. Instalación
      1. Actualizar
        1. Configuración
          1. Uso
            1. Configuración JSON para Claude, Cursor, etc.
            2. Uso del transporte SSE
            3. Uso como proveedor de herramientas MCP
          2. Herramientas disponibles
            1. facturación\_obtenerListaDeArtículosDeCatálogoV1
            2. facturación\_crearNuevoOrdenDeServicioV1
            3. método de pago predeterminado de facturación\_setV1
            4. Método de pago de eliminación de facturación V1
            5. facturación\_obtenerListaDeMétodosDePagoV1
            6. facturación\_cancelSuscripciónV1
            7. facturación\_obtenerListaDeSuscripcionesV1
            8. DNS\_getSnapshotV1
            9. DNS\_getSnapshotListV1
            10. Restauración de DNS instantánea V1
            11. DNS\_getRecordsV1
            12. Registros de zona de actualización DNS V1
            13. DNS\_deleteZoneRecordsV1
            14. Registros de zona de restablecimiento de DNS V1
            15. Registros de zona de validación DNS V1
            16. dominios\_comprobarDisponibilidadDeDominioV1
            17. dominios\_getForwardingDataV1
            18. dominios\_eliminarReenvíoDatosV1
            19. dominios\_createForwardingDataV1
            20. dominios\_enableDomainLockV1
            21. dominios\_deshabilitarDominioLockV1
            22. dominios\_getDomainV1
            23. dominios\_obtenerListaDeDominiosV1
            24. dominios\_compraNuevoDominioV1
            25. dominios\_habilitarProtecciónDePrivacidadV1
            26. dominios\_deshabilitarProtecciónDePrivacidadV1
            27. dominios\_actualizarServidores de nombresV1
            28. dominios\_getWHOISProfileV1
            29. dominios\_eliminarQUIENESPerfilV1
            30. dominios\_getWHOISProfileListV1
            31. dominios\_createWHOISProfileV1
            32. dominios\_getWHOISProfileUsageV1
            33. VPS\_getDataCentersListV1
            34. VPS\_activarFirewallV1
            35. VPS\_desactivarFirewallV1
            36. VPS\_getFirewallV1
            37. VPS\_eliminarFirewallV1
            38. VPS\_getFirewallListV1
            39. VPS\_crearNuevoCortafuegosV1
            40. VPS\_actualizarReglaDeCortafuegosV1
            41. VPS\_eliminarReglaDeCortafuegosV1
            42. VPS\_createFirewallRuleV1
            43. VPS\_syncFirewallV1
            44. VPS\_getPostInstallScriptV1
            45. Script de actualización posterior a la instalación de VPS V1
            46. VPS\_deleteAPostInstallScriptV1
            47. VPS\_getPostInstallScriptListV1
            48. VPS\_createPostInstallScriptV1
            49. VPS\_attachPublicKeyV1
            50. VPS\_deleteAPublicKeyV1
            51. VPS\_getPublicKeyListV1
            52. VPS\_createNewPublicKeyV1
            53. VPS\_getTemplateV1
            54. VPS\_getTemplateListV1
            55. VPS\_getActionV1
            56. VPS\_getActionListV1
            57. VPS\_getAttachedPublicKeysV1
            58. VPS\_eliminarCopiaDeSeguridadV1
            59. VPS\_getBackupListV1
            60. VPS\_restoreBackupV1
            61. VPS\_setHostnameV1
            62. VPS\_resetHostnameV1
            63. VPS\_getVirtualMachineV1
            64. VPS\_getVirtualMachineListV1
            65. VPS\_getScanMetricsV1
            66. VPS\_installMonarxV1
            67. Desinstalación de VPS Monarx V1
            68. VPS\_getMetricsV1
            69. VPS\_setNameserversV1
            70. VPS\_createPTRRecordV1
            71. VPS\_deletePTRRecordV1
            72. VPS\_setPanelPasswordV1
            73. Modo de recuperación de inicio VPS V1
            74. VPS\_stopRecoveryModeV1
            75. VPS\_recrearMáquinaVirtualV1
          3. Requisitos de contraseña
            1. VPS\_restartVirtualMachineV1
            2. VPS\_setRootPasswordV1
            3. Configuración de VPS: Nueva máquina virtual V1
            4. VPS\_getSnapshotV1
            5. VPS\_createSnapshotV1
            6. VPS\_deleteSnapshotV1
            7. VPS\_restoreSnapshotV1
            8. VPS\_startMáquinaVirtualV1
            9. VPS\_stopVirtualMachineV1

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            An MCP server that generates AI agent tools from Postman collections and requests. This server integrates with the Postman API to convert API endpoints into type-safe code that can be used with various AI frameworks.
            Last updated -
            1
            7
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A headless browser MCP server that allows AI agents to fetch web content and perform Google searches without API keys, supporting various output formats like Markdown, JSON, HTML, and text.
            Last updated -
            2
            4
            TypeScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            A framework to use with AI to easily create a server for any service. Just drop the API Documentation in it and ask to create the MCP.
            Last updated -
            4
            TypeScript
            MIT License
          • A
            security
            F
            license
            A
            quality
            An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
            Last updated -
            39
            28
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/hostinger/api-mcp-server'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server