generated: '2026-07-19'
method: derived
status: candidate
source: openapi/horizoniq-compass-openapi-original.yml
note: Candidate tool list derived from the HorizonIQ Compass OpenAPI operations. HorizonIQ publishes no
official hosted MCP server as of this date; these tools map 1:1 to REST operations and would require
the Compass Bearer API token.
server:
name: horizoniq-compass
transport: stdio
auth: bearer (Compass API token)
tools:
- name: deleteUsersByUserUUID
description: Delete user account
source_operation: openapi/horizoniq-compass-openapi-original.yml#deleteUsersByUserUUID
- name: getUsersByUserUUID
description: Retrieves a JSON object containing a single user account by userUUID.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getUsersByUserUUID
- name: updateUsersByUserUUID
description: Update user account
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateUsersByUserUUID
- name: getActionItemsByActionItemUUID
description: Retrieves a JSON object containing a single action item by UUID.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getActionItemsByActionItemUUID
- name: getActionItems
description: Retrieves a JSON object containing a list of all system action items grouped by category.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getActionItems
- name: getBillingCredits
description: Retrieves a JSON object containing a list of credits.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getBillingCredits
- name: getBillingInvoicesByInvoiceUUIDCsv
description: Retrieves a JSON object containing a single invoice CSV by invoiceUUID.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getBillingInvoicesByInvoiceUUIDCsv
- name: getBillingInvoicesByInvoiceUUIDPdf
description: Retrieves a JSON object containing a single invoice PDF by invoiceUUID.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getBillingInvoicesByInvoiceUUIDPdf
- name: getBillingInvoicesByInvoiceUUID
description: Retrieves a JSON object containing a single invoice by invoiceUUID.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getBillingInvoicesByInvoiceUUID
- name: getBillingInvoices
description: Retrieves a JSON object containing a list of invoices.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getBillingInvoices
- name: getBillingServicesActive
description: Retrieves a JSON object containing a list of active billable services.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getBillingServicesActive
- name: getBillingServicesCancelled
description: Retrieves a JSON object containing a list of cancelled billable services.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getBillingServicesCancelled
- name: getDevicesByDeviceUUID
description: Retrieves a JSON object containing a single device by UUID.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getDevicesByDeviceUUID
- name: getDevices
description: Retrieves a JSON object containing a list of devices.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getDevices
- name: getFirewallsByFirewallUUID
description: Retrieves a JSON object containing a single managed firewall.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getFirewallsByFirewallUUID
- name: getFirewalls
description: Retrieves a JSON object containing a list of managed firewalls currently provisioned in
inventory.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getFirewalls
- name: getImages
description: Retrieves a JSON object containing a list of public and private images currently in catalog.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getImages
- name: createImages
description: Uploads an Operating System image to be used with server installs.
source_operation: openapi/horizoniq-compass-openapi-original.yml#createImages
- name: getServersByServerUUIDActionItemsInactive
description: Retrieves a JSON object containing a list of inactive action items for a system / server.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getServersByServerUUIDActionItemsInactive
- name: getServersByServerUUIDActionItems
description: Retrieves a JSON object containing a list of action items for a system / server.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getServersByServerUUIDActionItems
- name: getServersByServerUUIDImages
description: Retrieves a JSON object containing a list of images by serverUUID available for server
reinstall.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getServersByServerUUIDImages
- name: getServersByServerUUIDInstallProgress
description: Retrieves a JSON object containing the progress of server install by UUID. This UUID can
be retrieved from /servers.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getServersByServerUUIDInstallProgress
- name: getServersByServerUUIDNetworks
description: Retrieves a JSON object containing the server public and private networks by UUID. This
UUID can be retrieved from /servers.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getServersByServerUUIDNetworks
- name: getServersByServerUUIDRdns
description: Retrieves a JSON object containing the server reverse DNS configuration. This UUID can
be retrieved from /servers.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getServersByServerUUIDRdns
- name: getServersByServerUUIDRootPassword
description: Retrieves a JSON object containing the server root passowrd by server UUID. This UUID can
be retrieved from /servers.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getServersByServerUUIDRootPassword
- name: updateServersByServerUUIDRootPassword
description: 'Updates root password in portal to the value set on the server by serverUUID. This UUID
can be retrieved from /servers.
'
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateServersByServerUUIDRootPassword
- name: getServersByServerUUID
description: Retrieves a JSON object containing a single server by serverUUID.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getServersByServerUUID
- name: getServers
description: Retrieves a JSON object containing a list of servers currently provisioned in inventory.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getServers
- name: getSslCertificatesByCertificateId
description: Retrieves a JSON object containing a single SSL certificate by certificateId.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getSslCertificatesByCertificateId
- name: getSslCertificates
description: Retrieves a JSON object containing a list of SSL certificates.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getSslCertificates
- name: getSupportCasesByCaseIdAttachmentsByAttachmentId
description: Downloads a single support case attachment.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getSupportCasesByCaseIdAttachmentsByAttachmentId
- name: getSupportCasesByCaseIdAttachments
description: Retrieves a JSON object containing all attachments for support case.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getSupportCasesByCaseIdAttachments
- name: createSupportCasesByCaseIdAttachments
description: Upload one or more attachments for support case using multipart/form-data Content-type
header.
source_operation: openapi/horizoniq-compass-openapi-original.yml#createSupportCasesByCaseIdAttachments
- name: getSupportCasesByCaseIdComments
description: Retrieves a JSON object containing all comments for support case.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getSupportCasesByCaseIdComments
- name: createSupportCasesByCaseIdComments
description: Adds a comment on the support case indicated by caseId.
source_operation: openapi/horizoniq-compass-openapi-original.yml#createSupportCasesByCaseIdComments
- name: getSupportCasesByCaseId
description: Retrieves a JSON object containing a single support case by case ID.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getSupportCasesByCaseId
- name: updateSupportCasesByCaseId
description: 'Updates the state of the case.
**NOTE:: some cases cannot be placed on hold or
re-opened through the API.**'
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateSupportCasesByCaseId
- name: getSupportCases
description: Retrieves a JSON object containing a list of support cases.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getSupportCases
- name: createSupportCases
description: Creates a new support case.
source_operation: openapi/horizoniq-compass-openapi-original.yml#createSupportCases
- name: getUsersRoles
description: Available user roles.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getUsersRoles
- name: getUsers
description: Retrieves a JSON object containing a list of user accounts.
source_operation: openapi/horizoniq-compass-openapi-original.yml#getUsers
- name: createUsers
description: Add user account
source_operation: openapi/horizoniq-compass-openapi-original.yml#createUsers
- name: updateActionItemsAcknowledgment
description: Acknowledge one or more action items.
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateActionItemsAcknowledgment
- name: updateServersMaintenance
description: 'Activate / deactivate maintenance mode for one or more servers. Activating maintenance
mode suppresses alerts for the server(s).
'
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateServersMaintenance
- name: updateServersByServerUUIDRdnsByRdnsRecUUID
description: Apply new FQDN to reverse DNS record.
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateServersByServerUUIDRdnsByRdnsRecUUID
- name: updateUsersByUserUUIDAdminDisabled
description: Update user, remove administrator permissions.
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateUsersByUserUUIDAdminDisabled
- name: updateUsersByUserUUIDAdminEnabled
description: Update user, add administrator permissions.
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateUsersByUserUUIDAdminEnabled
- name: updateUsersByUserUUIDRolesByRoleUUID
description: Remove user Role
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateUsersByUserUUIDRolesByRoleUUID
- name: updateUsersByUserUUIDRoles
description: Add user Role
source_operation: openapi/horizoniq-compass-openapi-original.yml#updateUsersByUserUUIDRoles
- name: createServersByServerUUIDReboot
description: 'Requests the reboot of a server by serverUUID. A simple JSON object containing success:
true | false is returned.'
source_operation: openapi/horizoniq-compass-openapi-original.yml#createServersByServerUUIDReboot
- name: createServersByServerUUIDReinstall
description: Start a server re-installation
source_operation: openapi/horizoniq-compass-openapi-original.yml#createServersByServerUUIDReinstall
- name: createSslCertificatesByCertificateIdFinalize
description: 'Finalize the creation of an SSL certificate.
'
source_operation: openapi/horizoniq-compass-openapi-original.yml#createSslCertificatesByCertificateIdFinalize
- name: createSslCertificatesByCertificateIdResendApproval
description: Re-send the ssl certificate approval.
source_operation: openapi/horizoniq-compass-openapi-original.yml#createSslCertificatesByCertificateIdResendApproval
- name: createSslCertificatesInitialize
description: 'Initialize the creation of a new SSL certificate.
'
source_operation: openapi/horizoniq-compass-openapi-original.yml#createSslCertificatesInitialize