{
  "name": "AIvikings",
  "id": "ai.aivikings/registrar",
  "description": "A domain registrar AI agents can operate themselves: check, register, renew, and manage domains by MCP or REST. Long machine-readable domains from $0.50.",
  "homepage": "https://aivikings.ai",
  "docs": "https://aivikings.ai/docs.html",
  "endpoint": "https://mcp.aivikings.ai",
  "transport": {
    "type": "streamable_http",
    "url": "https://mcp.aivikings.ai"
  },
  "auth": {
    "type": "bearer",
    "header": "Authorization",
    "scheme": "Bearer"
  },
  "auth_options": [
    {
      "type": "bearer",
      "header": "Authorization",
      "scheme": "Bearer"
    },
    {
      "type": "oauth",
      "flow": "authorization_code_pkce",
      "note": "For connector clients such as ChatGPT."
    }
  ],
  "status": "early_access",
  "categories": [
    "domains",
    "domain-registrar",
    "dns",
    "infrastructure",
    "registration",
    "agent-infrastructure",
    "automation"
  ],
  "rest_base_url": "https://api.aivikings.ai/v1",
  "health_check": "https://api.aivikings.ai/v1/health",
  "tools": [
    "check_domain_availability",
    "register_domain",
    "get_domain_status",
    "list_domains",
    "renew_domain",
    "update_nameservers",
    "reconcile_domains"
  ],
  "tool_details": [
    {
      "name": "check_domain_availability",
      "input": "domains: string[]",
      "returns": "Availability and long-domain flag per domain"
    },
    {
      "name": "register_domain",
      "input": "domain, period_years, nameservers?",
      "returns": "Registration result with status and expiry"
    },
    {
      "name": "get_domain_status",
      "input": "domain: string",
      "returns": "Current status, expiry, nameservers"
    },
    {
      "name": "list_domains",
      "input": "none",
      "returns": "All domains registered through the account"
    },
    {
      "name": "renew_domain",
      "input": "domain, period_years",
      "returns": "Renewal result with new expiry"
    },
    {
      "name": "update_nameservers",
      "input": "domain, nameservers",
      "returns": "Update confirmation"
    },
    {
      "name": "reconcile_domains",
      "input": "none",
      "returns": "Compares local records against the registry and reports differences"
    }
  ],
  "example_prompt": "Find an available domain for a project called nightowl analytics, register it, and point it at my nameservers.",
  "example_domains": [
    "nightowl-analytics.sbs",
    "nightowl-analytics-agent.cfd",
    "nightowl-data.icu"
  ],
  "supported_tlds_note": "TLD access is being opened in stages during early access. Your API key determines which TLDs are available to your account.",
  "pricing_note": "Long machine-readable domains start at $0.50 during early access.",
  "discovery_version": "1.0"
}
