{
  "$schema": "https://modelcontextprotocol.io/schema/manifest.json",
  "name": "authlx-mcp-server",
  "version": "2.0.0",
  "description": "AuthLX Model Context Protocol (MCP) server providing autonomous AI coding agents with authentication, licensing, and HWID management capabilities.",
  "homepage": "https://authlx.com/developers",
  "transport": {
    "type": "streamable-http",
    "url": "https://authlx.com/mcp"
  },
  "transports": [
    {
      "type": "streamable-http",
      "url": "https://authlx.com/mcp"
    },
    {
      "type": "streamable-http",
      "url": "https://api.authlx.com/mcp"
    },
    {
      "type": "sse",
      "url": "https://authlx.com/mcp/sse"
    },
    {
      "type": "sse",
      "url": "https://api.authlx.com/mcp/sse"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": true
    },
    "resources": {
      "subscribe": true,
      "listChanged": true
    },
    "prompts": {
      "listChanged": true
    }
  },
  "tools": [
    {
      "name": "verify_session",
      "description": "Verify an active AuthLX user session token and check hardware ID lock validity.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "description": "Session token or JWT received during login"
          },
          "app_id": {
            "type": "string",
            "description": "Registered AuthLX Application ID"
          },
          "hwid": {
            "type": "string",
            "description": "Client hardware fingerprint (SHA-256 / composite)"
          }
        },
        "required": ["token", "app_id"]
      }
    },
    {
      "name": "validate_license",
      "description": "Validate an AuthLX license key and check expiration, tier, and remaining days.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "license_key": {
            "type": "string",
            "description": "AuthLX license key"
          },
          "app_id": {
            "type": "string",
            "description": "Registered AuthLX Application ID"
          },
          "hwid": {
            "type": "string",
            "description": "Client hardware fingerprint"
          }
        },
        "required": ["license_key", "app_id"]
      }
    },
    {
      "name": "check_health",
      "description": "Check if the AuthLX API cluster and licensing engine are operational.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "list_plans",
      "description": "List available developer subscription tiers and license quotas.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ]
}
