Skip to main content
Glama

whmcs_update_domain_nameservers

Update domain nameservers in WHMCS by providing domain ID and new nameserver values to manage DNS configuration.

Instructions

Update nameservers for a domain

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainidYesDomain ID
ns1NoNameserver 1
ns2NoNameserver 2
ns3NoNameserver 3
ns4NoNameserver 4
ns5NoNameserver 5

Implementation Reference

  • Core handler function that executes the WHMCS API call for updating domain nameservers.
    async updateDomainNameservers(params: {
        domainid: number;
        ns1?: string;
        ns2?: string;
        ns3?: string;
        ns4?: string;
        ns5?: string;
    }) {
        return this.call<WhmcsApiResponse>('DomainUpdateNameservers', params);
    }
  • src/index.ts:674-694 (registration)
    MCP tool registration including input schema validation with Zod and thin handler wrapper that calls the client method.
    server.registerTool(
        'whmcs_update_domain_nameservers',
        {
            title: 'Update Domain Nameservers',
            description: 'Update nameservers for a domain',
            inputSchema: {
                domainid: z.number().describe('Domain ID'),
                ns1: z.string().optional().describe('Nameserver 1'),
                ns2: z.string().optional().describe('Nameserver 2'),
                ns3: z.string().optional().describe('Nameserver 3'),
                ns4: z.string().optional().describe('Nameserver 4'),
                ns5: z.string().optional().describe('Nameserver 5'),
            },
        },
        async (params) => {
            const result = await whmcsClient.updateDomainNameservers(params);
            return {
                content: [{ type: 'text', text: JSON.stringify(result, null, 2) }],
            };
        }
    );
  • Zod input schema defining parameters for domain ID and up to 5 nameservers.
    inputSchema: {
        domainid: z.number().describe('Domain ID'),
        ns1: z.string().optional().describe('Nameserver 1'),
        ns2: z.string().optional().describe('Nameserver 2'),
        ns3: z.string().optional().describe('Nameserver 3'),
        ns4: z.string().optional().describe('Nameserver 4'),
        ns5: z.string().optional().describe('Nameserver 5'),
    },

Latest Blog Posts

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/scarecr0w12/whmcs-mcp-server'

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