register_domain
ActiveTool of BorealHost
Register a new domain with WHOIS contact info and Stripe billing. The domain cost is charged to the user's active subscription. Free domain if plan includes free_domain_annual + annual billing + first domain. Requires: API key with write scope. Args: domain: Full domain name (e.g. "example.ca", "mybusiness.com") first_name: Registrant first name last_name: Registrant last name email: Registrant email address phone: Phone number in E.164 format: "+1.5145551234" address1: Street address (e.g. "123 Rue Principale") city: City (e.g. "Montreal") state: Province/state code (e.g. "QC", "ON", "BC") postal_code: Postal/ZIP code (e.g. "H2X 1Y4") country: ISO 3166-1 alpha-2 country code (default: "CA") period: Registration period in years (1–10, default: 1) ca_legal_type: Required for .ca domains. CIRA legal types: "CCO" (Canadian citizen), "RES" (permanent resident), "CCT" (corporation), "GOV" (government), "EDU" (education), "ASS" (association), "HOP" (hospital), "PRT" (partnership), "TDM" (trademark), "TRD" (trade union), "PLT" (political party), "LAM" (library/archive/museum), "MAJ" (Her Majesty), "INB" (Indian band), "ABO" (Aboriginal peoples), "LGR" (legal representative) Returns: {"domain": "example.ca", "status": "registered", "expires_at": "iso8601", "message": "Domain registered successfully"} Errors: VALIDATION_ERROR: Missing required fields, invalid phone format, missing ca_legal_type for .ca domains NOT_FOUND: Domain not available (already registered by someone else)
Parameters schema
{
"type": "object",
"title": "register_domainArguments",
"required": [
"domain",
"first_name",
"last_name",
"email",
"phone",
"address1",
"city",
"state",
"postal_code"
],
"properties": {
"city": {
"type": "string",
"title": "City"
},
"email": {
"type": "string",
"title": "Email"
},
"phone": {
"type": "string",
"title": "Phone"
},
"state": {
"type": "string",
"title": "State"
},
"domain": {
"type": "string",
"title": "Domain"
},
"period": {
"type": "integer",
"title": "Period",
"default": 1
},
"country": {
"type": "string",
"title": "Country",
"default": "CA"
},
"address1": {
"type": "string",
"title": "Address1"
},
"last_name": {
"type": "string",
"title": "Last Name"
},
"first_name": {
"type": "string",
"title": "First Name"
},
"postal_code": {
"type": "string",
"title": "Postal Code"
},
"ca_legal_type": {
"type": "string",
"title": "Ca Legal Type",
"default": ""
}
}
}Parent server
BorealHost
https://github.com/alainsvrd/borealhost-mcp
1/7 registries