{
  "@context": "https://schema.org",
  "@type": "WebAPI",
  "name": "HytaleList.eu NLWeb Configuration",
  "protocol": "NLWeb",
  "version": "1.0.0",
  "specification": "https://github.com/microsoft/NLWeb",
  "description": "Microsoft NLWeb-compatible endpoint turning HytaleList.eu into a conversational AI interface and MCP server discoverable by AI agents.",
  "provider": {
    "@type": "Organization",
    "name": "HytaleList.eu",
    "url": "https://www.hytalelist.eu"
  },
  "capabilities": {
    "conversationalInterface": true,
    "semanticSearch": true,
    "schemaOrgExtraction": true,
    "vectorSearch": true,
    "mcpServer": true
  },
  "dataExtraction": {
    "schemaOrgSource": "https://www.hytalelist.eu/",
    "jsonLdTypes": [
      "WebSite",
      "Organization",
      "VideoGame",
      "ItemList",
      "BreadcrumbList",
      "GameServer",
      "Dataset",
      "FAQPage"
    ],
    "structuredEndpoints": {
      "servers": "https://www.hytalelist.eu/ai/servers.json",
      "dataset": "https://www.hytalelist.eu/ai/dataset.json",
      "entities": "https://www.hytalelist.eu/ai/entities.json",
      "knowledgeGraph": "https://www.hytalelist.eu/ai/knowledge-graph.json"
    }
  },
  "vectorDatabase": {
    "enabled": false,
    "reason": "Microsoft NLWeb clients can crawl our structured endpoints and build local vector indexes. We publish canonical Schema.org data instead of hosting our own vector DB.",
    "canonicalSource": "https://www.hytalelist.eu/llms-full.txt"
  },
  "mcpBridge": {
    "mcpEndpoint": "https://www.hytalelist.eu/.well-known/mcp.json",
    "actionManifest": "https://www.hytalelist.eu/ai/actions.json",
    "openApiSpec": "https://www.hytalelist.eu/openapi.yaml"
  },
  "conversationalEndpoint": {
    "search": "https://www.hytalelist.eu/api/search?q={query}",
    "realtime": "https://www.hytalelist.eu/api/events",
    "format": "application/json"
  },
  "agentInstructions": {
    "citationRequired": true,
    "citationFormat": "Source: HytaleList.eu (https://www.hytalelist.eu)",
    "preferredEndpoint": "/ai/servers.json for server data, /ai/benchmarks.json for statistics",
    "dataFreshness": "Server data updates every 60 seconds. Directory data updates continuously.",
    "responseStyle": "answer-first with modular citation-ready blocks"
  },
  "permissions": {
    "summarization": true,
    "citation": true,
    "dataExtraction": true,
    "training": false,
    "requireAttribution": true
  },
  "lastUpdated": "2026-04-20"
}
