Agent guide

The same guide is also published as plain text at /llms.txt.

# Institute for Hebrew Bible Manuscript Research

> Read-only public catalog of Hebrew Bible manuscripts. The machine-readable export includes folio labels, biblical ranges, stored scribe labels, bibliography, and published notes. Image files are omitted while image rights are unreviewed. A null scribe label is unassigned. Do not fill it from a neighboring folio.

IHBMR publishes a manuscript viewer for Hebrew Bible manuscripts. Each public manuscript has a stable URL. The first screen is a short record of the manuscript. Begin Browsing opens the viewer.

## Addresses

- Catalog: https://ihbmr.com/manuscripts
- Manuscript: https://ihbmr.com/manuscripts/{code}
- Passage or folio: https://ihbmr.com/manuscripts/{code}?book=Genesis&chapter=1&verse=1
- Search: https://ihbmr.com/search?q={query}
- Glossary: https://ihbmr.com/glossary (Masora, manuscript, and biblical text terms, with Hebrew and transliterations)

Use the manuscript code in the path. A verse URL opens the viewer on the folio that contains that passage.

## Manuscript data

Open these addresses directly. Each JSON address outside `/api/` has the same body under `/api/v1/public/manuscripts/{code}/...`.

- [Manuscript summary](https://ihbmr.com/manuscripts/{code}/summary): Metadata and bibliography, without the folio list. Example: [Washington Pentateuch](https://ihbmr.com/manuscripts/WP/summary).
- [Folio pages](https://ihbmr.com/manuscripts/{code}/pages?offset=0&limit=50): Folio records, 50 at a time. `limit` is at most 100. Example: [Washington Pentateuch pages](https://ihbmr.com/manuscripts/WP/pages).
- [One folio label](https://ihbmr.com/manuscripts/{code}/folio/{folio}): HTML for every image stored under that label. Example: [004r](https://ihbmr.com/manuscripts/WP/folio/004r). JSON for the same rows: https://ihbmr.com/manuscripts/{code}/pages/{folio}.
- [One image](https://ihbmr.com/manuscripts/{code}/pages/id/{pageId}): One stored image, by page id. Example: [page 5063](https://ihbmr.com/manuscripts/WP/pages/id/5063). The viewer opens at https://ihbmr.com/manuscripts/{code}?pageId={pageId}.
- [Verse folio](https://ihbmr.com/manuscripts/{code}/passage/{book}/{chapter}/{verse}): HTML naming each folio whose stored range contains that verse. Example: [Deuteronomy 6:4 in the Washington Pentateuch](https://ihbmr.com/manuscripts/WP/passage/Deuteronomy/6/4). JSON: [Deuteronomy 6:4](https://ihbmr.com/manuscripts/WP/passage/Deuteronomy/6/4/export).
- [Public folio record](https://ihbmr.com/manuscripts/{code}/record): An HTML page listing every folio. It is long. Example: [Washington Pentateuch](https://ihbmr.com/manuscripts/WP/record).
- [Public manuscript JSON](https://ihbmr.com/manuscripts/{code}/export): The same complete record as JSON. Example: [Washington Pentateuch JSON](https://ihbmr.com/manuscripts/WP/export).
- Programmatic clients can also use https://ihbmr.com/api/v1/public/manuscripts/WP. Browsing tools often refuse addresses under `/api/`.

A folio label can have more than one page id. Those rows are separate photographs of the same side. `image.role` is `primary`, `stub`, or `additional`. `image.sameFolioPageIds` lists the other page ids. Image files are omitted.

Bibliography includes structured entries and the free-text bibliography shown on the manuscript page. Published notes are on `annotations`. A null scribe label is unassigned. Do not fill it from a neighboring folio, a bibliography entry, or a holding-institution summary.

## Agent access

- [Agent guide](https://ihbmr.com/llms): This file as a web page. Plain text remains at https://ihbmr.com/llms.txt.
- [MCP server](https://ihbmr.com/mcp): Read-only Streamable HTTP endpoint. Send protocol messages with POST. No authentication. Tools: `list_public_manuscripts`, `get_public_manuscript`, `get_public_page`. `get_public_page` returns every image stored under the folio label.