Skip to main content

Hostinger Domains Create Whoisprofile V1

Immutable Catalog Entry

This descriptor comes from the active versioned Portal catalog.

WRITEhostinger.domains_createWHOISProfileV1
  • Contract tier: agent_ready
  • Risk: write
  • Catalog version: hostinger-2026.07.12.1
  • Descriptor hash: 696f84d8bac5d8d0d6fc06ce233d0f7855a60b982c51c02b181180d429896f87

Use this tool when you need the Hostinger operation Create WHOIS profile. Create WHOIS contact profile. Use this endpoint to add new contact information for domain registration. It calls POST /api/domains/v1/whois against the configured Hostinger account. This changes external Hostinger state and requires confirm=true. Provider parameters: This operation has no path or query parameters. The body follows the complete Hostinger schema in inputSchema. Do not place API tokens in arguments; credentials arrive only through protected Portal headers. The result is the normalized Hostinger MCP envelope with data, safe error details, HTTP/rate metadata, and pagination metadata when available. Runtime summary: Use this when you need Hostinger API operation domains_createWHOISProfileV1: Create WHOIS profile. Create WHOIS contact profile. Use this endpoint to add new contact information for domain registration. Endpoint: POST /api/domains/v1/whois. Path params: none. Request body: required/accepted. Risk class: write. This write tool requires confirm=true. Returns the compact MAD envelope {ok,data,error,meta}; set dry_run=true to preview without calling Hostinger.

Request Body

{
"jsonrpc": "2.0",
"id": "hostinger-domains-createwhoisprofilev1-example",
"method": "tools/call",
"params": {
"name": "hostinger.domains_createWHOISProfileV1",
"arguments": {
"body": "",
"params": "",
"compact": "",
"confirm": false,
"dry_run": false,
"max_items": "",
"include_raw": false,
"path_params": "",
"confirmation_phrase": ""
}
}
}

Arguments Schema

{
"type": "object",
"required": [
"body"
],
"properties": {
"body": {
"anyOf": [
{
"type": "object",
"required": [
"tld",
"entity_type",
"country",
"whois_details"
],
"properties": {
"tld": {
"type": "string",
"description": "TLD of the domain (without leading dot)"
},
"country": {
"type": "string",
"description": "ISO 3166 2-letter country code"
},
"entity_type": {
"enum": [
"individual",
"organization"
],
"type": "string",
"description": "Legal entity type"
},
"tld_details": {
"type": "object",
"description": "TLD details"
},
"whois_details": {
"type": "object",
"description": "WHOIS details"
}
}
},
{
"type": "null"
}
],
"default": null,
"description": "JSON request body using the complete checked-in Hostinger provider schema."
},
"params": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": false
},
{
"type": "null"
}
],
"default": null,
"description": "Exact query parameters for this Hostinger operation, keyed by the provider names shown here."
},
"compact": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "When true, truncate large arrays using MCP_MAX_ITEMS_* limits."
},
"confirm": {
"type": "boolean",
"default": false,
"description": "Required as true for any Hostinger write, spend, or destructive call."
},
"dry_run": {
"type": "boolean",
"default": false,
"description": "Preview the request and risk gates without calling Hostinger."
},
"max_items": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Maximum array items to keep when compacting responses."
},
"include_raw": {
"type": "boolean",
"default": false,
"description": "When true, include raw Hostinger response alongside normalized data."
},
"path_params": {
"anyOf": [
{
"type": "object",
"properties": {},
"additionalProperties": false
},
{
"type": "null"
}
],
"default": null,
"description": "Exact path parameters for this Hostinger operation, keyed by the provider names shown here."
},
"confirmation_phrase": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Required exact phrase for spend, credential, and destructive tools."
}
},
"additionalProperties": false
}

Output Schema

{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"ok",
"data",
"error",
"meta"
],
"properties": {
"ok": {
"type": "boolean",
"description": "True only when the requested Hostinger or local catalog operation succeeded."
},
"data": {
"description": "Normalized result data, or null when the operation failed."
},
"meta": {
"type": "object",
"description": "Safe endpoint, timing, pagination, rate, catalog, and next-action metadata.",
"additionalProperties": true
},
"error": {
"description": "Secret-safe structured error details, or null on success."
}
},
"description": "Normalized Hostinger MCP response envelope.",
"additionalProperties": false
}

Code Examples

curl -X POST 'https://portal.madpanda3d.com/api/mcp' \
-H 'Authorization: Bearer mad_live_***' \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": "hostinger-domains-createwhoisprofilev1-example",
"method": "tools/call",
"params": {
"name": "hostinger.domains_createWHOISProfileV1",
"arguments": {
"body": "",
"params": "",
"compact": "",
"confirm": false,
"dry_run": false,
"max_items": "",
"include_raw": false,
"path_params": "",
"confirmation_phrase": ""
}
}
}'

Example Responses

{
"ok": true,
"message": "Tool hostinger.domains_createWHOISProfileV1 executed successfully.",
"note": "Response shape varies by MCP tool. Inspect live responses for exact fields."
}