{
  "@context": "https://schema.org",
  "@type": "WebAPI",
  "name": "HytaleList.eu Agent-to-Agent Endpoint",
  "protocol": "A2A",
  "protocolVersion": "0.2",
  "specification": "https://github.com/google/A2A",
  "description": "Google Agent-to-Agent (A2A) Protocol endpoint enabling autonomous AI agents to communicate with HytaleList.eu on behalf of users.",
  "provider": {
    "@type": "Organization",
    "name": "HytaleList.eu",
    "url": "https://www.hytalelist.eu"
  },
  "agentCard": {
    "name": "HytaleList Directory Agent",
    "description": "A directory agent that helps other agents discover and retrieve Hytale game server listings, statistics and community data.",
    "version": "1.0.0",
    "url": "https://www.hytalelist.eu/.well-known/a2a.json",
    "capabilities": {
      "streaming": true,
      "pushNotifications": true,
      "stateTransitionHistory": false,
      "multiTurn": true
    },
    "defaultInputModes": ["text", "application/json"],
    "defaultOutputModes": ["text", "application/json"],
    "skills": [
      {
        "id": "search_servers",
        "name": "Search Hytale Servers",
        "description": "Search for Hytale game servers by name, IP, game mode, or tag.",
        "tags": ["search", "hytale", "servers", "gaming"],
        "examples": [
          "Find PvP servers with low ping in Europe",
          "Search for servers named 'skyblock'",
          "List the top 10 most voted Hytale servers"
        ],
        "inputModes": ["text", "application/json"],
        "outputModes": ["application/json"]
      },
      {
        "id": "get_server_details",
        "name": "Retrieve Server Details",
        "description": "Return full metadata for a specific Hytale server, including uptime, player count snapshot, description and vote score.",
        "tags": ["details", "metadata", "hytale"],
        "inputModes": ["text", "application/json"],
        "outputModes": ["application/json"]
      },
      {
        "id": "get_benchmarks",
        "name": "Ecosystem Benchmarks",
        "description": "Return proprietary first-party ecosystem statistics: total servers, average uptime, trending game modes.",
        "tags": ["statistics", "benchmarks", "ecosystem"],
        "inputModes": ["text"],
        "outputModes": ["application/json"]
      },
      {
        "id": "subscribe_realtime",
        "name": "Real-time Server Status",
        "description": "Subscribe to Server-Sent Events for real-time server status updates.",
        "tags": ["realtime", "sse", "monitoring"],
        "inputModes": ["text"],
        "outputModes": ["text/event-stream"]
      }
    ]
  },
  "authentication": {
    "schemes": ["none"],
    "note": "Read-only discovery endpoint. No authentication required for search and extract operations. Rate limits apply."
  },
  "endpoints": {
    "discovery": "https://www.hytalelist.eu/.well-known/a2a.json",
    "messages": "https://www.hytalelist.eu/api/search",
    "streaming": "https://www.hytalelist.eu/api/events",
    "mcp": "https://www.hytalelist.eu/.well-known/mcp.json",
    "actions": "https://www.hytalelist.eu/ai/actions.json",
    "openapi": "https://www.hytalelist.eu/openapi.yaml"
  },
  "rateLimits": {
    "requestsPerMinute": 60,
    "burstLimit": 10,
    "fairUse": "Respect caching headers. Server data snapshots refresh every 60 seconds."
  },
  "interoperability": {
    "mcpCompatible": true,
    "w3cAgentProtocolCompatible": true,
    "webmcpCompatible": true,
    "ucpCompatible": false,
    "acpCompatible": false
  },
  "trust": {
    "trustLevel": "high",
    "dataProvenance": "first-party",
    "humanVerified": true,
    "citationRequired": true,
    "citationFormat": "Source: HytaleList.eu (https://www.hytalelist.eu)"
  },
  "lastUpdated": "2026-04-20"
}
