{
  "@context": "https://agenticresourcediscovery.org/context/v1",
  "specVersion": "1.0",
  "host": {
    "displayName": "TrystHub",
    "identifier": "urn:air:trysthub.net",
    "name": "TrystHub",
    "url": "https://trysthub.net",
    "description": "Directory of verified adult (18+) companion profiles in the USA, Canada, England and Germany",
    "contact": "https://trysthub.net/contact"
  },
  "entries": [
    {
      "@id": "urn:air:trysthub.net:mcp:search",
      "identifier": "urn:air:trysthub.net:mcp:search",
      "displayName": "TrystHub Search MCP",
      "description": "Public read-only MCP server: search profiles, catalog pages and blog posts",
      "type": "application/mcp-server-card+json",
      "url": "https://trysthub.net/.well-known/mcp/server-card.json",
      "capabilities": [
        "searchModels",
        "searchPages",
        "searchBlogPosts",
        "getCitiesByCountry"
      ],
      "tags": [
        "mcp",
        "search",
        "directory",
        "companions"
      ],
      "metadata": {
        "endpoint": "https://trysthub.net/mcp",
        "transport": "streamable-http",
        "authentication": "none"
      },
      "representativeQueries": [
        "verified escorts in Houston, Texas",
        "independent companions in Berlin who speak English",
        "massage profiles in Toronto under 300 per hour",
        "guides on escort safety and etiquette"
      ]
    },
    {
      "@id": "urn:air:trysthub.net:mcp:account",
      "identifier": "urn:air:trysthub.net:mcp:account",
      "displayName": "TrystHub Account MCP",
      "description": "OAuth-protected MCP server for account owners: manage profiles, bookings, reviews, statistics and chats",
      "type": "application/mcp-server-card+json",
      "url": "https://app.trysthub.net/.well-known/mcp/server-card.json",
      "capabilities": [
        "list_my_profiles",
        "create_profile",
        "update_profile",
        "get_profile_stats",
        "list_chats",
        "send_chat_message"
      ],
      "tags": [
        "mcp",
        "oauth2",
        "account",
        "profile-management"
      ],
      "metadata": {
        "endpoint": "https://app.trysthub.net/mcp",
        "transport": "streamable-http",
        "authentication": "oauth2"
      },
      "representativeQueries": [
        "update my TrystHub profile prices",
        "how many views did my profile get this month",
        "reply to new client chats on TrystHub"
      ]
    },
    {
      "@id": "urn:air:trysthub.net:skills:trysthub-search",
      "identifier": "urn:air:trysthub.net:skills:trysthub-search",
      "displayName": "trysthub-search",
      "description": "Search the TrystHub directory of verified adult (18+) companion profiles, catalog pages and blog via the public MCP server or plain URLs.",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://trysthub.net/.well-known/agent-skills/trysthub-search/SKILL.md",
      "tags": [
        "agent-skills"
      ],
      "representativeQueries": [
        "how to search TrystHub profiles",
        "TrystHub catalog URL structure"
      ]
    },
    {
      "@id": "urn:air:trysthub.net:skills:trysthub-account",
      "identifier": "urn:air:trysthub.net:skills:trysthub-account",
      "displayName": "trysthub-account",
      "description": "Manage a TrystHub account on behalf of its owner (profiles, bookings, reviews, stats, chats) through the OAuth-protected MCP server.",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://trysthub.net/.well-known/agent-skills/trysthub-account/SKILL.md",
      "tags": [
        "agent-skills"
      ],
      "representativeQueries": [
        "connect an agent to a TrystHub account",
        "manage my TrystHub profile with an AI agent"
      ]
    }
  ]
}