addrbookFor publishers
← The evidence ledger

Evidence row 1290127

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 0a78b480-e335-4f91-ae7e-28478b37da92
Recorded
Previous row
#573029
Body SHA-256
9d5d4826fcff4029907a020f4e93cd86b9f96c000afa52f12bd3dafb234b0fd6
Leaf
0xfb9429fc8d5124dc2b60a00fa725691e496cb97519a04ed8a11344b1e097e2fa

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Busca livros da Editora Blucher por tema, título, autor ou pergunta em linguagem natural; filtra por área, formato, idioma e disponibilidade. Use sempre que a pessoa quiser saber se a Blucher tem livro sobre um assunto, procurar um título ou autor (tolera erro de digitação) ou montar uma lista de leitura. Por padrão devolve a edição vigente do que está à venda e também os livros fora de catálogo, marcados; de uma obra com edição mais recente, vem a mais recente (e a antiga, com edicao.substituido_por, quando a busca casou com o título dela); um ISBN como consulta devolve o livro desse ISBN (mesmo antigo ou fora de catálogo). Cada livro traz `url`, o link da página dele em www.blucher.com.br; a ficha completa (preço detalhado, sumário, edições) vem de obter_livro, pelo ISBN.\n\nSearch the catalog of Editora Blucher (Brazilian technical, scientific and academic publisher) by topic, title, author or natural-language question; filter by area, format, language and availability. Use it whenever the user asks whether Blucher has a book on a subject, looks for a title or author (typos tolerated) or builds a reading list. By default returns the current edition of books on sale plus out-of-catalog books, flagged; for a work with a newer edition you get the newer one (and the old one, with edicao.substituido_por, when the query matched its title); an ISBN as the query returns that book. Each book carries `url`, the link to its page on www.blucher.com.br; the full record comes from obter_livro, by ISBN.",
      "inputSchema": {
        "properties": {
          "apenas_disponiveis": {
            "default": true,
            "description": "true (padrão): o que se compra hoje (impresso à venda ou eBook nas lojas) ou se baixa de graça (eBook de acesso aberto), mais os fora de catálogo enquanto incluir_fora_de_catalogo=true. false inclui também esgotados e pré-lançamentos. / On sale or free (open access), plus out-of-catalog books while incluir_fora_de_catalogo=true.",
            "title": "Apenas Disponiveis",
            "type": "boolean"
          },
          "area": {
            "anyOf": [
              {
                "maxLength": 200,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Nome ou prefixo de área (veja catalogo_facetas), ex.: 'Engenharias'. / Area name or prefix.",
            "title": "Area"
          },
          "consulta": {
            "description": "Tema, título, autor, pergunta ou ISBN, em qualquer idioma. / Topic, title, author, question or ISBN.",
            "maxLength": 500,
            "minLength": 2,
            "title": "Consulta",
            "type": "string"
          },
          "formato": {
            "anyOf": [
              {
                "enum": [
                  "impresso",
                  "digital",
                  "audiobook"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "impresso | digital | audiobook. / Format.",
            "title": "Formato"
          },
          "idioma": {
            "anyOf": [
              {
                "maxLength": 16,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Sigla do idioma (BCP 47): pt-br, en, es; 'pt' casa qualquer português. / Language tag (BCP 47); 'pt' matches any Portuguese.",
            "title": "Idioma"
          },
          "incluir_edicoes_anteriores": {
            "default": false,
            "description": "false (padrão): a edição vigente de cada obra (a antiga fora de catálogo só aparece quando a busca casou com o título dela, ao lado da mais recente). / Include previous editions.",
            "title": "Incluir Edicoes Anteriores",
            "type": "boolean"
          },
          "incluir_fora_de_catalogo": {
            "default": true,
            "description": "true (padrão): também os livros fora de catálogo (disponibilidade=fora_de_catalogo), com a edição mais recente da obra quando houver, como a página do livro. false: tira os que só entraram por esta opção (com apenas_disponiveis=true, fica só o que se compra hoje). / Also out-of-catalog books, with the newer edition when there is one.",
            "title": "Incluir Fora De Catalogo",
            "type": "boolean"
          },
          "limite": {
            "default": 10,
            "description": "Máximo de resultados (1–20). / Max results.",
            "maximum": 20,
            "minimum": 1,
            "title": "Limite",
            "type": "integer"
          }
        },
        "required": [
          "consulta"
        ],
        "title": "buscar_livrosArguments",
        "type": "object"
      },
      "name": "buscar_livros"
    },
    {
      "description": "Lista as áreas, coleções, idiomas e formatos que existem no catálogo da Blucher, com o número de livros de cada. Use antes de filtrar buscar_livros por área, para usar nomes que existem em vez de adivinhar.\n\nLists the areas, series, languages and formats in Blucher's catalog, with book counts. Use it before filtering buscar_livros by area.",
      "inputSchema": {
        "properties": {},
        "title": "catalogo_facetasArguments",
        "type": "object"
      },
      "name": "catalogo_facetas"
    },
    {
      "description": "Fetch the full record of a Blucher book by the id (ISBN) returned by search: title, authors, edition, price, availability, synopsis and table of contents. / Ficha completa pelo id (ISBN).",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "Book id (ISBN) from search.",
            "maxLength": 20,
            "minLength": 1,
            "title": "Id",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "title": "fetchArguments",
        "type": "object"
      },
      "name": "fetch"
    },
    {
      "description": "Ficha completa de um livro da Blucher por ISBN (impresso, digital ou de qualquer edição) ou id: autores, edição e se é a vigente, preço em reais, disponibilidade, sinopse, sumário, capítulos, acesso aberto e link de compra. Use para confirmar preço, qual é a edição atual ou se um livro ainda é vendido. Se o ISBN for de uma edição antiga, a ficha diz vigente=false e aponta a atual em edicao.substituido_por. `url` é o link da página do livro; na edição antiga, edicao.substituido_por.url é o da atual.\n\nFull record of a Blucher book by ISBN (print, digital or any edition) or id: authors, edition and whether it is current, price in BRL, availability, synopsis, table of contents, chapters, open access and purchase link. If the ISBN belongs to an old edition, edicao.substituido_por points to the current one. `url` is the link to the book's page; for an old edition, edicao.substituido_por.url is the current one's.",
      "inputSchema": {
        "properties": {
          "id": {
            "anyOf": [
              {
                "minimum": 1,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "id do livro devolvido por outra ferramenta. / Book id.",
            "title": "Id"
          },
          "isbn": {
            "anyOf": [
              {
                "maxLength": 20,
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "ISBN-13 ou ISBN-10, com ou sem hífens; vale o de qualquer formato. / Any ISBN of the book.",
            "title": "Isbn"
          }
        },
        "title": "obter_livroArguments",
        "type": "object"
      },
      "name": "obter_livro"
    },
    {
      "description": "Dada a ementa (programa) de uma disciplina, aponta quais livros e capítulos da Blucher cobrem cada tópico, quais livros formam o núcleo da bibliografia e quais tópicos ficaram sem cobertura. Use quando um professor, coordenador ou aluno colar uma ementa ou lista de tópicos e quiser bibliografia. Aceita texto livre, lista ou tópicos numerados. A ementa não precisa de nome, e-mail ou telefone do professor. Cada livro traz `url`, o link da página dele.\n\nGiven a course syllabus, maps each topic to Blucher books and chapters, lists the core books and the topics with no coverage. Use it when a teacher or student pastes a syllabus or topic list and wants a reading list. No personal data is needed. Each book carries `url`, the link to its page.",
      "inputSchema": {
        "properties": {
          "ementa": {
            "description": "Texto da ementa: livre, em lista ou numerado (20–8.000 caracteres). / Syllabus text.",
            "maxLength": 8000,
            "minLength": 20,
            "title": "Ementa",
            "type": "string"
          },
          "max_por_topico": {
            "default": 3,
            "description": "Sugestões por tópico (1–5). / Suggestions per topic.",
            "maximum": 5,
            "minimum": 1,
            "title": "Max Por Topico",
            "type": "integer"
          },
          "nivel": {
            "anyOf": [
              {
                "enum": [
                  "graduacao",
                  "pos",
                  "profissional"
                ],
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "graduacao | pos | profissional (ainda sem efeito: o nível dos livros está sendo cadastrado). / Level (no effect yet).",
            "title": "Nivel"
          }
        },
        "required": [
          "ementa"
        ],
        "title": "recomendar_para_ementaArguments",
        "type": "object"
      },
      "name": "recomendar_para_ementa"
    },
    {
      "description": "Search Editora Blucher's book catalog (Brazilian technical, scientific and academic publisher) by topic, title or author. Returns ids (ISBNs) to pass to fetch. Same engine as buscar_livros. / Busca no catálogo da Blucher; devolve ids (ISBN) para usar em fetch.",
      "inputSchema": {
        "properties": {
          "query": {
            "description": "Search query. / Consulta.",
            "maxLength": 500,
            "minLength": 1,
            "title": "Query",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "title": "searchArguments",
        "type": "object"
      },
      "name": "search"
    }
  ]
}

What the leaf hashes

{"body":"9d5d4826fcff4029907a020f4e93cd86b9f96c000afa52f12bd3dafb234b0fd6","id":1290127,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793396984706072,"prev":573029,"subject":"0a78b480-e335-4f91-ae7e-28478b37da92","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (243099 rows).

  1. 0xfb94604dc3f6c110f85de042ac635eac00b79a7750a21ab22f5bcc36ee494a04
  2. 0x8106a7ec5c5a5c6c9196b35d4caf30d4ac5b1170c8f9dd54032eb002268d72f3
  3. 0x166f564053589b89768ea2dc0b797c72b590b618057e177c7ebacb21f41a5718
  4. 0x4e9007c5bb7fed6923ed4f5ace949968cb6a9988bae1719d8be618e83e1e8448
  5. 0x3bc5dc8dce240b6d3e8b8a138f2c77da646249d52d93168c4d1241a3becb8b27
  6. 0x2a43786d90a0afa173973cc8c1d5f652171ba83a1e9d1879182873fc4808408b
  7. 0x9b58a031daf0dce7617687c1b0fe4413d57ab267856f94350e58e7e57cd66498
  8. 0x1823932f1bca9b7eaa380d855c03c41557c650e70b093a54699118dc942ebdef
  9. 0x1450ed2dd9d678fbe00c4784b9c5a4482031f11d44feee1d70ce72049699d1bc
  10. 0xb112d75e91fa4fe80daaafca15c62e4215574ef2ab163bd55c3aebd3585ee1ce
  11. 0xc4d93c9f459ec7fabd99e7cea142fdb3747969b549cd9734f1b5f97fe8e9f423
  12. 0x40cda849f196b23b403644105d4f1063db99ae7d719dda5c89cde226dda23a03
  13. 0x79594d72fb70613c6a2b4c1ecd92ae15b13d4b81445a6a934b9b245d994a0bef
  14. 0x030ea611a04a437f2c80577f6ab0971a98e22d40a72366c4d176ac9c95399553
  15. 0x70547116135ca2b169483009739d1d461bcb7d178c352479612fae712aca3f88
  16. 0x71e74c274b23c9047354edb6dcd2c654415e3986b8bd875dae992996ea12e22b
  17. 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
Day root
0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
Chained
0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
Published
On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861

How to check it · This row as JSON