Gigahost
Connect Claude, ChatGPT or Cursor to Gigahost via MCP. Manage DNS, servers, and web hosting with a Flux API key.
Example questions
Try asking your AI client
-
Which DNS records are on the marketing zone right now?
-
Did the www A record Jack asked for ever get added?
-
Summarize Gigahost servers that are powered off or in an odd state.
-
Write a draft DNS change for a mail MX record - do not apply it.
-
Which web hosting accounts have SSL that expires soon?
Overview
Connect Gigahost so AI clients can manage DNS, servers, and web hosting through the Gigahost API.
stackgate.ai stores your Flux API key encrypted and calls https://api.gigahost.no/api/v0 on your behalf. Tool results are returned to your AI client for that request.
Prerequisites
- A Gigahost account with access to Flux
- A stackgate.ai account
Getting credentials
- Sign in to Flux.
- Open Account → API keys and create a personal API key.
- Grant only the areas you need (
dns,servers,webhosting,billing,account). Use read unless you want Write tools. You can also limit DNS, servers, or web hosting to specific resource IDs. - Copy the secret once. It starts with
flux_live_and is shown only at creation. - In stackgate.ai, open My Integrations → Gigahost, paste the token, and click Connect & enable.
- After connect, use Edit tool access to keep the hub on Read-only if the key is write-capable.
Treat the token like a password. Rotate or delete it in Flux if it is exposed.
See the Gigahost API documentation for key permissions.
Using with AI clients
- Dedicated endpoint:
POST /mcp/gigahostwith a Sanctum bearer token - Private gateway: one config for all integrations - use
gigahost__*namespaced tools
See Documentation for HTTP authentication and private gateway setup.
Suggested workflow
get_account- confirm the key and account.list_dns_zones/list_dns_records- inspect DNS, then create or update records.list_servers/get_server- find server IDs before power or snapshot tools.get_server_power_statebeforereboot_server,power_on_server, orpower_off_server. Those tools change machine state even though Gigahost implements them as GET.list_webhosting_accountsthen emails, databases, SSL, and backups.list_invoicesandlist_deploy_catalogfor billing and product info. Catalog listing does not place an order.
Troubleshooting
- 422 integration not configured - paste a Flux API key in My Integrations.
- 401 Unauthorized - regenerate the key in Flux and update My Integrations. The full secret is shown only once.
- 403 Forbidden - the key is missing an area permission (dns, servers, webhosting, billing, account) or is limited to other resource IDs. Hub Read/Write tool access is separate from Flux key permissions.
- DNS record delete failed - include
nameandtypeas well asrecord_id. - Registered zone cannot be deleted - protected Norid domains stay until they expire or are transferred.
- Destructive actions - power off, reboot, and DNS deletes can cause outages. Confirm intent before approving Write access.
Available tools
-
get_account
Get the authenticated Gigahost account, contacts, and company details.
-
list_invoices
List invoices for the connected Gigahost account.
-
list_dns_zones
List DNS zones and registered domains on the Gigahost account.
-
list_dns_records
List DNS records for a zone. Use list_dns_zones to find zone_id.
-
create_dns_record
Create a DNS record in a zone. For MX records, include record_priority.
-
list_servers
List Gigahost servers (VPS and dedicated) with IPs, location, and status.
-
get_server
Get details for a single Gigahost server by ID.
-
update_dns_record
Update an existing DNS record. record_id comes from list_dns_records.
-
delete_dns_record
Delete a DNS record. The API requires name and type query parameters in addition to record_id.
-
create_dns_zone
Create a DNS zone for a domain name. Does not register a .no domain.
-
delete_dns_zone
Delete a DNS zone. Protected registered domains cannot be deleted.
-
check_no_domain
Check whether a .no domain is available for registration.
-
lookup_organization
Look up a Norwegian organization in Brønnøysundregistrene by 9-digit org number.
-
get_dns_registrant
Get Norid registrant contact information for a registered domain zone.
-
set_dns_auto_renew
Enable or disable automatic renewal for a registered domain.
-
list_dns_redirects
List HTTP redirects configured on a DNS zone. Not available for externally hosted domains.
-
create_dns_redirect
Create an HTTP redirect for a zone apex or subdomain. Conflicting A records must be removed first.
-
delete_dns_redirect
Delete an HTTP redirect and its associated redirect A records.
-
get_dnssec_ds_records
Get DS records for a DNSSEC-enabled domain.
-
set_dnssec
Enable or disable DNSSEC for a registered .no domain.
-
update_server_name
Update the descriptive name of a Gigahost server.
-
get_server_power_state
Get the current power state of a server when the platform supports it.
-
reboot_server
Reboot a server. Upstream uses GET but this changes machine state. Confirm before calling.
-
power_on_server
Power on a server. Upstream uses GET but this changes machine state.
-
power_off_server
Power off a server. Upstream uses GET but this changes machine state. Confirm before calling.
-
list_server_snapshots
List snapshots for a virtual server.
-
create_server_snapshot
Create a snapshot of a virtual server.
-
delete_server_snapshot
Delete a virtual server snapshot.
-
update_server_reverse_dns
Update reverse DNS. Provide ip_id for IPv4 or sub_id for IPv6 subnet NS delegation, plus dns.
-
list_webhosting_accounts
List web hosting accounts on the Gigahost account.
-
get_webhosting_stats
Get disk, bandwidth, and resource usage for a web hosting account.
-
list_webhosting_emails
List email accounts on a web hosting account.
-
create_webhosting_email
Create an email mailbox. email is the local part before @. Treat the password as a secret.
-
delete_webhosting_email
Delete an email account. email is the full address.
-
list_webhosting_databases
List databases on a web hosting account.
-
create_webhosting_database
Create a database and database user. Treat the password as a secret.
-
delete_webhosting_database
Delete a database from a web hosting account.
-
list_webhosting_ftp
List FTP accounts on a web hosting account.
-
get_webhosting_ssl
Get the SSL certificate status and hostnames that can be secured.
-
request_webhosting_ssl
Request a free SSL certificate for hostnames under the hosting account domain.
-
list_webhosting_backups
List full-site backups for a web hosting account.
-
get_bgp
Get BGP ASNs, prefix lists, and sessions for the account.
-
list_deploy_catalog
List deployable server products, regions, and pricing. Read-only catalog; this tool does not place an order.
MCP endpoint:
https://stackgate.ai/mcp/gigahost
(HTTP) or via the
private gateway.