{
  "schemaVersion": "0.1",
  "name": "NSFW-Tools",
  "description": "Editorial directory of adult-oriented platforms (AI companions, cam sites, dating apps, premium content marketplaces, adult games, traditional content sites). Read-only catalog and editorial reviews; not transactional.",
  "url": "https://nsfw-tools.com",
  "provider": {
    "organization": "NSFW-Tools",
    "url": "https://nsfw-tools.com"
  },
  "version": "1.0",
  "documentationUrl": "https://nsfw-tools.com/AGENTS.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/markdown",
    "application/json"
  ],
  "skills": [
    {
      "id": "browse-catalog",
      "name": "Browse tool catalog",
      "description": "List every adult platform in the directory.",
      "tags": [
        "directory",
        "catalog",
        "search"
      ],
      "examples": [
        "What AI girlfriend apps are listed?",
        "Show me all cam sites in the catalog."
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fetch-tool-review",
      "name": "Fetch a tool review",
      "description": "Get the full editorial review for a specific platform in markdown.",
      "tags": [
        "review",
        "evaluation"
      ],
      "examples": [
        "Get the review for Candy AI.",
        "What does the site say about Replika?"
      ],
      "outputModes": [
        "text/markdown"
      ]
    },
    {
      "id": "compare-platforms",
      "name": "Compare two platforms",
      "description": "Side-by-side comparison verdict for any two platforms in the catalog.",
      "tags": [
        "comparison",
        "vs",
        "decision-support"
      ],
      "examples": [
        "Candy AI vs Replika",
        "Compare Stripchat and Chaturbate."
      ],
      "outputModes": [
        "text/markdown"
      ]
    },
    {
      "id": "rank-alternatives",
      "name": "Rank alternatives to a platform",
      "description": "Get a ranked list of alternatives to a specific tool, scored by category, audience, and feature overlap.",
      "tags": [
        "alternatives",
        "recommendation"
      ],
      "examples": [
        "What are the best alternatives to Brazzers?"
      ],
      "outputModes": [
        "text/markdown"
      ]
    },
    {
      "id": "answer-glossary-question",
      "name": "Answer a glossary/informational question",
      "description": "Fetch an explainer article for top-of-funnel questions (e.g. 'What is X?').",
      "tags": [
        "education",
        "glossary",
        "definition"
      ],
      "examples": [
        "What is an AI girlfriend?",
        "How does OnlyFans work?",
        "Are cam sites safe?"
      ],
      "outputModes": [
        "text/markdown"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "transport": "HTTP",
      "url": "https://nsfw-tools.com/api/tools-search.json",
      "description": "Catalog listing endpoint"
    },
    {
      "transport": "HTTP",
      "url": "https://nsfw-tools.com/api/md/tools/",
      "description": "Per-tool markdown review endpoint (append slug)"
    },
    {
      "transport": "HTTP",
      "url": "https://nsfw-tools.com/api/md/best/",
      "description": "Buying guide markdown endpoint (append slug)"
    },
    {
      "transport": "HTTP",
      "url": "https://nsfw-tools.com/api/md/alternatives/",
      "description": "Alternatives markdown endpoint (append slug)"
    },
    {
      "transport": "HTTP",
      "url": "https://nsfw-tools.com/api/md/learn/",
      "description": "Glossary markdown endpoint (append slug)"
    }
  ],
  "notes": "NSFW-Tools is a read-only website, not a live A2A agent. The 'skills' above describe content surfaces, not callable endpoints. Each skill is fulfilled by fetching a markdown URL listed in /.well-known/agent-skills/index.json. Agents that need a callable A2A endpoint should use the underlying HTTP routes directly."
}