{
  "$schema": "https://webmcp.org/schema/v1.json",
  "mcpVersion": "2025-11-05",
  "protocolVersion": "1.0",
  "name": "HytaleDock",
  "version": "1.0.0",
  "description": "WebMCP manifest for HytaleDock — enables in-browser AI agents (Chrome 146+) to read and query Hytale plugins, addons and tutorials directly.",
  "vendor": {
    "name": "Yamiru",
    "url": "https://yamiru.com"
  },
  "site": {
    "name": "HytaleDock",
    "url": "https://hytaledock.com",
    "icon": "https://hytaledock.com/img/logo.png"
  },
  "servers": [
    {
      "name": "hytaledock-rest",
      "transport": "http",
      "url": "https://hytaledock.com/api/v1",
      "description": "REST API for HytaleDock content."
    },
    {
      "name": "hytaledock-graphql",
      "transport": "http",
      "url": "https://hytaledock.com/graphql",
      "description": "GraphQL endpoint for flexible queries."
    }
  ],
  "resources": [
    {
      "uri": "hytaledock://plugins",
      "name": "Plugins",
      "description": "Full catalog of Hytale plugins.",
      "mimeType": "application/json"
    },
    {
      "uri": "hytaledock://addons",
      "name": "Addons",
      "description": "Resource packs, textures and modifications.",
      "mimeType": "application/json"
    },
    {
      "uri": "hytaledock://tutorials",
      "name": "Tutorials",
      "description": "Step-by-step guides for Hytale modding.",
      "mimeType": "application/json"
    },
    {
      "uri": "hytaledock://summary",
      "name": "Site Summary",
      "description": "Structured entity summary in JSON-LD.",
      "mimeType": "application/ld+json"
    },
    {
      "uri": "hytaledock://facts",
      "name": "Verified Facts",
      "description": "Extractable facts with confidence scoring.",
      "mimeType": "application/json"
    }
  ],
  "tools": [
    {
      "name": "search_content",
      "description": "Search across all content types (plugins, addons, tutorials).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": { "type": "string", "description": "Search query" },
          "type": { "type": "string", "enum": ["plugin", "addon", "tutorial", "config", "all"], "default": "all" },
          "limit": { "type": "integer", "default": 10, "maximum": 100 }
        },
        "required": ["query"]
      }
    },
    {
      "name": "get_plugin",
      "description": "Retrieve a specific plugin by slug.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": { "type": "string" }
        },
        "required": ["slug"]
      }
    },
    {
      "name": "list_plugins",
      "description": "List plugins with optional filters.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": { "type": "string" },
          "page": { "type": "integer", "default": 1 },
          "limit": { "type": "integer", "default": 20, "maximum": 100 }
        }
      }
    }
  ],
  "prompts": [
    {
      "name": "recommend_plugin",
      "description": "Recommend a Hytale plugin based on user needs.",
      "arguments": [
        { "name": "use_case", "description": "What the user wants to achieve", "required": true }
      ]
    }
  ],
  "policy": {
    "authentication": "none",
    "rate_limit": "60 rpm",
    "attribution": "Source: HytaleDock (https://hytaledock.com)",
    "license": "CC-BY-4.0"
  },
  "lastUpdated": "2026-04-18"
}
