Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.hostinger/hostinger-api-mcp

NPM · HOSTINGER-API-MCP · SCANNED AUG 3

MCP server for Hostinger API

Available components

+40 this week 46 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security88
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (130 of 131), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (130 of 131), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to hostinger/api-mcp-server). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 0 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability0
  • Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.Unverified
Stability & Change Management0
  • Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.Unverified
Tool Coverage0
  • Tool coverage not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.Unverified
Capabilities0
  • Protocol version not yet verified: we do not have a sandbox capture of the MCP handshake this version of the package performs yet.Unverified

Unverified: 4 categories

Categories scored 0 because our sandbox run of this package has not given us the schema these checks need to read. That is a gap on our side rather than a finding about the package, and we only credit what we can confirm, so the score stands at 0 until the capture succeeds. We are working through the fleet, so this normally clears without any action from you. How we score packages →

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · hostinger-api-mcp

# add to Claude Code
claude mcp add hostinger-hostinger-api-mcp -- npx -y hostinger-api-mcp
# add to Codex CLI
codex mcp add hostinger-hostinger-api-mcp -- npx -y hostinger-api-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "hostinger-hostinger-api-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "hostinger-api-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add hostinger-hostinger-api-mcp --command npx --arg -y --arg hostinger-api-mcp
# ~/.hermes/config.yaml
mcp_servers:
  hostinger-hostinger-api-mcp:
    command: "npx"
    args: ["-y", "hostinger-api-mcp"]
// mcp.json
{
  "mcpServers": {
    "hostinger-hostinger-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "hostinger-api-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 −30
    • Stability: fail → unverified security
    • Tool coverage: 100 → unverified functional
    • Capabilities: pass → unverified functional
    • Package version: 1.26.0 → 1.27.0 functional
  • 2 Aug 26 +55
    • Stability: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Provenance: unverified → pass security
    • Malware scan: unverified → pass security
    • The attested source repository moved: hostinger/api-mcp-server security
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • Schema quality: unverified → good functional
    • MCP protocol: unverified → pass functional
    • Licence: MIT functional
  • 31 Jul 26 +15
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • Schema quality: Schema quality not yet verified: our sandbox run of this package did not complete, so we have no schema to assess. functional
    • Tool coverage: Tool coverage not yet verified: our sandbox run of this package did not complete, so we have no tool definitions to assess. functional
    • Package version: 1.25.0 → 1.26.0 functional
  • 28 Jul 26 0
    • Security disclosure: unverified → fail functional
    • Package version: 1.23.0 → 1.25.0 functional
  • 27 Jul 26 6

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
hostinger/api-mcp-server
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/hostinger/api-mcp-server/.github/workflows/build-release.yaml@refs/heads/main
Rekor log index:
2334886922
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:2b5d7cc090533a4eae671a13600534a331a295d7ddb47f14838f4472f69a4607c124e868414c2453c43023e8c7c4e71d4d639301722a399c2f1671a10
Discovery method:
attestation_endpoint
Dependencies 130 packages

130 packages in the resolved dependency tree · 115 deprecated · 52 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 278 exposed · ~27,492 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
mail_updateAutoreplyV1 ~151

Replace the autoreply with the given content and schedule. Omitted optional fields are cleared: omit `starts_at` to activate the autoreply immediately and omit `ends_at` to keep it active indefinitely.

NameTypeReqDescription
autoreplyIdstringyesAutoreply resource ID
bodystringyesBody of the automatic reply
display_namestringSender display name used for the reply
ends_atstringWhen the autoreply stops. Omit for an indefinite autoreply.
starts_atstringWhen the autoreply becomes active. Defaults to now.
subjectstringyesSubject of the automatic reply

No output schema declared.

No examples provided.

mail_updateForwarderKeepCopySettingV1 ~64

Enable or disable keeping a copy of forwarded messages in the mailbox.

NameTypeReqDescription
forwarderIdstringyesForwarder resource ID
is_keep_copy_enabledbooleanyesWhether to keep a copy of forwarded messages in the mailbox

No output schema declared.

No examples provided.

mail_updateWebhookV1 ~136

Partially update a webhook. Only the fields included in the request body are changed; omitted fields retain their current values. Pass `"description": null` to clear the description.

NameTypeReqDescription
descriptionstringNew description, or null to clear it
eventsarrayReplaces the full list of subscribed events
namestringNew human-readable name for the webhook
statusstringNew status for the webhook
urlstringNew URL to deliver events to
webhookIdstringyesWebhook ID (returned when the webhook was created)

No output schema declared.

No examples provided.

reach_createANewContactSegmentV1 ~81

Create a new contact segment. This endpoint allows creating a new contact segment that can be used to organize contacts. The segment can be configured with specific criteria like email, name, subscription status, etc.

NameTypeReqDescription
conditionsarrayyesconditions parameter
logicstringyeslogic parameter
namestringyesname parameter

No output schema declared.

No examples provided.

reach_createANewContactV1 ~126

Create a new contact in the email marketing system. This endpoint allows you to create a new contact with basic information like name, email, and surname. If double opt-in is enabled, the contact will be created with a pending status and a confirmation email will be sent.

NameTypeReqDescription
emailstringyesemail parameter
namestringname parameter
notestringnote parameter
phonestringPhone number in E.164 format (leading "+" then 7-15 digits)
surnamestringsurname parameter

No output schema declared.

No examples provided.

reach_createNewContactsV1 ~137

Create a new contact in the email marketing system. This endpoint allows you to create a new contact with basic information like name, email, and surname. If double opt-in is enabled, the contact will be created with a pending status and a confirmation email will be sent.

NameTypeReqDescription
emailstringyesemail parameter
namestringname parameter
notestringnote parameter
phonestringPhone number in E.164 format (leading "+" then 7-15 digits)
profileUuidstringyesProfile uuid parameter
surnamestringsurname parameter

No output schema declared.

No examples provided.

reach_deleteAContactV1 ~45

Delete a contact with the specified UUID. This endpoint permanently removes a contact from the email marketing system.

NameTypeReqDescription
uuidstringyesUUID of the contact to delete

No output schema declared.

No examples provided.

reach_getProfileDomainDNSStatusV1 ~69

Retrieve the DNS configuration status for a profile's domain. This endpoint reports the state of MX, SPF, DKIM and DMARC records, including the actual records found and the suggested records required for correct email delivery.

NameTypeReqDescription
profileUuidstringyesProfile uuid parameter

No output schema declared.

No examples provided.

reach_getSegmentDetailsV1 ~55

Get details of a specific segment. This endpoint retrieves information about a single segment identified by UUID. Segments are used to organize and group contacts based on specific criteria.

NameTypeReqDescription
segmentUuidstringyesSegment uuid parameter

No output schema declared.

No examples provided.

reach_listContactGroupsV1 ~36

Get a list of all contact groups. This endpoint returns a list of contact groups that can be used to organize contacts.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

reach_listContactsV1 ~85

Get a list of contacts, optionally filtered by group and subscription status. This endpoint returns a paginated list of contacts with their basic information. You can filter contacts by group UUID and subscription status.

NameTypeReqDescription
group_uuidstringFilter contacts by group UUID
pageintegerPage number
subscription_statusstringFilter contacts by subscription status

No output schema declared.

No examples provided.

reach_listProfileSegmentContactsV1 ~96

Retrieve contacts associated with a specific segment for a given profile. This endpoint allows you to fetch and filter contacts that belong to a particular segment, identified by its UUID, scoped to a specific profile.

NameTypeReqDescription
pageintegerPage number
per_pageintegerNumber of items per page
profileUuidstringyesProfile uuid parameter
segmentUuidstringyesSegment uuid parameter

No output schema declared.

No examples provided.

reach_listProfilesV1 ~26

This endpoint returns all profiles available to the client, including their basic information.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

reach_listSegmentContactsV1 ~74

Retrieve contacts associated with a specific segment. This endpoint allows you to fetch and filter contacts that belong to a particular segment, identified by its UUID.

NameTypeReqDescription
pageintegerPage number
per_pageintegerNumber of items per page
segmentUuidstringyesSegment uuid parameter

No output schema declared.

No examples provided.

reach_listSegmentsV1 ~35

Get a list of all contact segments. This endpoint returns a list of contact segments that can be used to organize contacts.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

v2_getDomainVerificationsDIRECT ~24

Retrieve a list of pending and completed domain verifications.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

VPS_activateFirewallV1 ~67

Activate a firewall for a specified virtual machine. Only one firewall can be active for a virtual machine at a time. Use this endpoint to apply firewall rules to VPS instances.

NameTypeReqDescription
firewallIdintegeryesFirewall ID
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_attachPublicKeyV1 ~72

Attach existing public keys from your account to a specified virtual machine. Multiple keys can be attached to a single virtual machine. Use this endpoint to enable SSH key authentication for VPS instances.

NameTypeReqDescription
idsarrayyesPublic Key IDs to attach
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_createFirewallRuleV1 ~149

Create new firewall rule for a specified firewall. By default, the firewall drops all incoming traffic, which means you must add accept rules for all ports you want to use. Any virtual machine that has this firewall activated will lose sync with the firewall and will have to be synced again manually. Use this endpoint to add new security rules to firewalls.

NameTypeReqDescription
firewallIdintegeryesFirewall ID
portstringyesPort or port range, ex: 1024:2048
protocolstringyesprotocol parameter
sourcestringyessource parameter
source_detailstringyesIP range, CIDR, single IP or `any`

No output schema declared.

No examples provided.

VPS_createNewFirewallV1 ~39

Create a new firewall. Use this endpoint to set up new firewall configurations for VPS security.

NameTypeReqDescription
namestringyesname parameter

No output schema declared.

No examples provided.

VPS_createNewProjectV1 ~159

Deploy new project from docker-compose.yaml contents or download contents from URL. URL can be Github repository url in format https://github.com/[user]/[repo] and it will be automatically resolved to docker-compose.yaml file in master branch. Any other URL provided must return docker-compose.yaml file contents. If project with the same name already exists, existing project will be replaced.

NameTypeReqDescription
contentstringyesURL pointing to docker-compose.yaml file, Github repository or raw YAML content of the compose file
environmentstringProject environment variables
project_namestringyesDocker Compose project name using alphanumeric characters, dashes, and underscores only
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_createPostInstallScriptV1 ~117

Add a new post-install script to your account, which can then be used after virtual machine installation. The script contents will be saved to the file `/post_install` with executable attribute set and will be executed once virtual machine is installed. The output of the script will be redirected to `/post_install.log`. Maximum script size is 48KB. Use this endpoint to create automation scripts for VPS setup tasks.

NameTypeReqDescription
contentstringyesContent of the script
namestringyesName of the script

No output schema declared.

No examples provided.

VPS_createPTRRecordV1 ~74

Create or update a PTR (Pointer) record for a specified virtual machine. Use this endpoint to configure reverse DNS lookup for VPS IP addresses.

NameTypeReqDescription
domainstringyesPointer record domain
ipAddressIdintegeryesIP Address ID
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_createPublicKeyV1 ~50

Add a new public key to your account. Use this endpoint to register SSH keys for VPS authentication.

NameTypeReqDescription
keystringyeskey parameter
namestringyesname parameter

No output schema declared.

No examples provided.

VPS_createSnapshotV1 ~115

Create a snapshot of a specified virtual machine. A snapshot captures the state and data of the virtual machine at a specific point in time, allowing users to restore the virtual machine to that state if needed. This operation is useful for backup purposes, system recovery, and testing changes without affecting the current state of the virtual machine. **Creating new snapshot will overwrite the existing snapshot!** Use this endpoint to capture VPS state for backup and recovery purposes.

NameTypeReqDescription
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_deactivateFirewallV1 ~55

Deactivate a firewall for a specified virtual machine. Use this endpoint to remove firewall protection from VPS instances.

NameTypeReqDescription
firewallIdintegeryesFirewall ID
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_deleteFirewallRuleV1 ~76

Delete a specific firewall rule from a specified firewall. Any virtual machine that has this firewall activated will lose sync with the firewall and will have to be synced again manually. Use this endpoint to remove specific firewall rules.

NameTypeReqDescription
firewallIdintegeryesFirewall ID
ruleIdintegeryesFirewall Rule ID

No output schema declared.

No examples provided.

VPS_deleteFirewallV1 ~50

Delete a specified firewall. Any virtual machine that has this firewall activated will automatically have it deactivated. Use this endpoint to remove unused firewall configurations.

NameTypeReqDescription
firewallIdintegeryesFirewall ID

No output schema declared.

No examples provided.

VPS_deletePostInstallScriptV1 ~46

Delete a post-install script from your account. Use this endpoint to remove unused automation scripts.

NameTypeReqDescription
postInstallScriptIdintegeryesPost-install script ID

No output schema declared.

No examples provided.

VPS_deleteProjectV1 ~103

Completely removes a Docker Compose project from the virtual machine, stopping all containers and cleaning up associated resources including networks, volumes, and images. This operation is irreversible and will delete all project data. Use this when you want to permanently remove a project and free up system resources.

NameTypeReqDescription
projectNamestringyesDocker Compose project name using alphanumeric characters, dashes, and underscores only
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_deletePTRRecordV1 ~85

Delete a PTR (Pointer) record for a specified virtual machine. Once deleted, reverse DNS lookups to the virtual machine's IP address will no longer return the previously configured hostname. Use this endpoint to remove reverse DNS configuration from VPS instances.

NameTypeReqDescription
ipAddressIdintegeryesIP Address ID
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_deletePublicKeyV1 ~60

Delete a public key from your account. **Deleting public key from account does not remove it from virtual machine** Use this endpoint to remove unused SSH keys from account.

NameTypeReqDescription
publicKeyIdintegeryesPublic Key ID

No output schema declared.

No examples provided.

VPS_deleteSnapshotV1 ~40

Delete a snapshot of a specified virtual machine. Use this endpoint to remove VPS snapshots.

NameTypeReqDescription
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getActionDetailsV1 ~60

Retrieve detailed information about a specific action performed on a specified virtual machine. Use this endpoint to monitor specific VPS operation status and details.

NameTypeReqDescription
actionIdintegeryesAction ID
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getActionsV1 ~110

Retrieve actions performed on a specified virtual machine. Actions are operations or events that have been executed on the virtual machine, such as starting, stopping, or modifying the machine. This endpoint allows you to view the history of these actions, providing details about each action, such as the action name, timestamp, and status. Use this endpoint to view VPS operation history and troubleshoot issues.

NameTypeReqDescription
pageintegerPage number
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getAttachedPublicKeysV1 ~57

Retrieve public keys attached to a specified virtual machine. Use this endpoint to view SSH keys configured for specific VPS instances.

NameTypeReqDescription
pageintegerPage number
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getBackupsV1 ~54

Retrieve backups for a specified virtual machine. Use this endpoint to view available backup points for VPS data recovery.

NameTypeReqDescription
pageintegerPage number
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getDataCenterListV1 ~31

Retrieve all available data centers. Use this endpoint to view location options before deploying VPS instances.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

VPS_getFirewallDetailsV1 ~44

Retrieve firewall by its ID and rules associated with it. Use this endpoint to view specific firewall configuration and rules.

NameTypeReqDescription
firewallIdintegeryesFirewall ID

No output schema declared.

No examples provided.

VPS_getFirewallListV1 ~36

Retrieve all available firewalls. Use this endpoint to view existing firewall configurations.

NameTypeReqDescription
pageintegerPage number

No output schema declared.

No examples provided.

VPS_getMetricsV1 ~94

Retrieve historical metrics for a specified virtual machine. It includes the following metrics: - CPU usage - Memory usage - Disk usage - Network usage - Uptime Use this endpoint to monitor VPS performance and resource utilization over time.

NameTypeReqDescription
date_fromstringyesdate_from parameter
date_tostringyesdate_to parameter
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getPostInstallScriptsV1 ~43

Retrieve post-install scripts associated with your account. Use this endpoint to view available automation scripts for VPS deployment.

NameTypeReqDescription
pageintegerPage number

No output schema declared.

No examples provided.

VPS_getPostInstallScriptV1 ~45

Retrieve post-install script by its ID. Use this endpoint to view specific automation script details.

NameTypeReqDescription
postInstallScriptIdintegeryesPost-install script ID

No output schema declared.

No examples provided.

VPS_getProjectContainersV1 ~104

Retrieves a list of all containers belonging to a specific Docker Compose project on the virtual machine. This endpoint returns detailed information about each container including their current status, port mappings, and runtime configuration. Use this to monitor the health and state of all services within your Docker Compose project.

NameTypeReqDescription
projectNamestringyesDocker Compose project name using alphanumeric characters, dashes, and underscores only
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getProjectContentsV1 ~105

Retrieves the complete project information including the docker-compose.yml file contents, project metadata, and current deployment status. This endpoint provides the full configuration and state details of a specific Docker Compose project. Use this to inspect project settings, review the compose file, or check the overall project health.

NameTypeReqDescription
projectNamestringyesDocker Compose project name using alphanumeric characters, dashes, and underscores only
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getProjectListV1 ~120

Retrieves a list of all Docker Compose projects currently deployed on the virtual machine. This endpoint returns basic information about each project including name, status, file path and list of containers with details about their names, image, status, health and ports. Container stats are omitted in this endpoint. If you need to get detailed information about container with stats included, use the `Get project containers` endpoint. Use this to get an overview of all Docker projects on your VPS instance.

NameTypeReqDescription
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getProjectLogsV1 ~114

Retrieves aggregated log entries from all services within a Docker Compose project. This endpoint returns recent log output from each container, organized by service name with timestamps. The response contains the last 300 log entries across all services. Use this for debugging, monitoring application behavior, and troubleshooting issues across your entire project stack.

NameTypeReqDescription
projectNamestringyesDocker Compose project name using alphanumeric characters, dashes, and underscores only
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getPublicKeysV1 ~41

Retrieve public keys associated with your account. Use this endpoint to view available SSH keys for VPS authentication.

NameTypeReqDescription
pageintegerPage number

No output schema declared.

No examples provided.

VPS_getScanMetricsV1 ~116

Retrieve scan metrics for the [Monarx](https://www.monarx.com/) malware scanner installed on a specified virtual machine. The scan metrics provide detailed information about malware scans performed by Monarx, including number of scans, detected threats, and other relevant statistics. This information is useful for monitoring security status of the virtual machine and assessing effectiveness of the malware scanner. Use this endpoint to monitor VPS security scan results and threat detection.

NameTypeReqDescription
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.

VPS_getSnapshotV1 ~41

Retrieve snapshot for a specified virtual machine. Use this endpoint to view current VPS snapshot information.

NameTypeReqDescription
virtualMachineIdintegeryesVirtual Machine ID

No output schema declared.

No examples provided.