此 MCP 可以做什么
Manages domain registration and transfers, DNS, VPS instances, SSH keys, hosted email, account funding, and related infrastructure operations.
工具
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'lang': {'type': 'string', 'description': 'Language code; default "eng".'}, 'name': {'type': 'string', 'description': 'Base name to prefix, e.g. "mycompany".'}, 'tlds': {'type': 'string', 'description': 'Comma-separated TLDs without leading dots, e.g. "com,net".'}, 'maxResults': {'type': 'integer', 'description': 'Maximum suggestions to return; default 20.'}, 'vocabulary': {'type': 'string', 'description': 'Prefix vocabulary: "@prefixes" or a custom comma-separated list.'}}}
输入模式
{'type': 'object', 'required': ['name', 'publicKey'], 'properties': {'name': {'type': 'string', 'description': "A label for the key, e.g. 'laptop'."}, 'publicKey': {'type': 'string', 'description': "The full single-line OpenSSH public key, e.g. 'ssh-ed25519 AAAA... user@host'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'lang': {'type': 'string', 'description': 'Language code; default "eng".'}, 'name': {'type': 'string', 'description': 'Base name to suffix, e.g. "mycompany".'}, 'tlds': {'type': 'string', 'description': 'Comma-separated TLDs without leading dots, e.g. "com,net".'}, 'maxResults': {'type': 'integer', 'description': 'Maximum suggestions to return; default 20.'}, 'vocabulary': {'type': 'string', 'description': 'Suffix vocabulary: "@suffixes" or a custom comma-separated list.'}}}
输入模式
{'type': 'object', 'required': ['instanceId', 'operatingSystemId'], 'properties': {'swap': {'type': 'number', 'description': 'Swap size: 256, 512, or 768 (MB), or 1, 1.5, 2, 3, 4, 5, 6, or 8 (GB).'}, 'hostname': {'type': 'string', 'description': "Hostname for the rebuilt server; defaults to the instance's current hostname."}, 'sshKeyIds': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Integer SSH key ids from listMySshKeys, injected during install; without one you may not be able to log in.'}, 'instanceId': {'type': 'string', 'description': 'VPS instance id from listMyVpsInstances.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'operatingSystemId': {'type': 'integer', 'description': 'Integer OS template id from listVpsOsTemplates, resolved with this same instanceId.'}}}
输入模式
{'type': 'object', 'required': ['keywords', 'tlds'], 'properties': {'lang': {'type': 'string', 'description': 'Language code; default "eng".'}, 'tlds': {'type': 'array', 'items': {'type': 'string'}, 'description': '1-6 TLDs without leading dots (use "tech", not ".tech"), chosen from listCategorizedTlds.'}, 'keywords': {'type': 'array', 'items': {'type': 'string'}, 'description': '1-10 keywords describing the project.'}, 'maxResults': {'type': 'integer', 'description': 'Maximum suggestions per keyword; default 20.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name whose pending transfer to cancel, e.g. 'example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['instanceId', 'paymentTerm'], 'properties': {'instanceId': {'type': 'string', 'description': 'VPS instance id from listMyVpsInstances.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'paymentTerm': {'type': 'string', 'description': "New billing cycle: 'MONTHLY', 'SEMI_ANNUAL', 'ANNUAL', 'BIENNIAL', or 'TRIENNIAL'."}}}
输入模式
{'type': 'object', 'required': ['deviceCode'], 'properties': {'deviceCode': {'type': 'string', 'description': 'The device_code value returned by loginWithDevice.'}}}
输出模式
{'type': 'object', 'properties': {'status': {'type': 'string'}, 'message': {'type': 'string'}, 'success': {'type': 'boolean'}, 'expiresIn': {'type': 'integer'}, 'tokenType': {'type': 'string'}, 'sessionKey': {'type': 'string'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Fully qualified domain name to check, like "example.com", without scheme.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输出模式
{'type': 'object', 'properties': {'price': {'type': 'number'}, 'domain': {'type': 'string'}, 'message': {'type': 'string'}, 'currency': {'type': 'string'}, 'available': {'type': 'boolean'}, 'isPremium': {'type': 'boolean'}}}
输入模式
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'description': "Fully qualified host name to check, e.g. 'ns1.example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['keyword'], 'properties': {'tlds': {'type': 'string', 'description': 'Comma-separated TLDs without leading dots, e.g. "com,net".'}, 'keyword': {'type': 'string', 'description': 'Keyword to check, without a TLD, e.g. "example".'}, 'registries': {'type': 'string', 'description': 'Comma-separated registry filter, e.g. "verisign,pir,id,centralnic".'}}}
输入模式
{'type': 'object', 'required': ['keyword'], 'properties': {'tlds': {'type': 'string', 'description': 'Comma-separated TLDs without leading dots, e.g. "com,net".'}, 'keyword': {'type': 'string', 'description': 'Keyword to check, without a TLD, e.g. "example".'}, 'registries': {'type': 'string', 'description': 'Comma-separated registry filter, e.g. "verisign,pir".'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['email', 'accountType', 'contact', 'acceptedTerms', 'termsVersion'], 'properties': {'email': {'type': 'string', 'description': 'Account login email; valid mailbox that receives the verification code.'}, 'contact': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': 'string'}, 'state': {'type': 'string'}, 'country': {'type': 'string'}, 'street1': {'type': 'string'}, 'street2': {'type': 'string'}, 'lastName': {'type': 'string'}, 'firstName': {'type': 'string'}, 'postalCode': {'type': 'string'}, 'organization': {'type': 'string'}}, 'description': "The principal's real ICANN registrant contact (firstName, lastName, email, phone, street1, city, country), never the AI agent itself."}, 'password': {'type': 'string', 'description': 'Optional account password; if omitted the account is agent-managed until a password is set.'}, 'agentName': {'type': 'string', 'description': 'Name of the AI agent acting for the principal, recorded for the audit trail.'}, 'accountType': {'type': 'string', 'description': 'Account type: INDIVIDUAL or ORGANIZATION.'}, 'agentVendor': {'type': 'string', 'description': 'Vendor of the AI agent acting for the principal, recorded for the audit trail.'}, 'termsVersion': {'type': 'string', 'description': "Version of the OSIR terms the principal accepted, e.g. '2026-09'."}, 'acceptedTerms': {'type': 'boolean', 'description': "Must be true; requires the principal's actual consent to the OSIR terms of service."}, 'principalReference': {'type': 'string', 'description': "Principal's own reference identifying who the agent acted for, recorded for the audit trail."}}}
输出模式
{'type': 'object', 'properties': {'status': {'type': 'string'}, 'accountId': {'type': 'string'}, 'contactId': {'type': 'string'}, 'nextSteps': {'type': 'array', 'items': {'type': 'string'}}, 'verification': {'type': 'object'}}}
输入模式
{'type': 'object', 'required': ['firstName', 'lastName', 'email', 'phone', 'street1', 'city', 'postalCode', 'country'], 'properties': {'city': {'type': 'string', 'description': 'City name.'}, 'email': {'type': 'string', 'description': "Contact's email address."}, 'phone': {'type': 'string', 'description': "Phone number in '+CC.number' format, e.g. '+1.5551234567'."}, 'state': {'type': 'string', 'description': 'State, province, or region, if applicable.'}, 'country': {'type': 'string', 'description': "Country as a 2-letter ISO 3166-1 alpha-2 code, e.g. 'US'."}, 'street1': {'type': 'string', 'description': 'First street address line.'}, 'street2': {'type': 'string', 'description': 'Second street address line, if needed.'}, 'lastName': {'type': 'string', 'description': "Contact's last name."}, 'firstName': {'type': 'string', 'description': "Contact's first name."}, 'postalCode': {'type': 'string', 'description': 'Postal or ZIP code.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'organization': {'type': 'string', 'description': 'Organization or company name, if any.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'name', 'type', 'content'], 'properties': {'ttl': {'type': 'integer', 'description': 'Time to live in seconds; defaults to 3600 when omitted.'}, 'name': {'type': 'string', 'description': "Record name relative to the zone, e.g. 'www', 'mail', or '@' for the apex."}, 'type': {'type': 'string', 'description': 'Record type: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA.'}, 'domain': {'type': 'string', 'description': "Fully qualified domain name the record belongs to, e.g. 'example.com'."}, 'content': {'type': 'string', 'description': 'Record value, e.g. an IPv4 dotted-quad or IPv6 address for A/AAAA, a hostname for CNAME/MX/NS, or text for TXT.'}, 'priority': {'type': 'integer', 'description': 'Priority for MX/SRV records only; defaults to 0 when omitted.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['hostname', 'ipAddresses'], 'properties': {'hostname': {'type': 'string', 'description': "Fully qualified host name to create, e.g. 'ns1.example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'ipAddresses': {'type': 'array', 'items': {'type': 'string'}, 'description': "IP addresses for the host, IPv4 dotted-quad or IPv6, e.g. ['192.0.2.1', '198.51.100.1']."}}}
输入模式
{'type': 'object', 'required': ['domain', 'localPart', 'packageId'], 'properties': {'term': {'type': 'string', 'description': "Payment term: 'MONTHLY' or 'ANNUAL' (default ANNUAL)."}, 'domain': {'type': 'string', 'description': 'An ACTIVE mail-enabled domain from listMailDomains.'}, 'localPart': {'type': 'string', 'description': "The part of the address before the @; the full mailbox address becomes 'localPart@domain', e.g. 'user@example.com'."}, 'packageId': {'type': 'string', 'description': 'Mailbox plan id from listMailPlans; there is no default.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['amount'], 'properties': {'amount': {'type': 'number', 'description': 'Amount to add to the balance, in the account currency as a decimal (e.g. 25.00).'}, 'currency': {'type': 'string', 'description': '3-letter ISO 4217 currency code, default USD.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['contactId'], 'properties': {'contactId': {'type': 'string', 'description': 'Identifier of the contact to delete, as returned by listContacts.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'recordId'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name the record belongs to, e.g. 'example.com'."}, 'recordId': {'type': 'string', 'description': 'Identifier of the record to delete, as returned by listDnsRecords.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['hostname'], 'properties': {'hostname': {'type': 'string', 'description': "Fully qualified host name to delete, e.g. 'ns1.example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['mailboxId'], 'properties': {'mailboxId': {'type': 'string', 'description': 'Mailbox id from listMailboxes.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['keyId'], 'properties': {'keyId': {'type': 'integer', 'description': 'Integer key id from listMySshKeys.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['instanceId'], 'properties': {'instanceId': {'type': 'string', 'description': 'VPS instance id from listMyVpsInstances.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "The domain to enable email hosting on, e.g. 'example.com'."}, 'dnsMode': {'type': 'string', 'description': "'PDNS_AUTO' (default) publishes all mail DNS records automatically; the domain must use our nameservers. 'EXTERNAL_MANUAL' returns the DNS records for you to publish at your DNS provider, and the domain stays PENDING_DNS until verifyMailDns succeeds."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'spfMergeConfirmed': {'type': 'boolean', 'description': "Set true, only with the user's explicit consent, to replace a foreign SPF record."}, 'takeoverConfirmed': {'type': 'boolean', 'description': "Set true, only with the user's explicit consent, to repoint a foreign MX record; this moves their live email."}}}
输入模式
{'type': 'object', 'required': ['actionId'], 'properties': {'actionId': {'type': 'string', 'description': "The action UUID from the staging tool's response."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'lang': {'type': 'string', 'description': 'Language code; default "eng".'}, 'name': {'type': 'string', 'description': 'Keyword or base name to build suggestions from, e.g. "mycompany".'}, 'tlds': {'type': 'string', 'description': 'Comma-separated TLDs without leading dots, e.g. "com,net".'}, 'maxResults': {'type': 'integer', 'description': 'Maximum suggestions to return; default 20.'}, 'useNumbers': {'type': 'boolean', 'description': 'Allow digits in generated suggestions (true/false).'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输出模式
{'type': 'object', 'properties': {'balance': {'type': 'string'}, 'message': {'type': 'string'}, 'success': {'type': 'boolean'}, 'currency': {'type': 'string'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输出模式
{'type': 'object', 'properties': {'username': {'type': 'string'}, 'authenticated': {'type': 'boolean'}, 'tokenExpiresIn': {'type': 'integer'}}}
输入模式
{'type': 'object', 'required': ['contactId'], 'properties': {'contactId': {'type': 'string', 'description': 'Identifier of the contact to fetch, as returned by listContacts.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name whose contacts to fetch, e.g. 'example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {}}
输入模式
{'type': 'object', 'required': ['domain', 'recordId'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name the record belongs to, e.g. 'example.com'."}, 'recordId': {'type': 'string', 'description': 'Identifier of the record to fetch, as returned by listDnsRecords.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name to fetch the audit trail for (e.g. 'example.com')."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Fully qualified domain name, like "example.com", without scheme.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'extension': {'type': 'string', 'description': "Domain extension to filter by, without the leading dot (e.g. 'com', 'net', 'org')."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输出模式
{'type': 'object', 'properties': {'message': {'type': 'string'}, 'pricing': {'type': 'array', 'items': {'type': 'object', 'properties': {'tld': {'type': 'string'}, 'currency': {'type': 'string'}, 'operation': {'type': 'string'}, 'price1Year': {'type': 'string'}, 'price2Year': {'type': 'string'}, 'price3Year': {'type': 'string'}}}}, 'success': {'type': 'boolean'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name to get hosting options for (e.g. 'example.com')."}}}
输出模式
{'type': 'object', 'properties': {'domain': {'type': 'string'}, 'options': {'type': 'object'}, 'nextSteps': {'type': 'array', 'items': {'type': 'string'}}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name whose host records to list, e.g. 'example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['invoiceId'], 'properties': {'invoiceId': {'type': 'string', 'description': 'The identifier of the invoice to fetch, as returned by listInvoices.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['packageId'], 'properties': {'term': {'type': 'string', 'description': "Payment term: 'MONTHLY' or 'ANNUAL' (default ANNUAL)."}, 'packageId': {'type': 'string', 'description': 'Mailbox plan id from listMailPlans.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输出模式
{'type': 'object', 'properties': {'term': {'type': 'string'}, 'message': {'type': 'string'}, 'success': {'type': 'boolean'}, 'currency': {'type': 'string'}, 'packageId': {'type': 'string'}, 'priceCents': {'type': 'integer'}, 'quotaBytes': {'type': 'integer'}, 'packageName': {'type': 'string'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "A mail-enabled domain from listMailDomains, e.g. 'example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'description': 'Zero-based page number for pagination.'}, 'size': {'type': 'integer', 'description': 'Number of log entries per page.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'description': 'Zero-based page number for pagination.'}, 'size': {'type': 'integer', 'description': 'Number of transactions per page.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name to quote, e.g. 'example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输出模式
{'type': 'object', 'properties': {'domain': {'type': 'string'}, 'message': {'type': 'string'}, 'success': {'type': 'boolean'}, 'currency': {'type': 'string'}, 'transferPrice': {'type': 'string'}, 'extensionYears': {'type': 'string'}, 'newExpirationDate': {'type': 'string'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name whose transfer to check, e.g. 'example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['instanceId'], 'properties': {'instanceId': {'type': 'string', 'description': 'VPS instance id from listMyVpsInstances.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['packageId'], 'properties': {'packageId': {'type': 'string', 'description': 'VPS package id from listVpsPackages.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name to create the zone for, e.g. 'example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'authCode'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name to transfer in, e.g. 'example.com'."}, 'authCode': {'type': 'string', 'description': 'EPP/transfer authorization code obtained from the losing registrar.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'registry': {'type': 'string', 'description': 'Filter to TLDs operated by this registry name (case-insensitive exact match).'}, 'excludeCcTLDs': {'type': 'boolean', 'description': 'Set true to exclude country-code and IDN TLDs.'}, 'excludePremium': {'type': 'boolean', 'description': 'Set true only when the user explicitly asks for no premium or surprise pricing; premium-flagged TLDs still register most names at the standard price, so do not use this as a budget filter.'}, 'maxRegisterPrice': {'type': 'number', 'description': 'Maximum registration price as a decimal; TLDs priced above it are excluded.'}, 'excludeRestricted': {'type': 'boolean', 'description': 'Set true to exclude TLDs with registry-level registration restrictions.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'search': {'type': 'string', 'description': 'Optional search term matched against contact name, email, or organization.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Fully qualified domain name whose records to list, e.g. 'example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'description': 'Zero-based page number for pagination, default 0.'}, 'size': {'type': 'integer', 'description': 'Number of invoices per page, default 20.'}, 'status': {'type': 'string', 'description': 'Filter by invoice status: DRAFT, PENDING, PAID, CANCELLED, or OVERDUE.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {}}
输入模式
{'type': 'object', 'required': [], 'properties': {'packageId': {'type': 'string', 'description': 'VPS package id from listVpsPackages; use BEFORE ordering to pick an operatingSystemId for orderVps.'}, 'includeEol': {'type': 'boolean', 'description': 'Include end-of-life templates (default false).'}, 'instanceId': {'type': 'string', 'description': 'VPS instance id from listMyVpsInstances; use to see what an existing server can be reinstalled with via buildVpsInstance.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Fully qualified domain name to lock, like "example.com", without scheme.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['instanceId'], 'properties': {'instanceId': {'type': 'string', 'description': 'VPS instance id from listMyVpsInstances.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['packageId', 'hostname', 'paymentTerm'], 'properties': {'hostname': {'type': 'string', 'description': "Hostname for the new server, e.g. 'myserver.example.com'."}, 'packageId': {'type': 'string', 'description': 'VPS package id from listVpsPackages.'}, 'sshKeyIds': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Integer SSH key ids from listMySshKeys or addSshKey, injected during install; without one you cannot log in.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'paymentTerm': {'type': 'string', 'description': "Billing cycle: 'MONTHLY', 'SEMI_ANNUAL', 'ANNUAL', 'BIENNIAL', or 'TRIENNIAL'."}, 'operatingSystemId': {'type': 'integer', 'description': 'Integer OS template id resolved with listVpsOsTemplates using this same packageId; omit to get a server with NO operating system installed.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App id from osirAppList.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['name', 'language', 'uploadTicket'], 'properties': {'name': {'type': 'string', 'description': "App name: lowercase letters, digits, and hyphens, e.g. 'habit-tracker'."}, 'region': {'type': 'string', 'description': "Region: 'us' or 'al' ('al' is Albania/Tirana); defaults to the platform's home region."}, 'language': {'type': 'string', 'description': "Runtime language: 'node', 'python', 'php-laravel', or 'go'; use 'node' for a plain static site."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'uploadTicket': {'type': 'string', 'description': 'Upload ticket from osirAppCreateUpload, after uploading the zipped source to its putUrl.'}}}
输入模式
{'type': 'object', 'required': ['appName'], 'properties': {'domain': {'type': 'string', 'description': 'Custom domain to serve the app on; DNS is bound automatically if the domain is hosted on osir.app nameservers, otherwise the result returns the IP and manual DNS instructions.'}, 'appName': {'type': 'string', 'description': "The deployed app's name, as shown by osirAppList."}, 'packageId': {'type': 'string', 'description': 'VPS package id from listVpsPackages. Required ONLY when a server has to be ordered; omit it when passing instanceId.'}, 'instanceId': {'type': 'string', 'description': 'Id of a VPS the user ALREADY owns, from listMyVpsInstances. Given this, the app is attached to that server and nothing is ordered or charged. Never invent one.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['appName'], 'properties': {'appName': {'type': 'string', 'description': "The deployed app's name, as shown by osirAppList."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['appId'], 'properties': {'tail': {'type': 'integer', 'description': 'Number of recent log lines to return (default 100).'}, 'appId': {'type': 'string', 'description': 'App id from osirAppList.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App id from osirAppList.'}, 'engine': {'type': 'string', 'description': "Database engine; only 'postgres' (the default) is supported."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['appId', 'key', 'value'], 'properties': {'key': {'type': 'string', 'description': "Environment variable name, e.g. 'API_KEY'."}, 'appId': {'type': 'string', 'description': 'App id from osirAppList.'}, 'value': {'type': 'string', 'description': 'The secret value; never returned or logged.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App id from osirAppList or a deploy result.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['businessName', 'whatItIs', 'audience', 'pageJob', 'primaryAction'], 'properties': {'pageJob': {'type': 'string', 'description': "The page's single job: get_contact, sell_product, book_appointment, collect_signups, inform_portfolio, or other."}, 'audience': {'type': 'string', 'description': 'Who visits the site and why.'}, 'whatItIs': {'type': 'string', 'description': 'What the business concretely does or sells.'}, 'briefJson': {'type': 'string', 'description': "Optional JSON object with extras the user provided: site_type, sections[], language (ISO code, default en), tone (warm|premium|playful|technical|minimal|bold), mood_words[] (max 5), brand{logo_url, primary_color '#RRGGBB', secondary_color, fonts[], existing_site_url, references[{url, what_you_like}] (max 3; direction only, never copied), dislikes}, content{tagline, services_or_products[{name,description,price}], about_text, contact{phone,email,address,hours,social[]}, image_urls[], testimonials[{quote,name}] (real only)}, constraints{dark_mode, animations (none|subtle|expressive), form_endpoint, legal_footer}. Ask the user rather than inventing values; skipped extras are fine."}, 'businessName': {'type': 'string', 'description': 'The business or project name.'}, 'primaryAction': {'type': 'string', 'description': "The one primary call to action, e.g. 'Book a table'."}}}
输入模式
{'type': 'object', 'required': ['name', 'html'], 'properties': {'html': {'type': 'string', 'description': 'The complete <html> document to publish (max 1 MiB).'}, 'name': {'type': 'string', 'description': "Site name: lowercase letters, digits, and hyphens, e.g. 'bar-mediterran'."}, 'region': {'type': 'string', 'description': "Region: 'us' or 'al' ('al' is Albania/Tirana)."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'designContract': {'type': 'boolean', 'description': "Set true ONLY for pages generated via the osirSiteDesignBrief flow; additionally enforces its output contract (exactly one <h1>, self-contained, no external scripts/CSS except Google Fonts, no iframes). Never set it for a user's own site."}}}
输入模式
{'type': 'object', 'required': ['invoiceId'], 'properties': {'invoiceId': {'type': 'string', 'description': 'The identifier of the outstanding invoice to pay, as returned by listInvoices.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['amount'], 'properties': {'amount': {'type': 'number', 'description': 'Payment amount to preview, in the account currency as a decimal (e.g. 25.00).'}, 'currency': {'type': 'string', 'description': '3-letter ISO 4217 currency code, default USD.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输出模式
{'type': 'object', 'properties': {'fee': {'type': 'string'}, 'total': {'type': 'string'}, 'amount': {'type': 'string'}, 'message': {'type': 'string'}, 'success': {'type': 'boolean'}, 'currency': {'type': 'string'}}}
输入模式
{'type': 'object', 'required': ['domain', 'years', 'registrantInfo', 'nameservers'], 'properties': {'years': {'type': 'integer', 'description': 'Registration period in years, 1-10.'}, 'domain': {'type': 'string', 'description': 'Fully qualified domain name to register, like "example.com", without scheme.'}, 'autoRenew': {'type': 'boolean', 'description': 'Enable automatic renewal; defaults to true.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'nameservers': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of nameserver hostnames, e.g. ["ns1.example.com", "ns2.example.com"].'}, 'registrantInfo': {'type': 'object', 'properties': {'fax': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': 'string'}, 'address': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'state': {'type': 'string'}, 'country': {'type': 'string'}, 'street1': {'type': 'string'}, 'street2': {'type': 'string'}, 'postalCode': {'type': 'string'}}}, 'lastName': {'type': 'string'}, 'firstName': {'type': 'string'}, 'organization': {'type': 'string'}}, 'description': 'ICANN registrant contact of the domain owner: firstName, lastName, email, phone (+CC.number), and address (street, city, postalCode, country as 2-letter ISO code).'}, 'initializeDnsZone': {'type': 'boolean', 'description': 'Initialise the DNS zone after registration; defaults to true.'}, 'privacyProtection': {'type': 'boolean', 'description': 'Enable WHOIS privacy protection; defaults to true.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'years'], 'properties': {'years': {'type': 'integer', 'description': 'Renewal period in years, 1-10.'}, 'domain': {'type': 'string', 'description': 'Fully qualified domain name to renew, like "example.com", without scheme.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['mailboxId', 'password'], 'properties': {'password': {'type': 'string', 'description': 'The new mailbox password; never log or store it.'}, 'mailboxId': {'type': 'string', 'description': 'Mailbox id from listMailboxes.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'lang': {'type': 'string', 'description': 'Language code; default "eng".'}, 'name': {'type': 'string', 'description': 'Comma-separated words to spin, e.g. "pizza,restaurant".'}, 'tlds': {'type': 'string', 'description': 'Comma-separated TLDs without leading dots, e.g. "com,net".'}, 'position': {'type': 'integer', 'description': '0-based index of the word to replace.'}, 'maxResults': {'type': 'integer', 'description': 'Maximum suggestions to return; default 20.'}, 'similarity': {'type': 'number', 'description': 'Similarity threshold for replacements, 0.0-1.0.'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'limit': {'type': 'integer', 'description': 'Maximum number of suggestions to return; default 10.'}, 'domain': {'type': 'string', 'description': 'Fully qualified domain name to find alternatives for, like "example.com", without scheme.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'authCode', 'registrantInfo'], 'properties': {'domain': {'type': 'string', 'description': 'Fully qualified domain name to transfer, like "example.com", without scheme.'}, 'authCode': {'type': 'string', 'description': 'EPP authorization code obtained from the current registrar.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'registrantInfo': {'type': 'object', 'properties': {'fax': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': 'string'}, 'address': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'state': {'type': 'string'}, 'country': {'type': 'string'}, 'street1': {'type': 'string'}, 'street2': {'type': 'string'}, 'postalCode': {'type': 'string'}}}, 'lastName': {'type': 'string'}, 'firstName': {'type': 'string'}, 'organization': {'type': 'string'}}, 'description': 'ICANN registrant contact of the domain owner: firstName, lastName, email, phone (+CC.number), and address (street, city, postalCode, country as 2-letter ISO code).'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Fully qualified domain name to unlock, like "example.com", without scheme.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['contactId'], 'properties': {'city': {'type': 'string', 'description': 'New city name.'}, 'email': {'type': 'string', 'description': 'New email address.'}, 'phone': {'type': 'string', 'description': "New phone number in '+CC.number' format, e.g. '+1.5551234567'."}, 'state': {'type': 'string', 'description': 'New state, province, or region.'}, 'country': {'type': 'string', 'description': "New country as a 2-letter ISO 3166-1 alpha-2 code, e.g. 'US'."}, 'street1': {'type': 'string', 'description': 'New first street address line.'}, 'street2': {'type': 'string', 'description': 'New second street address line.'}, 'lastName': {'type': 'string', 'description': 'New last name.'}, 'contactId': {'type': 'string', 'description': 'Identifier of the contact to update, as returned by listContacts.'}, 'firstName': {'type': 'string', 'description': 'New first name.'}, 'postalCode': {'type': 'string', 'description': 'New postal or ZIP code.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'organization': {'type': 'string', 'description': 'New organization or company name.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'recordId'], 'properties': {'ttl': {'type': 'integer', 'description': 'New time to live in seconds.'}, 'name': {'type': 'string', 'description': "New record name relative to the zone, e.g. 'www' or '@' for the apex."}, 'type': {'type': 'string', 'description': 'New record type: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA.'}, 'domain': {'type': 'string', 'description': "Fully qualified domain name the record belongs to, e.g. 'example.com'."}, 'content': {'type': 'string', 'description': 'New record value, e.g. an IPv4 dotted-quad or IPv6 address, hostname, or text.'}, 'priority': {'type': 'integer', 'description': 'New priority for MX/SRV records only.'}, 'recordId': {'type': 'string', 'description': 'Identifier of the record to update, as returned by listDnsRecords.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'enabled'], 'properties': {'domain': {'type': 'string', 'description': 'Fully qualified domain name, like "example.com", without scheme.'}, 'enabled': {'type': 'boolean', 'description': 'true to enable automatic renewal, false to disable it.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'enabled'], 'properties': {'domain': {'type': 'string', 'description': 'Fully qualified domain name, like "example.com", without scheme.'}, 'enabled': {'type': 'boolean', 'description': 'true to enable WHOIS privacy protection, false to disable it.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
输入模式
{'type': 'object', 'required': ['domain', 'nameservers'], 'properties': {'domain': {'type': 'string', 'description': 'Fully qualified domain name, like "example.com", without scheme.'}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}, 'nameservers': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of nameserver hostnames, e.g. ["ns1.example.com", "ns2.example.com"].'}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Fully qualified domain name to validate, like "example.com", without scheme.'}}}
输入模式
{'type': 'object', 'required': ['accountId', 'code'], 'properties': {'code': {'type': 'string', 'description': 'Verification code from the email sent by createAccount.'}, 'accountId': {'type': 'string', 'description': 'Account identifier returned by createAccount.'}}}
输出模式
{'type': 'object', 'properties': {'status': {'type': 'string'}, 'nextSteps': {'type': 'array', 'items': {'type': 'string'}}}}
输入模式
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "The mail-enabled domain to verify, e.g. 'example.com'."}, 'sessionKey': {'type': 'string', 'description': 'Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth.'}}}
近期工具变更
类似的 MCP 服务器
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
hyperping
Manages uptime, HTTP, DNS, port, and API monitoring with outage diagnostics, latency and SLA metrics, alert integrations, escalat…
Boat House
Deploys and operates small containerized web applications with releases, rollbacks, persistent data, access controls, secrets, bi…
hookpulse
Creates and manages dead-man monitoring endpoints for cron jobs and webhooks, detects missed or failed runs, and provides event, …
Plutus
Analyzes cloud, AI, and SaaS costs with spend queries, budgets, anomalies, usage metrics, savings recommendations, dashboards, an…
Power Automate MCP Server by Flow Studio
Builds, updates, runs, monitors, debugs, and governs Microsoft Power Automate flows, environments, connectors, and run histories.
Tomorrow Central: Cloud Cost Sentinel
Looks up AWS prices, estimates architecture and workload costs, compares regions and architectures, and scans linked AWS accounts…
Atlasemoji
Supports GIS validation, geofencing, location-aware workflows, operational data synchronization, manifests, routing, telemetry, a…