UNPKG

mcp-namecheap

Version:

MCP server for interacting with Namecheap API

24 lines 1.62 kB
import type { DnsHost, DomainsListParams, DomainsCheckParams, DomainsGetInfoParams, DomainsGetContactsParams, DomainsCreateParams, DomainsGetTldListParams, DomainsSetContactsParams, DomainsReactivateParams, DomainsRenewParams, DomainsGetRegistrarLockParams, DomainsSetRegistrarLockParams } from './types.js'; export declare class NamecheapClient { private axios; private apiUser; private apiKey; private clientIp; constructor(apiKey: string, apiUser: string, clientIp: string, useSandbox?: boolean); private parseXmlToJson; domainsList(options?: DomainsListParams): Promise<unknown>; domainsCheck(params: DomainsCheckParams): Promise<unknown>; domainsGetInfo(params: DomainsGetInfoParams): Promise<unknown>; domainsGetContacts(params: DomainsGetContactsParams): Promise<unknown>; domainsCreate(params: DomainsCreateParams): Promise<unknown>; domainsGetTldList(_params?: DomainsGetTldListParams): Promise<unknown>; domainsSetContacts(params: DomainsSetContactsParams): Promise<unknown>; domainsReactivate(params: DomainsReactivateParams): Promise<unknown>; domainsRenew(params: DomainsRenewParams): Promise<unknown>; domainsGetRegistrarLock(params: DomainsGetRegistrarLockParams): Promise<unknown>; domainsSetRegistrarLock(params: DomainsSetRegistrarLockParams): Promise<unknown>; dnsGetList(sld: string, tld: string): Promise<unknown>; dnsSetCustom(sld: string, tld: string, nameservers: string[]): Promise<unknown>; dnsSetHosts(sld: string, tld: string, hosts: DnsHost[]): Promise<unknown>; } //# sourceMappingURL=namecheap-client.d.ts.map