_ registry / mcp streamable-http · checked 5h ago

besorah

https://besorah.bible

Registry code: d3677fd0915becff

api record

Read-only access to the whole Bible (Hebrew, Greek, Aramaic, English): read passages, search the text, study a verse word by word, look up Hebrew/Greek words (Strong's, Brown–Driver–Briggs), find every verse a word is in, and follow cross-references, quotations and parallels. Every result carries a url to the page it came from. Texts and data are open: terms and licences at https://besorah.bible/data-licence.txt.

endpoint
https://besorah.bible/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is besorah live?
Yes — it answered the hub's last check (checked 5h ago). It answered 100% of checks over the last 30 days.
Is besorah free to use?
Yes — the hub reached it with no key and no payment.
What tools does besorah have?
23 tools: get_passage, get_verse_study, search_text, search_words, get_word, get_word_occurrences, get_related_passages, get_cross_references, ….
Is besorah safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
140ms

last good check

priced tools
0

of 23 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 23 tools
3 open 20 never probed 3 of 23 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_guide open 5h ago

    How Besorah's texts and tools fit together, and the conventions (numbering, ids, codes).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 18 lines
  • get_parashah open 5h ago

    A weekly Torah portion with its Torah, Haftarah and Besorah (New Testament) readings. Give a name ('Toledot'), a date (YYYY-MM-DD) for the portion read on the Shabbat on or after it, or list=true for all of them; with none, this week's.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "date": {
          "type": "string"
        },
        "list": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 27 lines
  • get_targum_connections open 5h ago

    Where the Targumim and the New Testament share an idea or phrase.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 18 lines
  • get_passage unknown never probed

    Read a passage (verse, range or chapter) in its original language (Hebrew, Greek or Aramaic) and English, with a link. Optional: edition (septuagint, onkelos, pseudo-jonathan, jonathan, hebrew-nt, hebrew, greek) and words=true for each word's Strong's number, lemma, meaning and grammatical parsing.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "words": {
          "type": "boolean"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "edition": {
          "type": "string"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "reference": {
          "type": "string",
          "description": "e.g. 'John 3:16', 'Psalm 23', 'Genesis 1:1-3', '1 Corinthians 13:4-7'"
        }
      }
    }
    arguments 30 lines
  • get_verse_study unknown never probed

    Everything Besorah knows about one verse (or a range of up to 5): text, word-by-word Strong's/lemma/parsing, cross-references, quotations between books, curated parallels, similar wording, questions it asks or answers, songs, scribal marks, Ketiv/Qere, Targum connections.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "edition": {
          "type": "string"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "reference": {
          "type": "string",
          "description": "e.g. 'John 3:16', 'Psalm 23', 'Genesis 1:1-3', '1 Corinthians 13:4-7'"
        }
      }
    }
    arguments 27 lines
  • search_text unknown never probed

    Search the text itself. English by default; language=hebrew|greek|aramaic searches the original (vowel points and accents ignored). All words must be in the verse; "quoted phrase"; prefix with * (lov*). Narrow with book, testament (tanakh|new testament|apocrypha) or edition. Pages with offset.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "book": {
          "type": "string"
        },
        "limit": {
          "type": "number",
          "description": "1-25, default 10"
        },
        "query": {
          "type": "string"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "offset": {
          "type": "number"
        },
        "edition": {
          "type": "string"
        },
        "language": {
          "enum": [
            "english",
            "hebrew",
            "greek",
            "aramaic"
          ],
          "type": "string"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "testament": {
          "type": "string"
        }
      }
    }
    arguments 48 lines
  • search_words unknown never probed

    Find Hebrew or Greek words (Strong's entries) from an English word, a transliteration ('shalom', 'agape') or the original word. Returns Strong's ids with lemma, definition and occurrence counts.

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": "number",
          "description": "1-25, default 10"
        },
        "query": {
          "type": "string"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 27 lines
  • get_word unknown never probed

    A Strong's lexicon entry (Hebrew H… or Greek G…): lemma, definition, KJV renderings, occurrences, for Hebrew the Brown–Driver–Briggs entry, how names are built, verses per book, and the Septuagint renderings of a Hebrew word (or the Hebrew words a Greek word renders).

    mcp-tool

    {
      "type": "object",
      "required": [
        "strongs"
      ],
      "properties": {
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "strongs": {
          "type": "string",
          "description": "e.g. H430 or G26"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 24 lines
  • get_word_occurrences unknown never probed

    Every verse a Strong's number is in (Hebrew Tanakh, Greek New Testament and Septuagint), with the text, optionally within one book. Covers every form of the word. Pages with offset.

    mcp-tool

    {
      "type": "object",
      "required": [
        "strongs"
      ],
      "properties": {
        "book": {
          "type": "string"
        },
        "limit": {
          "type": "number",
          "description": "1-25, default 10"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "offset": {
          "type": "number"
        },
        "strongs": {
          "type": "string"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 33 lines
  • get_related_passages unknown never probed

    For one verse: voted cross-references, quotations in either direction between books, curated parallel passages, and similar wording.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "limit": {
          "type": "number"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "reference": {
          "type": "string",
          "description": "e.g. 'John 3:16', 'Psalm 23', 'Genesis 1:1-3', '1 Corinthians 13:4-7'"
        }
      }
    }
    arguments 27 lines
  • get_cross_references unknown never probed

    Cross-references for one verse (voted, OpenBible.info); the first few include their English text.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "limit": {
          "type": "number",
          "description": "1-30, default 12"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "reference": {
          "type": "string",
          "description": "e.g. 'John 3:16', 'Psalm 23', 'Genesis 1:1-3', '1 Corinthians 13:4-7'"
        }
      }
    }
    arguments 28 lines
  • get_book_connections unknown never probed

    The chapters a book (or one chapter) is most joined to by cross-references across the whole Bible.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "limit": {
          "type": "number"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "reference": {
          "type": "string",
          "description": "a book ('Isaiah') or a chapter ('Psalm 22')"
        }
      }
    }
    arguments 27 lines
  • list_books unknown never probed

    Every book with its code, chapter count, the editions it exists in, and its URL; also the editions.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 18 lines
  • list_songs unknown never probed

    Songs and prayers inside Scripture (the Song of the Sea, Hannah's prayer, the Magnificat…), by kind.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "kind": {
          "type": "string"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 21 lines
  • list_questions unknown never probed

    Questions asked in one place and answered in another (e.g. 'what is man?' in Job and Psalm 8), by theme.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "theme": {
          "type": "string"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "contains": {
          "type": "string"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 24 lines
  • query_words unknown never probed

    Find every word by grammar and/or Strong's number, within a book or testament — e.g. all Qal imperatives of H1285 in the Prophets, every aorist passive participle in Paul, every Hiphil verb in Isaiah. grammar takes the words of the parsing (Qal, Hiphil, imperative, participle, feminine, plural, aorist, passive, genitive, 3rd…); all must be on the same word. Hebrew by default for H ids/Tanakh books, Greek for G ids/New Testament; edition=septuagint for the Septuagint. Pages with offset.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "book": {
          "type": "string"
        },
        "limit": {
          "type": "number",
          "description": "how many to return"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "offset": {
          "type": "number"
        },
        "edition": {
          "type": "string",
          "description": "hebrew | greek | septuagint"
        },
        "grammar": {
          "type": "string",
          "description": "e.g. 'Qal imperative', 'aorist passive participle', 'feminine plural'"
        },
        "strongs": {
          "type": "string",
          "description": "e.g. H1285 (optional)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "testament": {
          "type": "string",
          "description": "tanakh | new testament | apocrypha"
        }
      }
    }
    arguments 44 lines
  • get_collocations unknown never probed

    The words that keep company with a Hebrew or Greek word: which other words most often appear in the same verse, ranked by how much more than chance. Pass strongs (H430) or a word ('shepherd'). Pass with=<Strong's id> to read the verses where two words meet. corpus: he, nt or lxx.

    mcp-tool

    {
      "type": "object",
      "required": [
        "strongs"
      ],
      "properties": {
        "with": {
          "type": "string",
          "description": "a second Strong's id, to see the verses with both"
        },
        "limit": {
          "type": "number",
          "description": "how many to return"
        },
        "corpus": {
          "enum": [
            "he",
            "nt",
            "lxx"
          ],
          "type": "string"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "strongs": {
          "type": "string",
          "description": "H430, or an English/transliterated word"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 40 lines
  • get_vocabulary unknown never probed

    A book's vocabulary: size, most frequent and most characteristic words (summary); hapax legomena (words used once in the whole text); words used only in that book; or every word by frequency. view=summary|hapax|unique|words. Pages with offset.

    mcp-tool

    {
      "type": "object",
      "required": [
        "book"
      ],
      "properties": {
        "book": {
          "type": "string"
        },
        "view": {
          "enum": [
            "summary",
            "hapax",
            "unique",
            "words"
          ],
          "type": "string"
        },
        "limit": {
          "type": "number",
          "description": "how many to return"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "offset": {
          "type": "number"
        },
        "edition": {
          "type": "string",
          "description": "hebrew | greek | septuagint"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 43 lines
  • compare_books unknown never probed

    Compare two books' vocabularies: how many words they share, the rare words they share (most of whose uses are in these two books), and the words only one uses. Same language only: two Hebrew books, two Greek ones, or a Septuagint book (editionA: septuagint) against a New Testament book.

    mcp-tool

    {
      "type": "object",
      "required": [
        "a",
        "b"
      ],
      "properties": {
        "a": {
          "type": "string",
          "description": "e.g. Isaiah"
        },
        "b": {
          "type": "string",
          "description": "e.g. Matthew"
        },
        "limit": {
          "type": "number",
          "description": "how many to return"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "editionA": {
          "type": "string"
        },
        "editionB": {
          "type": "string"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        }
      }
    }
    arguments 39 lines
  • get_context unknown never probed

    A verse in its setting in one call: the verses before and after, the verse (or up to 5) word by word, and its cross-references, quotations and parallels. Combines several lookups into one answer.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "after": {
          "type": "number",
          "description": "verses after, 0-8, default 2"
        },
        "before": {
          "type": "number",
          "description": "verses before, 0-8, default 2"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "edition": {
          "type": "string"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "reference": {
          "type": "string",
          "description": "e.g. 'John 3:16', 'Psalm 23', 'Genesis 1:1-3'"
        }
      }
    }
    arguments 35 lines
  • trace_theme unknown never probed

    Follow a passage's connections outward — voted cross-references plus quotations and parallels between books — one to three steps, and return the verses most strongly connected, with their text. Example: the connections of Passover outward from Exodus 12.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "depth": {
          "type": "number",
          "description": "1-3 steps, default 2"
        },
        "limit": {
          "type": "number",
          "description": "how many to return"
        },
        "follow": {
          "enum": [
            "both",
            "xref",
            "quotes"
          ],
          "type": "string"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "breadth": {
          "type": "number",
          "description": "links followed per verse, 2-10, default 5"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "reference": {
          "type": "string",
          "description": "a verse, short range or chapter"
        }
      }
    }
    arguments 44 lines
  • compare_witnesses unknown never probed

    One verse across the texts: Hebrew, the Septuagint (matched by the app's verse tables, even where numbered differently), the Targumim, the Greek and Hebrew New Testament, and the quotations that join them — with the Greek words a New Testament quotation and the Septuagint do and do not share.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "reference": {
          "type": "string",
          "description": "e.g. 'John 3:16', 'Psalm 23', 'Genesis 1:1-3'"
        }
      }
    }
    arguments 24 lines
  • get_quotations unknown never probed

    Where the New Testament quotes the Old, in either direction: give a New Testament book/chapter/verse for the Old Testament passages it quotes, or an Old Testament one for the New Testament passages that quote it. Pages with offset.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "limit": {
          "type": "number",
          "description": "how many to return"
        },
        "format": {
          "enum": [
            "json",
            "markdown"
          ],
          "type": "string",
          "description": "optional: json (default) or markdown (compact, readable)"
        },
        "offset": {
          "type": "number"
        },
        "max_chars": {
          "type": "number",
          "description": "optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest)"
        },
        "reference": {
          "type": "string",
          "description": "e.g. 'Matthew', 'Hebrews 1', 'Psalm 110:1', 'Isaiah 53'"
        }
      }
    }
    arguments 31 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id d3677fd0915becff.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/d3677fd0915becff/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/d3677fd0915becff/badge.svg)](https://brick.blue/agent/d3677fd0915becff?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.