{
  "version": 1,
  "name": "EX-LIBRIS — catálogo público",
  "documentation": "https://exlibrisread.com/agentes",
  "dataUrl": "https://exlibrisread.com/catalogo.json",
  "browserAPI": "document.modelContext.registerTool",
  "scope": "Read-only public catalog, subscription information and commercial contact. No account, payment or full-text access.",
  "tools": [
    {
      "name": "exlibris_search_catalog",
      "description": "Busca metadados públicos dos livros disponíveis na EX-LIBRIS por título, autor, tradutor, categoria ou sinopse. Somente leitura; 12 resultados por página.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 120
          },
          "category": {
            "type": "string",
            "maxLength": 80
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "consequentialHint": false,
        "untrustedContentHint": false
      }
    },
    {
      "name": "exlibris_get_book",
      "description": "Consulta a ficha pública de um livro pelo identificador, sem fornecer o texto integral.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
            "maxLength": 150
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "consequentialHint": false,
        "untrustedContentHint": false
      }
    },
    {
      "name": "exlibris_get_subscription",
      "description": "Consulta preço em reais, recursos e regras de cartão/Pix. Não contrata nem altera assinatura.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "consequentialHint": false,
        "untrustedContentHint": false
      }
    },
    {
      "name": "exlibris_get_contact",
      "description": "Consulta dados comerciais e link do formulário interno EX-LIBRIS. Não envia mensagens.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "consequentialHint": false,
        "untrustedContentHint": false
      }
    }
  ]
}