Scripture Agent bronze
scripture.faithnet.io
“Verifiable Scripture and a Bible knowledge graph — resolves passages by reference/translation (issuer-signed, commitment-verified), answers questions from Scripture with verified citations, and serves entities, relationships, and verse-grounded trust/character signals as signed credentials.
https://scripture.faithnet.io/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Google Trust Services
domain-validated
Valid until 20 Dec 2026 as of our check on 9 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (3)
faithnet.io,scripture.faithnet.io,*.scripture.faithnet.io. - Connection
- TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 9 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- First seen
- 9 Nov 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
-
? Unknown
·
Cloudflare, Inc.
(AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
- Last checked
- 5d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of scripture.faithnet.io controls every word below.
List translations
The translations this agent serves (its list-editions editions that have a whole-chapter reader form) — each as the Free Use Bible API lists it (id, name, language, text direction, licence, website, number of books and verses), with the release received. Args: none. Send a message whose data part is { "skill": "list-translations", "args": { … } }; the reply's data part is the result.
List books
A translation's books, in its own order, with chapter ranges — the Free Use Bible API's books.json. Args: translationId. Send a message whose data part is { "skill": "list-books", "args": { … } }; the reply's data part is the result.
Read a chapter
One chapter in full — headings, verses, poetry, words of Jesus, footnotes, audio links, the next and previous chapter — in the Free Use Bible API's chapter shape, plus `verification`: each verse's commitment over its words and its leaf in the translation's corpus, the corpus root, and (includeProofs) each leaf's proof into that root. Args: translationId, book, chapter, includeProofs. Send a message whose data part is { "skill": "read-chapter", "args": { … } }; the reply's data part is the result.
Translation attestation
What a translation's corpus root rests on: the corpus (root, verse count, normalization), the provenance (source, release received, the received bytes' sha256, licence, verses omitted or refused) and the CorpusAttestation this agent signed over the root through its key delegate. Args: translationId. Send a message whose data part is { "skill": "translation-attestation", "args": { … } }; the reply's data part is the result.
Audio timings
Where each verse starts in a chapter's recording, for one reader (narrator). Args: translationId, book, chapter, reader. Send a message whose data part is { "skill": "audio-timings", "args": { … } }; the reply's data part is the result.
Read a book
A whole book, every chapter as received — what a reader keeps to read offline (one book per ask). Args: translationId, book. Send a message whose data part is { "skill": "read-book", "args": { … } }; the reply's data part is the result.
List datasets
The datasets held beside the text (open-cross-ref, theographic), each with its licence. Args: none. Send a message whose data part is { "skill": "list-datasets", "args": { … } }; the reply's data part is the result.
Read a dataset entry
A dataset's entry as received: a chapter (`JHN/3`), an entity (`people/nicodemus_2204`), or a list (`books`, `people`). Args: dataset, path. Send a message whose data part is { "skill": "read-dataset", "args": { … } }; the reply's data part is the result.
Place geometry
Where a biblical place is, as GeoJSON, with where that came from and how sure the match is: OpenBible.info's geometry for the place (CC BY 4.0; matched by its own file name, confidence 1), else — when exactly one Theographic place has that name — its coordinates as a point (CC BY-SA 4.0; confidence 0.8, said so). A name several places share is refused, not guessed. Args: name. Send a message whose data part is { "skill": "place-geometry", "args": { … } }; the reply's data part is the result.
Verse interpretations
Why the edition reads a verse as it does (2026-10-25): per verse, the published rendering and, beside it, the interpretation record — each question the edition had to decide there, the reading it chose (or that it keeps the question open), the alternatives it retained, the writings and claims behind the choice, any declared policy use, and the note the decision owes the reader. Where an alternative is a path-named sibling edition (rbs-path-…), its id is named so a reader can read and verify that rendering too. Args: edition, reference. Send a message whose data part is { "skill": "verse-interpretations", "args": { … } }; the reply's data part is the result.
Chapter interpretations
The interpretation records of one chapter, for a reader that shows a chapter at a time (2026-10-25): every verse of the chapter that carries one — the questions the edition had to decide there (each with its status: decided for this edition, open, or left unresolved by policy), the reading it chose with the note it owes the reader, the alternatives it kept, the writings consulted (grouped by work, with the cited claims and their quoted spans), the story paths over the verse (origin, who they are attributed to, their choices and assumptions, whether they change the rendering), and the compatibility between candidates — with the verse's text and stage beside it. A chapter with no record answers an empty list. Documented interpretations within the declared corpus, never all possible ones; never a score. Args: edition, book, chapter. Send a message whose data part is { "skill": "chapter-interpretations", "args": { … } }; the reply's data part is the result.
Interpretation index
Which verses of an edition carry an interpretation record, with counts (questions, decided, open, paths) — so a reader can mark the chapters that have one before opening them. Args: edition. Send a message whose data part is { "skill": "interpretation-index", "args": { … } }; the reply's data part is the result.
Passage writings
The writings around a chapter, not only related Scripture (2026-10-25): the book's own time (its window — the composition estimate, else the start of its earliest dated copy), the copies of the book (biblical scrolls, codices, early versions), the period writings — realia, period writers, Second Temple and Dead Sea Scrolls literature — whose records name the chapter or book, each dated and marked inside or after the window; the later interpretation that names it (Church fathers, rabbinic, medieval, Reformation), listed as RECEPTION and labelled so; the evidence store's commentary on the chapter's verses grouped by work, each with its date, its rights and a few cited claims (a quote only where the edition's rights allow one); and the reference chronology's entries at the chapter. Edition-independent: it is about the chapter, not a rendering. A chapter with no record answers writings: null. Documented writings within the declared corpus — never all that exist, never a judgement. Args: book, chapter, ver
Verse associations
What bears on one verse, from outside the edition (2026-10-25): the Dead Sea Scroll lines that COPY it (`scrolls` — line, manuscript, the published work), the non-biblical scroll lines that QUOTE it (`quotedIn` — the Community Rule quoting Isaiah 40:3, a pesher quoting Habakkuk; found by code from the letters the scroll preserves, never the editors' restorations, with the measured precision in `sources`), the same text elsewhere in the Bible (`parallels` — Kings ∥ Chronicles, the Synoptics, the Old Testament quoted in the New; UBS, references only) and the verse in Greek (`septuagint` — Swete, public domain). English verse numbering; Hebrew-numbered sources are converted. A scroll line's text is read from the publishing gateway by its line (publishing.locus {source}). Args: book, chapter, verse?. Send a message whose data part is { "skill": "verse-associations", "args": { … } }; the reply's data part is the result.
Search verses
Verses by their words, in one translation this agent serves — ranked by the Seed Bible index where it carries the translation, else found in the translation's own text, and every verse read back from the signed corpus. Typesense's result shape (found, page, hits[].document). Args: translationId, q, book, perPage. Send a message whose data part is { "skill": "search-verses", "args": { … } }; the reply's data part is the result.
Describe this publisher
The publisher contract (scripture-indexed publishing): this agent as the scripture publisher — its works (each served edition, and the Bible places), the relations it indexes (translates, locates), its located items and their bounds. Args: none. Send a message whose data part is { "skill": "publisher.describe", "args": { … } }; the reply's data part is the result.
List works
The works this publisher answers the contract for: each served edition (kind edition — its language, licence, attested corpus root and version) and the Bible places (kind features, OpenBible.info ancient places, named by the SHA-256 of their file). Args: kind. Send a message whose data part is { "skill": "publisher.works", "args": { … } }; the reply's data part is the result.
Read a work
One work: an edition's description and its books (each chapter is a part), or the Bible places work. Args: work. Send a message whose data part is { "skill": "publisher.work", "args": { … } }; the reply's data part is the result.
Read a work's items
An edition's chapter as blocks — each verse's words with its commitment and leaf in the attested corpus, each a `translates` reference to its verse — or, with no work, every Bible place in the contract envelope (geometry, the verses it is named in, its identification with OpenBible.info confidence). Paged. Args: work, part, cursor, limit. Send a message whose data part is { "skill": "publisher.items", "args": { … } }; the reply's data part is the result.
What is at a verse
Everything this publisher holds at a verse, or across a chapter (span): the verse in every served edition (blocks, relation translates, with its commitment) and the Bible places named there (features, relation locates, each with its identification — how sure the site is, and why; a disputed site is answered with its doubt, never guessed). Narrow by relation, kind or edition. Paged. Args: verse or span; relation, kind, edition. Send a message whose data part is { "skill": "publisher.at-verse", "args": { … } }; the reply's data part is the result.
Places near
The Bible places inside a box, or within a radius of a point. Args: bbox, or point + radiusKm. Send a message whose data part is { "skill": "publisher.near", "args": { … } }; the reply's data part is the result.
Resolve scripture passage
Given a reference (e.g. "John 3:16") and an edition, return verified candidate descriptors, text (if entitled), and a signed citation.
Search scripture
Find verses by their words in a committed public edition (bsb, web, kjv, asv, rbs …). Ranked by the Seed Bible index where it carries the edition; every verse is read back from the signed corpus, and a hit the corpus does not hold is dropped and counted. Args: q, edition, book (optional), limit (optional).
List editions
The editions this agent serves: each committed corpus with its issuer, version, language, access policy, rights and corpus root. Public editions are free to read.
Ask Scripture
Answer a person's question from Scripture, shaped to who is asking (role + situation): the agent proposes passages, resolves each through the signed corpus (commitment-verified, agent-signed citation), grades whether the actual text supports its use, and composes the outcome from the verified texts only. Passages that fail verification are returned, not hidden. Over A2A: send the question as text; optionally a data part { context: { role, situation } }.
Ask over the writings
Answer a question about a passage, a word, a writing or how a reading changed over time from EVERYTHING this agent holds: Scripture resolved and verified through the signed corpus; its versions (the Septuagint) and manuscript witnesses (Dead Sea Scroll copies and quotations); the writings of the passage's own time and of later readers, published on Source Publishing and indexed by verse, by name, by source word and by meaning; the chapter's writings record and the asker's chronology register. Seven recorded harness steps — classify, gather (code), select, compose, check (code), revise, answer. Every claim names its evidence; the layer of each writing (the text's own time or later) and every date come from the chronology, never the model; the check strikes an uncited claim, a date no cited item carries, a later writing cited for what a passage says, a quotation not held, and says what it struck. Over A2A: the question as text, and a data part { mode: 'writings', edition?, context: { role?, topic?, history? }
Character / trust profile
Return an entity's multi-dimensional, verse-grounded trust profile (righteousness, wisdom, faithfulness, courage, truthfulness, repentance + actions) as a signed TrustProfileCredential.
Find entities
Search the Bible knowledge-graph vault for people, places, events, and organizations (optionally by kind or book).
Entity graph
Return an entity with its ontology class inheritance, relationships, and attesting verses.
Submit signal feedback
Record a connected user's challenge/agreement on a trust signal as a signed feedback assertion (ERC-8004-style) carrying the (entity, signal, verse) target + verdict + proposed correction.
Challenge a trust signal
Validate a trust signal against Scripture, scoped strictly to its cited verse + entity, returning a verse-in-context check, verdict, and recommendation.
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- Agentic Primitives — Scripture Demo — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 0.1.0
- Extensions
-
https://agenticprimitives.org/a2a/pairwise-asker/v1Routed asks may name the asker by a pairwise subject derived for this audience, with no credential. Such an asker is public: it grants nothing.https://faithnet.io/a2a/reader-proof/v1Licensed editions are read by an asker who proves, in zero knowledge and under a pen name, that it holds a valid reader's card from the edition's publisher. Take a challenge, present over it, and send the presentation in the skill's `proof` argument.A2A protocol extensions the card declares. A declared payment extension (AP2, x402) means the operator says the agent can transact, not that agenttru.st has seen it do so. - Card completeness
- complete all eight fields required by a2a.proto v1.0
View all card details
- Capabilities
- extendedAgentCard extensions pushNotifications streaming
- Agent card
- https://scripture.faithnet.io/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.