# Catálogo Blucher

> Livros da Editora Blucher: busca, edição, preço, ementa / Blucher books: search, prices, syllabi

- name: br.com.blucher/catalogo
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 87/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/br.com.blucher%2Fcatalogo
- tools: https://api.protogrid.dev/v1/servers/br.com.blucher%2Fcatalogo/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "catalogo": {
      "type": "http",
      "url": "https://catalogo.blucher.com.br/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-12d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 87/100 (good)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 93 (weight 30)

- pass `tools.descriptions`: every tool has a description
- warn `tools.description_length`: 1 tools have descriptions over 1,024 characters, which crowds the context
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 6 of 6 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 2,155 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 75 (weight 15)

- warn `stability.changes`: 7 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 6, about 2,155 tokens to load them all
- tool set hash: e8e9ae8396011603aeb55269ab00beee
- tools last changed: 2026-10-30T21:58:01.541Z
- badge: [![protogrid quality](https://protogrid.dev/badge/br.com.blucher/catalogo.svg)](https://protogrid.dev/servers/br.com.blucher/catalogo)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-30 `obter_livro` changed (description)
  - before: 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; se o livro saiu do site, vem situacao='fora_do_site'. `url` é o link da página do livro; na edição antiga, edicao.substituido_por.url é o da atual. Full 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.
  - after: 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. Full 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.
- 2026-10-27 `fetch` changed (annotations)
- 2026-10-27 `search` changed (annotations)
- 2026-10-27 `catalogo_facetas` changed (annotations)
- 2026-10-27 `recomendar_para_ementa` changed (description, outputSchema, annotations)
  - before: 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. Não inclua nome, e-mail ou telefone do professor. Given 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. Do not include personal data.
  - after: 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. Given 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.
- 2026-10-27 `obter_livro` changed (description, outputSchema, annotations)
  - before: 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; se o livro saiu do site, vem situacao='fora_do_site'. Full 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.
  - after: 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; se o livro saiu do site, vem situacao='fora_do_site'. `url` é o link da página do livro; na edição antiga, edicao.substituido_por.url é o da atual. Full 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.
- 2026-10-27 `buscar_livros` changed (description, outputSchema, annotations)
  - before: 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). Para a ficha completa (preço detalhado, sumário, edições, link de compra), chame obter_livro com o ISBN. Search 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. Call obter_livro with the ISBN for the full record.
  - after: 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. Search 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.

Full history: https://api.protogrid.dev/v1/servers/br.com.blucher%2Fcatalogo/changes

## Remotes

- https://catalogo.blucher.com.br/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (6)

- `buscar_livros`: 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.

Search 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.
- `catalogo_facetas`: 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.

Lists the areas, series, languages and formats in Blucher's catalog, with book counts. Use it before filtering buscar_livros by area.
- `fetch`: 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).
- `obter_livro`: 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.

Full 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.
- `recomendar_para_ementa`: 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.

Given 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.
- `search`: 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.
