{
  "name": "DomainForAgents",
  "description": "Headless domain registrar for AI agents. Search, register, renew, and manage domains programmatically via REST API or MCP. No browser signup required.",
  "url": "https://domainforagents.io",
  "version": "1.0.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": true,
    "stateTransitionHistory": true
  },
  "skills": [
    {
      "id": "domain-search",
      "name": "Domain Search",
      "description": "Search domain availability across TLDs with real-time pricing. Supports .com, .io, .dev, .ai, .app, .xyz, and more.",
      "tags": ["domains", "search", "availability", "pricing"],
      "examples": [
        "Check if myagent.com is available",
        "Search for domains matching 'robotics'"
      ]
    },
    {
      "id": "domain-suggest",
      "name": "AI Domain Suggestions",
      "description": "Generate creative domain name suggestions from a project description using AI.",
      "tags": ["domains", "ai", "suggestions", "naming"],
      "examples": [
        "Suggest domains for an online store selling vintage cameras",
        "Find a domain name for my AI coding assistant"
      ]
    },
    {
      "id": "domain-register",
      "name": "Domain Registration",
      "description": "Register domains with automatic WHOIS privacy. Supports prepaid balance, credit card, USDC, or payment link payment methods.",
      "tags": ["domains", "register", "purchase"],
      "examples": [
        "Register myagent.io",
        "Buy a .dev domain for my project"
      ]
    },
    {
      "id": "domain-reserve",
      "name": "Domain Reservation",
      "description": "Soft-reserve a domain with a TTL-based hold. Returns a payment link for human checkout.",
      "tags": ["domains", "reserve", "payment-link"],
      "examples": [
        "Reserve example.ai for 1 hour while I decide"
      ]
    },
    {
      "id": "dns-management",
      "name": "DNS Management",
      "description": "Full DNS record management: create, update, delete records (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA). Set custom nameservers.",
      "tags": ["dns", "records", "nameservers"],
      "examples": [
        "Set an A record pointing to 76.76.21.21",
        "Add a CNAME for www pointing to my-app.vercel.app"
      ]
    },
    {
      "id": "domain-renew",
      "name": "Domain Renewal",
      "description": "Renew registered domains for 1-10 years.",
      "tags": ["domains", "renew"],
      "examples": [
        "Renew myagent.io for 2 years"
      ]
    },
    {
      "id": "balance-management",
      "name": "Balance & Payments",
      "description": "Check account balance, add funds via Stripe or USDC on Solana.",
      "tags": ["payments", "balance", "stripe", "usdc", "solana"],
      "examples": [
        "Check my balance",
        "Get USDC deposit address"
      ]
    },
    {
      "id": "webhook-notifications",
      "name": "Webhook Notifications",
      "description": "Subscribe to domain lifecycle events: registered, failed, expired, renewed, transferred.",
      "tags": ["webhooks", "notifications", "events"],
      "examples": [
        "Notify me when my domain is registered"
      ]
    }
  ],
  "authentication": {
    "schemes": ["bearer"],
    "credentials": {
      "bearer": {
        "description": "API key from POST /api/v1/auth/register (no email required)",
        "token_url": "https://api.domainforagents.io/api/v1/auth/register"
      }
    }
  },
  "interfaces": {
    "api": {
      "type": "openapi",
      "url": "https://api.domainforagents.io/api/openapi.json"
    },
    "mcp": {
      "type": "mcp",
      "package": "@domainforagents/mcp",
      "install": "npx @domainforagents/mcp",
      "env": {
        "DOMAINFORAGENTS_API_KEY": "your-api-key"
      }
    },
    "web": {
      "type": "html",
      "search_url": "https://domainforagents.io/search?q={query}",
      "docs_url": "https://domainforagents.io/docs"
    }
  },
  "provider": {
    "organization": "DomainForAgents",
    "url": "https://domainforagents.io"
  }
}
