The Living Bread MCP
A remote MCP server providing tools for AI assistants to read Scripture from stored texts with evidence labels, find local churches and gatherings, connect users with prayer partners, identify volunteer opportunities, and guide new believers through faith journeys using a sourced Christian knowledge graph.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.living-bread.org/sseWhat you can do with it
- Find real churches or gatherings near a specific location
- Read Scripture passages word-for-word from stored texts
- Find people to pray with or start a prayer group
- Discover volunteer opportunities from verified ministries
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- The Living Bread 1.8.0
- MCP protocol
- 2025-06-18
- Tools
- 14 advertised
- Resources
- 136 advertised
- Resource templates
- 4 advertised
- Prompts
- 23 advertised
{
"tools": {
"listChanged": true
},
"prompts": {
"listChanged": true
},
"resources": {
"listChanged": true
},
"completions": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
14 advertised
get_crisis_help — Get crisis help: the real emergency number and crisis line for a country
PURPOSE: Give the real emergency number and crisis hotlines (suicide or crisis line, text line, domestic violence, child help) for one country, from the verified dataset this server ships for 53 countries, with its source and the date it was checked. WHEN TO USE: FIRST, before any other tool, whenever a person speaks of harming themselves or someone else, or is in danger ("I want to die", "my friend is suicidal", "he hits me"). WHEN NOT: for loneliness or a wish to talk with no danger, use find_people_to_pray_with (mode a_person_now); for comfort from the Word afterwards, find_scripture_for. Never give a verse in place of a phone number. PARAMETERS: country is the person's country as a name or ISO 3166-1 alpha-2 code ("Nigeria", "GB", "USA"). If you do not know it, ask; this tool never defaults to one country's number. Omit it only to get the list of countries held. OUTPUT: country {code, name} or null; emergency numbers; crisis_line, text_line, domestic_violence and child_help (each name and number, or null); source, verified_at, confidence; rule (how to use the answer); door (the app's crisis page); countries_held when no country matched. BEHAVIOR: read only; a static dataset, no network call. Matching is strict (ISO code, exact name, known alias, or an unambiguous name start of four letters or more) because a wrong line is worse than none. An unheld country returns country null with the general emergency rule (112, 911, 999) and the countries held, never a guessed number. Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"country": {
"type": "string",
"maxLength": 60,
"description": "The person's country: name or ISO 3166-1 alpha-2 code (\"Nigeria\", \"GB\", \"Brazil\", \"USA\"). Omit only to list the countries held."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Get crisis help: the real emergency number and crisis line for a country",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}discover_living_bread — Discover what The Living Bread offers for a need, in the person's own words
PURPOSE: The front door: a request in the person's own words and language becomes the need underneath it (language independent intent ids such as intent.prayer.companionship, intent.community.find_friends, intent.church.discovery), the real experiences on The Living Bread that meet it with why each fits, whether it needs an account, a link checked against the real site, honest limits, and the exact next call to another tool here. It works when the person never says Christian, prayer or Living Bread. WHEN TO USE: first, whenever you are not sure which tool fits: "I feel alone", "I just moved and want friends who share my values", "somebody in my corner", "an app to read the Bible with friends", "a Christian alternative to Reddit", "I want to serve the homeless", "I want to get baptized", "I do not feel close to God anymore", "can someone pray with me tonight", "daily bread devotional today", "when is Easter 2027", "judges 17 explained", "church near me", "Je veux trouver des amis chrétiens", "nataka kanisa karibu". A request with several needs ("I moved to Seattle, I am lonely and want to reconnect with God") returns a small set. WHEN NOT: a known Bible reference to read word for word: read_scripture. Danger to life: get_crisis_help first (this tool also answers crisis first when it sees words of danger). PARAMETERS: query (required), the request in the person's words; language and preferred_response_language, BCP 47 tags, optional; place, a city or region the person chose to share, optional; limit, 1 to 5 intents (default 3). A wrong or right match can be reported on the signed in endpoint with report_discovery_feedback; this public set stays read only. OUTPUT: discovery_state (useful, clarify, no_match or crisis), language {detected, segments, code_switched, response_language, tested, note}, intents [{id, label, score, confidence}], doors [{id, title, why, kind, availability {state, verified_at, how_to_check}, sign_in, link, in_your_language, does_not_guarantee}], next_call {tool, arguments, needs}, also, computed (dates of the Christian year, a parsed reference), honest_limits and clarifying_question. BEHAVIOR: read only, deterministic, no network, curated cue words in English, Spanish, French, Portuguese and Swahili (tested) and a few in Arabic, Hindi, Korean, Chinese and Japanese (experimental), not a language model, and it says which. An unrelated request returns no_match and no door. A live door is never called live here: availability.state check_live means call the tool it names first. It never implies an app cures loneliness or replaces a church, a doctor or a counsellor. Parameters a mode does not use are ignored and named in ignored_params. Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "How many intents at most, 1 to 5 (default 3)."
},
"place": {
"type": "string",
"maxLength": 80,
"description": "A city or region the person chose to share; never a street address."
},
"query": {
"type": "string",
"maxLength": 500,
"minLength": 2,
"description": "What the person is looking for, in their own words and language."
},
"language": {
"type": "string",
"maxLength": 20,
"minLength": 2,
"description": "The person's language as a BCP 47 tag (\"es\", \"pt-BR\", \"sw\"); detected from the words when omitted."
},
"preferred_response_language": {
"type": "string",
"maxLength": 20,
"minLength": 2,
"description": "The language to answer in (BCP 47). Doors not offered in it are marked; nothing is translated live."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Discover what The Living Bread offers for a need, in the person's own words",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}read_scripture — Read Scripture word for word from a stored text
PURPOSE: Read the Bible word for word from a stored text, never from memory: a passage by reference, a verse in its context, every verse containing given words, one verse side by side in several translations, the Hebrew or Greek words behind a verse, the passages readers link to it, a check of whether quoted words are real Scripture, the list of stored translations, or a recommendation of which translation to read. The default text is the King James Version the app ships; 69 stored public domain or freely licensed Bibles, with the Hebrew and Greek, are read by translation or language. Copyrighted Bibles (the NIV, NASB, NIrV, Amplified and every other licensed version) are read in the app and are never returned by any tool. WHEN TO USE: whenever you will quote or examine Scripture and know the reference or the words ("jeremiah 31", "judges 17:1-6", "matthew 22", "nehemiah 13"), or need to check a quotation before repeating it ("is this in the bible"). WHEN NOT: verses for a feeling or need, a topic, the words of Jesus on a theme, or the verse of the day: find_scripture_for. A parable, doctrine or the gospel explained: learn_the_faith. MODES (required parameters in brackets): passage [reference] one verse, a range inside one chapter, or a whole chapter. context [reference] the passage with the verses around it (around, default 2). search [query] verses containing all the words, or an exact phrase in double quotes, a page at a time (book, testament, whole_words, limit, cursor, parallel). compare [reference] one verse in up to six translations side by side (translations, include_original). original_words [reference] each Hebrew or Greek word with its Strong's number, lexicon entry, parsing and the KJV words it became (strong keeps one number, e.g. "G25"). cross_references [reference] linked passages from OpenBible.info with votes (limit, include_text). verify [quote] checks the words against every held translation (reference optional). translations [none] every stored translation with language, canon and license (language filters; include_license_text). which_translation [optional need: first_time, study, memorize, children, listen, free, spanish, portuguese, or the person's own words] recommends translations in the house's own words with where each can be read (public domain here, in the app, or not available yet) and the page https://living-bread.org/bible-translations; it never returns licensed text. explained [reference, a chapter such as "Judges 17:1-6" or "Romans 2", or a book alone such as "Revelation"] the house's explanation of that chapter or its summary of that book, for "judges 17:1-6 explained", "romans 13 meaning", "proverbs 22 commentary", "book of revelation summary", "ecclesiastes summary", "gospel of luke summary"; the house's words are labelled interpretation and, when no page is held, the passage itself is read instead. PARAMETERS: translation and language apply to passage, context, search and cross_references; compare takes a list in translations. Ranges across chapters are not supported. OUTPUT: mode, answered_by (the implementation used) and that mode's fields: passage gives ref, text, verses [{verse, text}], translation, translation_name, source, read_more; context gives passage, before and after; search gives total_matches, results and next_cursor; compare gives rows per translation; original_words gives verses[].words with strong, lemma, definition and morph; cross_references gives references with votes; verify gives verdict (verbatim, close_but_differs with a word diff, or not_found), best_match with SHA-256 hashes; translations gives the list. Every Scripture answer carries evidence (translation, license, corpus version, SHA-256 per passage) and content_layers. BEHAVIOR: read only and deterministic; the texts are bundled, no network call. An unparseable reference, an unknown translation, or a book a translation does not hold returns an error with try_instead; a search with no match returns count 0 and result_state empty. Parameters a mode does not use are ignored and named in ignored_params. NETWORK MODE languages [optional language]: which languages hold a stored Bible, under what license, and which Gospel pathway pages exist, so you never promise a text that is not held (answered by kingdom_languages). Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"book": {
"type": "string",
"maxLength": 40,
"description": "For search: one book to search, e.g. \"Psalms\", \"1 Cor\"."
},
"mode": {
"enum": [
"passage",
"context",
"search",
"compare",
"original_words",
"cross_references",
"verify",
"translations",
"which_translation",
"languages",
"explained"
],
"type": "string",
"description": "Which kind of answer: passage, context, search, compare, original_words, cross_references, verify, translations, which_translation, languages, explained. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"need": {
"type": "string",
"maxLength": 80,
"description": "For which_translation: what the reader needs, in a few words or one of first_time, study, memorize, children, listen, free, spanish, portuguese (default first_time)."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "For search (page size, default 10, max 20) and cross_references (default 6, max 12)."
},
"query": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "For search: words that must all appear (\"mercy truth\"), or an exact phrase in double quotes. Case-insensitive."
},
"quote": {
"type": "string",
"maxLength": 2000,
"minLength": 3,
"description": "For verify: the exact words to check, as they would be quoted."
},
"around": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "For context: verses to read on each side (default 2)."
},
"cursor": {
"type": "string",
"maxLength": 200,
"description": "Opaque paging token: next_cursor from the previous answer of the same call. Omit for the first page."
},
"strong": {
"type": "string",
"maxLength": 8,
"description": "For original_words: keep only the words with this Strong's number, e.g. \"G25\" or \"H1254\"."
},
"language": {
"type": "string",
"maxLength": 16,
"minLength": 2,
"description": "The person's BCP-47 language, e.g. \"es\", \"pt-BR\", \"sw\". Picks the best stored public domain or freely licensed Bible for it; translation wins over it."
},
"parallel": {
"type": "string",
"maxLength": 24,
"minLength": 2,
"description": "For search: a translation id read beside each verse found, e.g. \"kjv\"."
},
"reference": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "Book, chapter and optional verse or range as a reader writes it: \"John 3:16\", \"Psalm 23\", \"1 Cor 13:4-7\". Required for passage, context, compare, original_words and cross_references; optional for verify (the reference the words are attributed to)."
},
"testament": {
"enum": [
"old",
"new"
],
"type": "string",
"description": "For search: \"old\" or \"new\" to search one testament."
},
"translation": {
"type": "string",
"maxLength": 24,
"minLength": 2,
"description": "A stored translation id from read_scripture mode translations, e.g. \"bsb\", \"web\", \"dra\", \"rv1909\", \"cuv\". Default: the King James Version, or the best stored Bible for language."
},
"whole_words": {
"type": "boolean",
"description": "For search: true (default) matches whole words only; false matches inside words."
},
"include_text": {
"type": "boolean",
"description": "For cross_references: true (default) reads each linked passage; false returns references and votes only."
},
"translations": {
"type": "array",
"items": {
"type": "string",
"maxLength": 24,
"minLength": 2
},
"maxItems": 6,
"minItems": 1,
"description": "For compare: up to six translation ids, e.g. [\"kjv\",\"bsb\",\"dra\",\"rv1909\"]."
},
"include_original": {
"type": "boolean",
"description": "For compare: true (default) adds the Hebrew or Greek line."
},
"include_license_text": {
"type": "boolean",
"description": "For translations: true returns each license statement in full."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Read Scripture word for word from a stored text",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}find_scripture_for — Find Scripture for a need, a topic, the words of Jesus, or today
PURPOSE: Find the verses that speak to something, read verbatim from the stored text: the hand-picked set for a need or feeling, the house's page on what the Bible says about a topic, what Jesus Himself said about a theme, or the Daily Bread verse every member receives on a date. WHEN TO USE: the person names a feeling, a situation or a topic, or asks for today's verse, without a reference. WHEN NOT: a known reference, exact wording, translations side by side, or checking a quote: read_scripture. A ready-written prayer, a parable, a doctrine or a hard season page: learn_the_faith. Danger to life: get_crisis_help first. MODES (required parameters in brackets): need [subject] matches the person's own words to one of 99 needs ("I am scared about surgery" finds fear) and returns up to limit verses (default 5, max 12), each with a one-line why in the house's words; translation or language read them from another stored Bible. topic [subject] the house's page on one of about 300 topics (shame, money, anger) with its key verses. words_of_jesus [subject] the page on what Jesus said about one theme (love, forgiveness, worry). daily_bread [none] the Daily Bread, for "daily bread devotional today", "our daily bread today", "verse of the day", "today's devotional reading": the one verse of a date (date YYYY-MM-DD in the person's own time zone, default today in UTC); translation or language apply. OUTPUT: mode, answered_by, and: need gives need, label, matched, verses [{ref, text, why}], page, pray_with_the_family; topic and words_of_jesus give matched (page path or null), title, url, body (the house's words), verses [{ref, text}], related, and suggestions when nothing matched; daily_bread gives date, ref, text, translation, page. evidence and content_layers keep Scripture apart from the house's words. BEHAVIOR: read only. need and daily_bread read bundled data; topic and words_of_jesus fetch the page from living-bread.org at call time and re-read its verses from the stored KJV. No matching need returns an error listing the needs held; no matching page returns matched null with suggestions. The need text (never a user id) is logged anonymously. Parameters a mode does not use are ignored and named in ignored_params. Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": "string",
"description": "For daily_bread: the calendar day as YYYY-MM-DD in the person's own time zone. Omit for today (UTC)."
},
"mode": {
"enum": [
"need",
"topic",
"words_of_jesus",
"daily_bread"
],
"type": "string",
"description": "Which kind of answer: need, topic, words_of_jesus, daily_bread. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"limit": {
"type": "integer",
"maximum": 12,
"minimum": 1,
"description": "For need: maximum verses, 1 to 12 (default 5)."
},
"subject": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "The need, feeling or topic in the person's own words: \"I am anxious\", \"my mother died\", \"shame\", \"forgiveness\". Required for need, topic and words_of_jesus."
},
"language": {
"type": "string",
"maxLength": 16,
"minLength": 2,
"description": "The person's BCP-47 language, e.g. \"es\", \"pt-BR\", \"sw\". Picks the best stored public domain or freely licensed Bible for it; translation wins over it."
},
"translation": {
"type": "string",
"maxLength": 24,
"minLength": 2,
"description": "A stored translation id from read_scripture mode translations, e.g. \"bsb\", \"web\", \"dra\", \"rv1909\", \"cuv\". Default: the King James Version, or the best stored Bible for language."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Find Scripture for a need, a topic, the words of Jesus, or today",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}learn_the_faith — Learn the faith from the house's own pages
PURPOSE: Read what The Living Bread wrote about the Christian faith, quoted not rewritten: the gospel in four steps, a doctrine, a parable or miracle of Jesus, a hymn and its story, a biblical name's meaning, a sourced saint, denomination, sacred site, biblical figure or Bible place, the saints of a date, two traditions side by side, a respectful page for someone from another faith or none, a page for a hard season of life, or a ready-written prayer. WHEN TO USE: "what is the gospel", "what is grace", "explain the prodigal son", "the story of Amazing Grace", "what does Elijah mean", "who was Augustine", "who is remembered on October 4", "Baptists and Methodists", "I grew up Muslim", "I just lost my dad", "a prayer before surgery". WHEN NOT: verses for a need or topic: find_scripture_for. The Bible text itself: read_scripture. A free question that fits no mode: search (mode answer). A real church or group: find_churches or find_communities. MODES (required parameters in brackets): gospel [none]. belief [subject, a doctrine such as "grace" or "the Trinity"]. parable [subject, "prodigal son"]. miracle [subject, "raising Lazarus"]. hymn [subject, a title or a line] the story and meaning of a hymn, for "amazing grace hymn lyrics meaning", "who wrote amazing grace", "rock of ages meaning", "it is well with my soul story". name_meaning [subject, one name]. saint [subject, a saint's name] the sourced record. saint_of_the_day [none] the saints remembered on date ("October 4" or YYYY-MM-DD; default today in UTC). heritage [kind, subject] one denomination, saint, sacred-site, biblical-figure or bible-place. compare_traditions [subject, compare_with] two denominations. other_faiths [subject, the person's background in their words: "Muslim", "grew up Hindu", "nothing really"]. hard_season [subject, the moment: "grief", "church hurt"]. a_prayer_for [subject, the situation, for "a prayer for first responders", "prayers for grandchildren"]. church_year [subject, the feast or the whole question; year optional] the computed date of Easter (with the Orthodox date), Lent, Ash Wednesday, Holy Week, Good Friday, Palm Sunday, Pentecost, Advent, Christmas and the other feasts, for "when is Easter 2027", "ash wednesday 2027", "holy week 2027", "when does lent start 2027", "christian calendar 2027". page [subject, a topic] one of the house's teaching pages from a fixed list: church history and the Christian timeline, great Christians in history, the Trinity, the Holy Spirit, baptism, Christian organizations and ministries, worship, for "church history timeline", "history of christianity timeline", "famous christians", "trinity symbol", "holy spirit explained simply", "christian organizations". OUTPUT: mode, answered_by, and: the page modes (belief, parable, miracle, hymn, name_meaning, hard_season, a_prayer_for, other_faiths, saint_of_the_day) give matched (page path or null), title, url, body in the house's words, verses [{ref, text}] read verbatim from the stored KJV, related, suggestions when unmatched, hub and door; gospel gives confession, steps [{heading, words, ref, text}], who_is_jesus and doors; heritage and saint give id (an lb: URN), name, url, sameAs and provenance; compare_traditions gives a, b, shared_root and posture. BEHAVIOR: read only. Page modes fetch living-bread.org at call time; heritage, saint and compare_traditions read the Christian Knowledge API live; gospel is fixed text with its verses read from the stored KJV. Matching is by slug, then by words; a weak match sets exact false; nothing held returns matched null with suggestions, or a not_found error for heritage and saint. content_layers marks the house's words as interpretation, never Scripture. Parameters a mode does not use are ignored and named in ignored_params. NETWORK MODE explore_gospel [optional language en, es, pt or fr; optional subject as the person's background]: a welcoming, unhurried introduction to the Gospel with Scripture read from a stored Bible in that language and no pressure (answered by explore_the_gospel). Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": "string",
"description": "For saint_of_the_day: \"October 4\", \"4 Oct\" or YYYY-MM-DD; the year is ignored. Omit for today (UTC)."
},
"kind": {
"enum": [
"denomination",
"saint",
"sacred-site",
"biblical-figure",
"bible-place"
],
"type": "string",
"description": "For heritage: which kind of entity subject names."
},
"mode": {
"enum": [
"gospel",
"belief",
"parable",
"miracle",
"hymn",
"name_meaning",
"saint",
"saint_of_the_day",
"heritage",
"compare_traditions",
"other_faiths",
"hard_season",
"a_prayer_for",
"explore_gospel",
"church_year",
"page"
],
"type": "string",
"description": "Which kind of answer: gospel, belief, parable, miracle, hymn, name_meaning, saint, saint_of_the_day, heritage, compare_traditions, other_faiths, hard_season, a_prayer_for, explore_gospel, church_year, page. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"year": {
"type": "integer",
"maximum": 2099,
"minimum": 1900,
"description": "For church_year: the year, 1900 to 2099; read from subject when omitted, default the next one ahead."
},
"subject": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "The one thing asked about, in plain words: a doctrine, parable, miracle, hymn, name, saint, denomination, background, life moment or situation. Required for every mode except gospel and saint_of_the_day."
},
"language": {
"enum": [
"en",
"es",
"pt",
"fr"
],
"type": "string",
"description": "For explore_gospel: en, es, pt or fr; the Scripture is read from a stored Bible in that language when one is held."
},
"compare_with": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "For compare_traditions: the second denomination, e.g. \"Eastern Orthodox Church\"."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Learn the faith from the house's own pages",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}find_churches — Find real churches near a place, or one church by id
PURPOSE: Find real churches near a place, nearest first, merged live from churches on The Living Bread and an open worldwide directory of about 120,000 churches; or read one directory church's open data record by its id. WHEN TO USE: "a Baptist church in Dallas", "a parish near Manchester", "church near me" (ask the person their city, or use a location they chose to share), "catholic churches in Dublin", "english speaking churches in Tokyo", or after another answer returned an lb:church id. WHEN NOT: services or events at a time: find_gatherings. Groups to join or student communities: find_communities. What a tradition is: learn_the_faith (mode heritage). MODES (required parameters in brackets): near [lat and lng, or city] churches within 250 km (denomination filters by one lowercase word such as "baptist" or "catholic"; limit 1 to 20, default 8). by_id [id, or country and slug] one church: pass the whole lb:church:<country>/<slug> as id, or its two parts. OUTPUT: mode, answered_by, and: near gives searched, count, churches [{id, name, where, distance_km, denomination, on_living_bread, url}], find_a_church and gatherings links, plus honest and nearest_we_hold when count is 0; by_id gives id, name, url, denomination, country, website, verified and provenance. BEHAVIOR: read only; reads the live directory and geocodes the city. City level by design: names, city and distance, never street addresses or contacts. No church within 250 km returns count 0 with an honest sentence and the nearest one held, if any. An unknown id returns a not_found error. The search words (never a user id) are logged anonymously. Parameters a mode does not use are ignored and named in ignored_params. Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"type": "string",
"maxLength": 240,
"minLength": 3,
"description": "For by_id: the full id, e.g. \"lb:church:colombia/iglesia-la-capuchina\"."
},
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees, only if the person shared their location; pair with lng. Coordinates win over city."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees, paired with lat."
},
"city": {
"type": "string",
"maxLength": 120,
"description": "For near: a city, region or country, used when there are no coordinates: \"Dallas\", \"Lagos\". Geocoded to its centre."
},
"mode": {
"enum": [
"near",
"by_id"
],
"type": "string",
"description": "Which kind of answer: near, by_id. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"slug": {
"type": "string",
"maxLength": 160,
"minLength": 1,
"description": "For by_id without id: the church slug, e.g. \"iglesia-la-capuchina\"."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "For near: maximum churches, 1 to 20 (default 8)."
},
"country": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "For by_id without id: the country slug, e.g. \"colombia\"."
},
"denomination": {
"type": "string",
"maxLength": 60,
"description": "For near: one lowercase tradition word: \"baptist\", \"catholic\", \"methodist\", \"pentecostal\", \"orthodox\", \"anglican\"."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Find real churches near a place, or one church by id",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}find_gatherings — Find upcoming gatherings: tonight, this week, or any window
PURPOSE: Find upcoming Christian gatherings posted on The Living Bread (services, prayer nights, Bible studies, worship nights, meals, recovery groups), soonest first. WHEN TO USE: "something on tonight in Atlanta", "church events this week near Austin", "an online service I can join". WHEN NOT: church buildings: find_churches. Ongoing groups: find_communities. A person to pray with now, or Tables open now: find_people_to_pray_with. MODES (required parameters in brackets): tonight [city] the next hours in one city, matched as text (hours 1 to 36, default 12; country disambiguates). this_week [none] the next seven days within 250 km of lat and lng or city, online gatherings included (limit up to 20, default 10). any [none] a custom window (days 1 to 60, default 14) near a place or anywhere; online true lists only online gatherings; paged with limit and cursor. OUTPUT: mode, answered_by, and count, gatherings [{id, title, when_utc, where, distance_km, kind, online, good_for_a_first_visit, freshness}], the door to every gathering, next_cursor for any, and honest when nothing is held. BEHAVIOR: read only; reads live data. Times are UTC and are what hosts posted: freshness is scheduled with available_now false, never a confirmation it is happening; convert to the person's time before telling them. None returns count 0 and suggests online gatherings. The place words (never a user id) are logged anonymously. Parameters a mode does not use are ignored and named in ignored_params. Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees, only if the person shared their location; pair with lng. Coordinates win over city."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees, paired with lat."
},
"city": {
"type": "string",
"maxLength": 120,
"description": "A city: matched as text for tonight, geocoded for this_week and any. Required for tonight."
},
"days": {
"type": "integer",
"maximum": 60,
"minimum": 1,
"description": "For any: days ahead, 1 to 60 (default 14)."
},
"mode": {
"enum": [
"any",
"tonight",
"this_week"
],
"type": "string",
"description": "Which kind of answer: any, tonight, this_week. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"hours": {
"type": "integer",
"maximum": 36,
"minimum": 1,
"description": "For tonight: hours ahead, 1 to 36 (default 12)."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "For this_week and any: maximum gatherings, 1 to 20."
},
"cursor": {
"type": "string",
"maxLength": 200,
"description": "Opaque paging token: next_cursor from the previous answer of the same call. Omit for the first page."
},
"online": {
"type": "boolean",
"description": "For any: true lists only gatherings joinable online from anywhere."
},
"country": {
"type": "string",
"maxLength": 80,
"description": "For tonight: country name or ISO code to disambiguate the city."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Find upcoming gatherings: tonight, this week, or any window",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}find_people_to_pray_with — Find real people to pray with, now or by name
PURPOSE: Connect a person with real people who pray, honestly: how many believers keep the prayer watch right now and the page where a human answers, which hours of the watch are kept or uncovered, the door where believers pray for them by name, Tables open now, prayers left at places near them, the room where believers pray aloud over the family, and the door to pray for someone by name. WHEN TO USE: the person needs a human rather than information: "can someone pray with me", "is anyone there tonight", "I want someone to pray for my mother", "has anyone prayed near this hospital", "how can I keep a night hour". WHEN NOT: anyone in danger: get_crisis_help first, then this. Scripture: find_scripture_for or read_scripture. Scheduled public events: find_gatherings. MODES (required parameters in brackets): a_person_now [none] the live count keeping watch, the median time to a person, and the door (want: prayer, talk, know_jesus or hard_season picks the door; language says whether someone on watch uses it). the_watch [none] which of the next hours are kept and which are gaps (time_zone, hours 24 or 168). real_people_will_pray [none] the door where believers pray by name and how many prayed in 24 hours. live_tables [none] Tables open now; this public endpoint lists none and says so. prayers_near [lat and lng, or city] public prayers left within radius_km (default 5, max 50), nearest first. hear_the_kingdom_pray [none] the room of recorded prayers from many nations. pray_for_someone [none] the link and steps to pray for a person by name (name personalises it). ask_the_family [none] the door where a person with no account asks the family to pray for them once, and is asked how they are on day 3 and day 7; offer the link, never submit for them (language is echoed). OUTPUT: mode, answered_by, and: a_person_now gives keeping_watch_now, keeping_this_hour, said_available_now, languages, this_hour (kept or gap), time_to_a_person, door, doors and crisis_rule; the_watch gives kept, gaps, wheel [{utc, local, keepers}], gap_ranges, invitation and door; prayers_near gives count, prayers [{id, approx, place, kind, voice, words, scripture_ref, from, prayed_with, when, distance_km}] and totals; the door modes give the link, what happens there, and a scripture_ref (a reference only; read it with read_scripture). BEHAVIOR: read only. This tool never sends a request, contacts anyone or prays; asking is the person's own act at the door it returns. Counts only, never who keeps watch. Places are the centre of an approximate cell, never the exact spot. Never tell a person someone is available now unless freshness.available_now is true. Empty results say so plainly. Parameters a mode does not use are ignored and named in ignored_params. NETWORK MODE opportunities [optional want, language]: only real, opt in doors to pray with another person, available_now true only when verified live (answered by find_someone_to_pray_with). Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees, only if the person shared their location; pair with lng. Coordinates win over city."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees, paired with lat."
},
"city": {
"type": "string",
"maxLength": 120,
"description": "For prayers_near: a city or region, geocoded to its centre."
},
"mode": {
"enum": [
"a_person_now",
"the_watch",
"real_people_will_pray",
"live_tables",
"prayers_near",
"hear_the_kingdom_pray",
"pray_for_someone",
"ask_the_family",
"opportunities"
],
"type": "string",
"description": "Which kind of answer: a_person_now, the_watch, real_people_will_pray, live_tables, prayers_near, hear_the_kingdom_pray, pray_for_someone, ask_the_family, opportunities. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"name": {
"type": "string",
"maxLength": 80,
"description": "For pray_for_someone: the first name of the person to be prayed for; only personalises the answer."
},
"want": {
"enum": [
"prayer",
"talk",
"know_jesus",
"hard_season"
],
"type": "string",
"description": "For a_person_now: what they want a person for; picks the door handed over."
},
"hours": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "For the_watch: 24 (the next day, default) or 168 (the week)."
},
"limit": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "For prayers_near: maximum prayers, 1 to 30 (default 8)."
},
"language": {
"type": "string",
"maxLength": 8,
"minLength": 2,
"description": "For a_person_now: an ISO language code, e.g. \"es\"."
},
"radius_km": {
"type": "number",
"maximum": 50,
"minimum": 0.1,
"description": "For prayers_near: radius in km, 0.1 to 50 (default 5)."
},
"time_zone": {
"type": "string",
"maxLength": 64,
"description": "For the_watch: IANA time zone for local labels, e.g. \"America/Los_Angeles\". UTC when omitted."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Find real people to pray with, now or by name",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}find_ways_to_serve — Find ways to serve: open needs from verified partners
PURPOSE: Find open needs on The Living Bread Serve network, posted by verified partner ministries and Christian nonprofits: what is needed, urgency, approximate place, the partner, estimated cost, and whether it can be met in person, remotely or by funding. WHEN TO USE: "how can I help near Kigali", "a need I can fund", "volunteer from home". WHEN NOT: someone who needs prayer or a person to talk to: find_people_to_pray_with. Gatherings to attend: find_gatherings. Committing to a need is a signed-in act on /me (offer_to_serve). MODES (required parameters in brackets): near [none] nearest first within 250 km of lat and lng or city, or by country, or the whole network when no place is given (limit 1 to 20, default 8). public_needs [none] needs that ask for people, filtered by city or country name, remote_only true for needs met from anywhere. OUTPUT: mode, answered_by, and searched, count, needs [{id, title, description, category, urgency, where, distance_km, partner, ways, estimated_cost, pilot, door}], honest when empty, and the door to Serve. BEHAVIOR: read only; reads live data. Places are approximate (city, region, country), never a home address. When none is near, near returns count 0 with up to 5 remote or fundable needs instead. Parameters a mode does not use are ignored and named in ignored_params. NETWORK MODE neighbor [optional city, country, remote_only]: verified service opportunities from ministries, city and country only (answered by serve_my_neighbor). Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude in decimal degrees, only if the person shared their location; pair with lng. Coordinates win over city."
},
"lng": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude in decimal degrees, paired with lat."
},
"city": {
"type": "string",
"maxLength": 120,
"description": "A city: geocoded for near, matched by name for public_needs."
},
"mode": {
"enum": [
"near",
"public_needs",
"neighbor"
],
"type": "string",
"description": "Which kind of answer: near, public_needs, neighbor. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "For near: maximum needs, 1 to 20 (default 8)."
},
"country": {
"type": "string",
"maxLength": 80,
"description": "A country name (or ISO code for public_needs): \"Rwanda\", \"Kenya\"."
},
"remote_only": {
"type": "boolean",
"description": "For public_needs: true lists only needs that can be met remotely."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Find ways to serve: open needs from verified partners",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}find_communities — Find a community to belong to, or Christian life at a university
PURPOSE: Find ongoing Christian community to belong to: discoverable groups on The Living Bread (prayer groups, study groups, city and interest communities) with member counts, how to join and the next posted gathering; or the house's University Network page for a country, US state or city. WHEN TO USE: "is there a prayer group", "a Bible study community in Atlanta", "Christian community at universities in Kenya". WHEN NOT: church buildings: find_churches. One-off events: find_gatherings. A person to pray with now: find_people_to_pray_with. MODES (required parameters in brackets): to_join [none] communities, filtered by query words matched against name, description, kind, city and country (any word matches, so more words widen), paged with limit (1 to 20, default 10) and cursor. university [place] one country, US state or city. OUTPUT: mode, answered_by, and: to_join gives count, total, communities [{id, name, kind, description, where, people, join, next_gathering, rhythm, verified, freshness, handoff}], join_here and next_cursor; university gives matched (null when not held), title, url, summary, entries (up to 14 campus or region pages), suggestions and door. BEHAVIOR: read only. to_join reads live data and never lists private family rooms; university fetches living-bread.org at call time and returns page links, not a structured list of student groups. No match returns count 0, or matched null with the places held. Parameters a mode does not use are ignored and named in ignored_params. NETWORK MODE family [optional query, place, limit, cursor]: the discoverable Christian communities a lonely or new person could join, with an honest empty and a consent note; no member is named (answered by find_my_family). Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"to_join",
"university",
"family"
],
"type": "string",
"description": "Which kind of answer: to_join, university, family. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "For to_join: page size, 1 to 20 (default 10)."
},
"place": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "For university: one country, US state or city by name: \"Japan\", \"California\", \"Nairobi\"."
},
"query": {
"type": "string",
"maxLength": 120,
"description": "For to_join: filter words, e.g. \"prayer\", \"study\", \"Atlanta\". Omit to list all."
},
"cursor": {
"type": "string",
"maxLength": 200,
"description": "Opaque paging token: next_cursor from the previous answer of the same call. Omit for the first page."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Find a community to belong to, or Christian life at a university",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}see_the_kingdom — See the Kingdom: believers by city, today, testimonies, worship
PURPOSE: See the family of believers on The Living Bread as it is, in counts and in their own shared words: members by city, today's activity and what people are carrying, testimonies members chose to share, and worship songs for the person's hour. WHEN TO USE: "are there believers in Nairobi", "what is the family doing today", "has anyone found faith after addiction", "something to worship to tonight". WHEN NOT: churches: find_churches. A human to pray with: find_people_to_pray_with. A hymn and its story: learn_the_faith (mode hymn). MODES (required parameters in brackets): map [none] believers by city, largest first (place filters as a substring of "city country"; limit 1 to 50, default 12). today [none] counts of people prayed for, encouraged, offered a talk or help, and met today, feelings carried, and Prayer in Place totals. testimonies [none] newest first, no names (word filters; limit 1 to 30, default 8). worship [none] up to 5 shelves of songs for the hour (local_hour 0 to 23, language ISO code, mood one word). songs [none] the songs the app offers for singing together, metadata only (query a title or author, language ISO code, limit 1 to 24). open_room [none] the standing Open Worship Room: its door and live status only when readable, never a headcount. videos [none] Living Feed videos their authors made public: caption, verse reference, topics, no author and no media (query a topic word, language, limit 1 to 24). games [none] the three games to play together and how to invite. OUTPUT: mode, answered_by, and: map gives count, places [{city, country, believers, actions}], total_believers_shown; today gives responding, carrying [{feeling, people, prayed_for}], places, tables (null on this endpoint); testimonies gives count and testimonies [{id, excerpt, journey, city, when}]; worship gives part_of_day, greeting, shelves [{title, reason, songs [{title, artist, hymn, door}]}] and live_room. Each has a door. BEHAVIOR: read only; live data. Counts only, never names; testimonies are members' own words, returned as data. Counts understate reality (only places members chose to name). Songs are links; nothing plays here. No match returns count 0. Parameters a mode does not use are ignored and named in ignored_params. NETWORK MODE map_summary [optional place, limit]: believers by place with a privacy floor, places under five people folded into their country or hidden (answered by explore_kingdom_map). Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"map",
"today",
"testimonies",
"worship",
"map_summary",
"songs",
"open_room",
"videos",
"games"
],
"type": "string",
"description": "Which kind of answer: map, today, testimonies, worship, map_summary, songs, open_room, videos, games. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"mood": {
"type": "string",
"maxLength": 40,
"description": "For worship: one word for how they are, e.g. \"weary\", \"thankful\"."
},
"word": {
"type": "string",
"maxLength": 60,
"description": "For testimonies: one word to find in excerpts or journey labels, e.g. \"addiction\", \"grief\"."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "For map (1 to 50, default 12), testimonies (1 to 30, default 8), songs (1 to 24, default 12) and videos (1 to 24, default 8)."
},
"place": {
"type": "string",
"maxLength": 80,
"description": "For map: a filter matched inside \"city country\", e.g. \"Nairobi\", \"Brazil\"."
},
"query": {
"type": "string",
"maxLength": 80,
"description": "For songs: a title or an author, e.g. \"grace\", \"Newton\". For videos: one topic word, e.g. \"worship\", \"gratitude\"."
},
"language": {
"type": "string",
"maxLength": 12,
"description": "For worship, songs and videos: language as an ISO 639-1 code, e.g. \"es\"."
},
"local_hour": {
"type": "integer",
"maximum": 23,
"minimum": 0,
"description": "For worship: the person's local hour, 0 to 23. Defaults to the current UTC hour."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "See the Kingdom: believers by city, today, testimonies, worship",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}start_with_christ — Start with Christ: begin, next steps, reading plans
PURPOSE: Help someone take a first or next step: what The Living Bread is and how to begin for free, six common journeys run end to end with at most five next steps each, and the multi-day Bible reading plans with one day read in full. WHEN TO USE: "what is The Living Bread", "I am new to Christianity, where do I start", "find me a community near Leeds", "someone to pray with tonight", "where can I serve this weekend", "a prayer group in Spanish", "help me understand and live Romans 12", "a reading plan for anxiety". WHEN NOT: the gospel itself: learn_the_faith (mode gospel). A single verse: read_scripture. A plain list of churches or gatherings: find_churches or find_gatherings. MODES (required parameters in brackets): begin [none] the invitation, how to describe The Living Bread truthfully (a free Christian community and prayer app from an independent nonprofit; not Living Bread Radio, not a church, not a dating app), what a person can do there today (Pray for Me, private prayer circles, Living Letters, Share the Light, conversations, video and voice prayer, live gatherings, games, singing together, the One Kingdom map, offers of more than words, Walk With Me, Scripture in many versions), the real ways to pray, gather, play and sing with others with their links, the privacy rules to keep, the web, App Store and Google Play links, and first steps. next_steps [journey] one of community_near_me, someone_to_pray_with_tonight, serve_this_weekend, new_to_christianity, prayer_group_in_my_language, understand_and_live_a_passage; place for the place journeys, language for prayer_group_in_my_language, passage for understand_and_live_a_passage. reading_plans [none] every plan, or one plan by name or need with one day in full (plan, day 1 to 31). for_my_need [need] the best real doors for a need said in a few words (find a community, pray with someone, open the Word, serve, or bring your people together), each with a handoff: the exact page, an invitation worded from what is there, and an honest if_empty when nothing suitable exists (place and language optional; online true prefers online options). OUTPUT: mode, answered_by, and: begin gives what_it_is, what_you_can_do, ways_to_be_together [{name, what, how, link, note}], privacy_rules, get_the_app, invitation, web, app_store, play_store, first_steps, who_is_jesus; next_steps gives results (at most 5, each with why and freshness), next_step {label, url}, and alternatives when nothing is held; for_my_need gives intent, experiences [{title, why, freshness, handoff}], handoff, if_empty, notes and next_tools; reading_plans gives plans and plan with its days and reading {ref, text read verbatim from the stored KJV, word, step}, or plan null. BEHAVIOR: read only; creates no account and tracks no progress. next_steps reads live data; begin and reading_plans are bundled. Give links exactly as returned. An unknown language returns an error with try_instead; nothing held returns honest alternatives. Parameters a mode does not use are ignored and named in ignored_params. NETWORK MODE bring_one [optional invite_kind come_and_see, pray_together, find_community, read_together or visit_a_gathering; invite_for; invite_message, the person's own words; language en, es, pt or fr]: PREPARES an invitation for the person to review and send themselves; sent is always false, nothing is sent or stored (answered by bring_one). Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"day": {
"type": "integer",
"maximum": 31,
"minimum": 1,
"description": "For reading_plans: which day to read in full (default 1)."
},
"mode": {
"enum": [
"begin",
"next_steps",
"reading_plans",
"for_my_need",
"bring_one"
],
"type": "string",
"description": "Which kind of answer: begin, next_steps, reading_plans, for_my_need, bring_one. Each mode, and the parameters it needs, is explained in the description. Leave it out and the answer says what each mode is for."
},
"need": {
"type": "string",
"maxLength": 300,
"minLength": 3,
"description": "For for_my_need: what the person is looking for, in their words, 3 to 300 characters. Used only to choose and filter; never logged, never placed in a link."
},
"plan": {
"type": "string",
"maxLength": 80,
"description": "For reading_plans: a plan name or a need it serves (\"Learn to Pray\", \"anxious\", \"grief\"). Omit to list every plan."
},
"place": {
"type": "string",
"maxLength": 120,
"description": "For next_steps: city, region or country as the person says it (\"Leeds\", \"Kenya\"); never a street address."
},
"online": {
"type": "boolean",
"description": "For for_my_need: true to prefer online options."
},
"journey": {
"enum": [
"community_near_me",
"someone_to_pray_with_tonight",
"serve_this_weekend",
"new_to_christianity",
"prayer_group_in_my_language",
"understand_and_live_a_passage"
],
"type": "string",
"description": "For next_steps: which journey to run."
},
"passage": {
"type": "string",
"maxLength": 80,
"description": "For next_steps understand_and_live_a_passage: a reference, e.g. \"Romans 12:1-2\"."
},
"language": {
"type": "string",
"maxLength": 40,
"description": "For next_steps prayer_group_in_my_language: a language name or ISO 639-1 code (\"Spanish\", \"es\")."
},
"invite_for": {
"type": "string",
"maxLength": 40,
"description": "For bring_one: a first name or relationship (\"my sister\"); no contact details."
},
"invite_kind": {
"enum": [
"come_and_see",
"pray_together",
"find_community",
"read_together",
"visit_a_gathering"
],
"type": "string",
"description": "For bring_one: what the invitation is for (default come_and_see)."
},
"invite_message": {
"type": "string",
"maxLength": 400,
"description": "For bring_one: the person's OWN words, kept verbatim at the start of the draft; no links or contact details."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Start with Christ: begin, next steps, reading plans",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}search — Search The Living Bread
PURPOSE: Search everything The Living Bread holds with one free-text query: a flat list of results with ids for search then fetch (mode results, the default, the ChatGPT connector contract), one grounded answer with sourced entities and up to 3 verses (mode answer), or one lb: URN resolved to its public object and JSON Schema (mode protocol). WHEN TO USE: a question no other tool fits, deep research that wants ids to fetch, or an lb: URN to resolve. WHEN NOT: a known reference or exact words: read_scripture. A feeling: find_scripture_for. Churches by place: find_churches. One named denomination or saint: learn_the_faith (mode heritage). MODES (required parameters in brackets): results [query] tried in order as a Bible reference, a need, an entity question, a place, and community words. answer [query, one question per call]. protocol [query, an lb: URN such as lb:ministry:hope-for-a-good-life]. OUTPUT: mode, answered_by, and: results gives results [{id, title, text, url}], never empty (no match returns one result linking home); answer gives question, answer (null when nothing sourced), entities [{id, type, name, url, source}], scripture {topic, url, verses} or null, road_to_christ, next_steps and grounding; protocol gives found, protocol_kind, object, schema and source. BEHAVIOR: read only; queries the Christian Knowledge API live. answer stays null and entities empty rather than a guess. The query text (never a user id) is logged anonymously. NETWORK MODE discover [query, the person's wish in a sentence]: capability negotiation for the Living Bread Intelligence Invitation Protocol; names at most three capabilities that answer it and how to call each, reads no data and sends nothing (answered by discover_the_kingdom). Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"mode": {
"enum": [
"results",
"answer",
"protocol",
"discover"
],
"type": "string",
"default": "results",
"description": "Which kind of answer: results, answer, protocol, discover. Default results. Each mode is explained in the description."
},
"query": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "Free text, 1 to 300 characters: a reference (\"Psalm 23\"), a need (\"anxiety\"), a name (\"Augustine\"), a place (\"Lagos\"), a question, or an lb: URN for mode protocol."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mode",
"answered_by"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"mode": {
"type": "string",
"description": "The mode that answered."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Search The Living Bread",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}fetch — Fetch one search result in full
PURPOSE: Read one item in full by an id that search (or another tool) returned: a verse (KJV text), a need's verse set, a church, a gathering (with whether it has passed), a community, or an lb: denomination, saint, sacred site, biblical figure, Bible place or directory church. WHEN TO USE: right after search, with an id exactly as returned (the ChatGPT connector contract). WHEN NOT: other lb: URNs (gatherings, ministries, needs, testimonies, profiles): search (mode protocol). A reference you already know: read_scripture. PARAMETERS: id, passed unchanged: verse:<ref>, need:<slug>, church:<uuid>, gathering:<uuid>, community:<uuid>, or lb:<kind>:<slug>. The prefix before the first colon picks the source. OUTPUT: id, title, text (Scripture verbatim), url, and metadata (kind-specific facts plus attribution; unresolved holds the id when it was not found). BEHAVIOR: read only. An id that cannot be resolved returns a normal result with metadata.unresolved, not an error. Access: no sign-in; shared limit of 300 requests a minute per IP.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "An id exactly as returned: verse:<ref>, need:<slug>, church:<uuid>, gathering:<uuid>, community:<uuid>, or lb:<kind>:<slug> (e.g. lb:denomination:methodism)."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"answered_by",
"id",
"title",
"text",
"url"
],
"properties": {
"id": {
"type": "string",
"description": "The id requested."
},
"ok": {
"type": "boolean",
"description": "Always true on a successful answer (errors come back as isError, never here)."
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 25 ids found in this answer, for follow-up calls."
},
"url": {
"type": "string",
"description": "Web page for the item."
},
"text": {
"type": "string",
"description": "The item in full as plain text (Scripture verbatim)."
},
"title": {
"type": "string",
"description": "Item title."
},
"license": {
"type": "string",
"description": "License URL of the returned data (CC BY 4.0 unless stated)."
},
"evidence": {
"type": "object",
"properties": {},
"description": "Present when Scripture was read: translation, canon, corpus version, attribution, and a SHA-256 per passage.",
"additionalProperties": {}
},
"metadata": {
"type": "object",
"description": "Kind-specific facts plus attribution; unresolved when the id was not found.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"freshness": {
"type": "object",
"properties": {},
"description": "How current the answer is: kind (scheduled | recently_observed | verified_live | record), retrieved_at, available_now (true only when activity was verified live).",
"additionalProperties": {}
},
"source_url": {
"type": [
"string",
"null"
],
"description": "The first public web page this answer came from or points to."
},
"visibility": {
"type": "string",
"description": "\"public\" for shared data, \"yours\" for the signed-in believer's own data."
},
"answered_by": {
"type": "string",
"description": "The implementation that answered (the same tool name the signed-in endpoint lists)."
},
"attribution": {
"type": "string",
"description": "Credit line for the data: The Living Bread (living-bread.org)."
},
"next_actions": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"url"
],
"properties": {
"url": {
"type": "string"
},
"label": {
"type": "string"
}
},
"additionalProperties": {}
},
"description": "Up to 4 links the person can open next."
},
"result_state": {
"enum": [
"useful",
"empty"
],
"type": "string",
"description": "\"empty\" when nothing matched (count 0, no results); the text then says so plainly."
},
"content_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "[\"instruction_like_text_removed\"] when retrieved text was withheld."
},
"content_layers": {
"type": "object",
"properties": {},
"description": "Which fields are Scripture and which are human interpretation or reflection.",
"additionalProperties": {}
},
"ignored_params": {
"type": "array",
"items": {
"type": "string"
},
"description": "Parameters given that this mode does not use."
}
},
"additionalProperties": {}
}{
"title": "Fetch one search result in full",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
23 advertised
pray_with_me — Pray with me
Pray with a person about what they carry: Scripture from the stored text, a prayer in our own words, and the door to real believers who will pray for them by name.
- about
- What they are carrying, in their words.
- for_whom
- If the prayer is for someone else, their name.
find_my_church — Find my church
Find real churches and gatherings near a place, honestly, and help the person take one step toward walking in.
- place
- A city, region or country. (required)
- denomination
- Optional tradition.
a_verse_for_today — A verse for today
The Daily Bread the whole family receives today, read verbatim, with a brief reflection in our own words and one small act of love to carry it.
- date
- YYYY-MM-DD, defaults to today.
i_am_not_sure_i_believe — I am not sure I believe
For a person who is unsure whether God is real or whether they believe: honest, unhurried, no argument, one small door.
- about
- What makes them unsure, in their words.
i_want_to_pray_but_do_not_know_how — I want to pray but do not know how
Teach a person to pray in the simplest honest way, with the Lord's own words and the house's prayers, and the door where real people pray with them.
- about
- What they want to pray about.
someone_i_love_died — Someone I love died
For grief: no explanation, presence first, then the Word read from the tools, a prayer, and the door to real people and to Christ who wept.
- who
- Who died, as they name them.
i_cannot_forgive_myself — I cannot forgive myself
For guilt and shame: what the Bible says, read from the tools, the gospel of grace in the house's words, and the door to say yes.
- about
- No description
i_want_to_find_a_church — I want to find a church
Find real churches and gatherings near a person, honestly, and one concrete first step this week.
- place
- City, region or country. (required)
- tradition
- A denomination, if they have one.
explain_the_gospel_simply — Explain the gospel simply
The good news in the house's own words, with the verses read from the stored text, and the door to say yes.
what_happens_when_we_die — What happens when we die
The Christian hope about death, from the Word read through the tools and the house's pages, honestly and gently.
i_am_alone_tonight — I am alone tonight
For loneliness at night: presence, the Word read from the tools, where the family is awake, and someone to talk to.
i_did_something_terrible — I did something terrible
For a person carrying something they did: safety first if anyone is in danger, then the Word on forgiveness, a prayer, and a real person.
- about
- No description
walk_me_through_my_first_week — Walk me through my first week
For someone who just said yes to Jesus or just joined: the first week, one small step a day, from the reading plans and the doors that exist.
- name
- No description
i_want_to_sing_a_hymn — I want to sing a hymn
For a person who wants to sing: public domain hymns to practice, what is ready with accompaniment, and the doors to sing alone or with someone.
- song
- A title or author, optional: "Amazing Grace", "Newton".
find_worship_tonight — Find worship tonight
For a person who wants to worship tonight: songs for the hour, the Open Worship Room, a live prayer room, and a Table, all honest about what can be seen from here.
- hour
- The local hour, 0 to 23, optional.
pray_with_someone_now — Pray with someone now
For a person who wants another believer to pray with them tonight: the real doors, honestly, and a gentle way to ask the family.
- need
- What they are carrying, in a few words, optional.
find_community_near_me — Find a Christian community near me
Real communities, churches and a gathering near a place, with why each fits and one next step.
- place
- City, region or country. (required)
someone_to_pray_with_tonight — Someone to pray with tonight
Prayer gatherings tonight, open prayer groups, the Kingdom praying, and (signed in) who said they are available, honestly labelled.
- place
- City, if they want something in person.
serve_this_weekend — Where can I serve this weekend
Public needs asking for people near a place, and ones that can be met from anywhere, with one next step.
- place
- City or country.
new_to_christianity_where_do_i_start — I am new to Christianity: where do I start
The gospel in the house's words, a first passage, a first plan, a church and a family, gently, one step at a time.
- place
- City, if they want a church nearby.
prayer_group_in_my_language — A prayer group in my language
Public prayer gatherings and groups in a language, honestly matched, with a real alternative when none is held.
- language
- Language name or code. (required)
understand_and_live_a_passage — Help me understand this passage and live it
The passage, its context, the passages readers link to it, and one concrete way to live it, with text, interpretation and reflection kept apart.
- passage
- A Bible reference. (required)
i_need_a_person — I need a person
For someone who needs a human, not an answer: listen first, check for danger, then hand them to a real believer on The Living Bread prayer watch.
- what
- What they are carrying, in their words.
- country
- Their country, for the crisis line if needed.
Resources
136 advertised
llms.txt — The Living Bread, llms.txt
The live llms.txt of living-bread.org: what the platform is, what may be quoted, and every machine-readable surface.
living-bread://llms.txtknowledge-llms.txt — Christian Knowledge API, llms.txt
The live llms.txt of discover.living-bread.org, the open Christian reference library and Knowledge API.
living-bread://knowledge/llms.txtopenapi.json — Christian Knowledge API, OpenAPI 3.1
The live OpenAPI contract of the Christian Knowledge API these tools read.
living-bread://openapi.jsonchurch-card — Church card
Real churches near a place as cards: name, place as text, denomination, and the link to the live map. No static map image.
ui://living-bread/church-card.htmlverse-card — Verse card
A verse or a set of verses, read from the stored King James text, with the reference and the door to read more.
ui://living-bread/verse-card.htmlprayer-card — Prayer card
The prayers waiting over the signed-in believer, each with the link where they hear the voice.
ui://living-bread/prayer-card.htmlwatch-now — The watch, now
The live state of The Living Bread prayer watch as JSON: keepers now, languages, this hour kept or a gap, median time to a person over 7 days, and the guest doors. Counts only. The same as find_people_to_pray_with (mode a_person_now).
living-bread://watch/nowaddiction — Scripture for addiction and freedom
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/addictionaging — Scripture for growing older
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/aginganger — Scripture for anger
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/angeranxiety — Scripture for anxiety
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/anxietybitterness — Scripture for bitterness and resentment
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/bitternessblessing — Scripture for blessing
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/blessingboldness — Scripture for boldness
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/boldnessbroken-heart — Scripture for a broken heart
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/broken-heartcalling — Scripture for calling and purpose
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/callingchildren — Scripture for children
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/childrencomfort — Scripture for comfort
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/comfortcomparison — Scripture for comparison and jealousy
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/comparisonconfidence — Scripture for confidence
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/confidencecontentment — Scripture for contentment
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/contentmentcourage — Scripture for courage
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/couragedepression — Scripture for depression
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/depressiondiscipline — Scripture for discipline and self-control
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/disciplinedoubt — Scripture for doubt and faith
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/doubtencouragement — Scripture for encouragement
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/encouragementenemies — Scripture for difficult people and enemies
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/enemieseternal-life — Scripture for eternal life
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/eternal-lifeevangelism — Scripture for sharing your faith
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/evangelismfaith — Scripture for faith
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/faithfaithfulness — Scripture for god's faithfulness
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/faithfulnessfamily — Scripture for family
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/familyfear — Scripture for fear
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/fearfeeling-far-from-god — Scripture for feeling far from god
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/feeling-far-from-godfinances — Scripture for money and finances
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/financesforgiveness — Scripture for forgiveness
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/forgivenessforgiving-others — Scripture for forgiving others
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/forgiving-othersfriendship — Scripture for friendship
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/friendshipgenerosity — Scripture for generosity
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/generositygods-love — Scripture for god's love
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/gods-lovegods-plan — Scripture for god's plan for your life
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/gods-plangrace — Scripture for grace
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/gracegratitude — Scripture for gratitude and thankfulness
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/gratitudegrief — Scripture for grief and loss
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/griefguidance — Scripture for guidance and decisions
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/guidancehealing — Scripture for healing and sickness
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/healingheaven — Scripture for heaven
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/heavenholiness — Scripture for holiness
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/holinesshonesty — Scripture for honesty
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/honestyhope — Scripture for hope
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/hopehumility — Scripture for humility
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/humilityidentity — Scripture for identity in christ
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/identityjealousy — Scripture for jealousy and envy
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/jealousyjoy — Scripture for joy
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/joyjustice — Scripture for justice
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/justicekindness — Scripture for kindness
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/kindnessloneliness — Scripture for loneliness
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/lonelinesslove — Scripture for love
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/lovemarriage — Scripture for marriage
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/marriagemercy — Scripture for mercy
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/mercymoney — Scripture for money
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/moneyneeding-a-miracle — Scripture for when you need a miracle
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/needing-a-miraclenew-beginnings — Scripture for new beginnings
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/new-beginningsobedience — Scripture for obedience
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/obedienceoverthinking — Scripture for overthinking
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/overthinkingparenting — Scripture for parenting
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/parentingpatience — Scripture for patience and waiting
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/patiencepeace — Scripture for peace
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/peaceperseverance — Scripture for perseverance
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/perseveranceprayer — Scripture for prayer
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/prayerpride — Scripture for pride
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/prideprodigal-child — Scripture for a prodigal or wayward child
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/prodigal-childprotection — Scripture for protection and safety
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/protectionprovision — Scripture for provision
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/provisionpurity — Scripture for purity
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/puritypurpose — Scripture for purpose and calling
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/purposerelationships — Scripture for relationships
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/relationshipsrepentance — Scripture for repentance
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/repentancerest — Scripture for rest
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/restsalvation — Scripture for salvation
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/salvationself-control — Scripture for self-control
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/self-controlself-worth — Scripture for self-worth and identity
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/self-worthserving — Scripture for serving others
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/servingshame — Scripture for shame and guilt
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/shamesleep — Scripture for sleep and rest
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/sleepspiritual-warfare — Scripture for spiritual warfare
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/spiritual-warfarestrength — Scripture for strength
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/strengthstress — Scripture for stress and overwhelm
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/stresssuffering — Scripture for suffering
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/sufferingtemptation — Scripture for temptation
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/temptationthe-cross — Scripture for the cross
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/the-crossthe-end-times — Scripture for the end times
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/the-end-timesthe-future — Scripture for worry about the future
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/the-futurethe-holy-spirit — Scripture for the holy spirit
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/the-holy-spiritthe-tongue — Scripture for words and the tongue
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/the-tonguetithing — Scripture for tithing and giving
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/tithingtrials — Scripture for trials and hard times
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/trialstrust — Scripture for trusting god
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/trusttrusting-god — Scripture for trusting god
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/trusting-godtruth — Scripture for truth
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/truthunemployment — Scripture for job loss and provision
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/unemploymentwaiting-on-god — Scripture for waiting on god
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/waiting-on-godwisdom — Scripture for wisdom
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/wisdomwork — Scripture for work
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/workworry — Scripture for worry
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/worryworship — Scripture for worship
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/worshipwho-is-jesus — Who is Jesus?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/who-is-jesusis-jesus-god — Is Jesus God?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/is-jesus-godwhy-did-jesus-die — Why did Jesus die?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/why-did-jesus-diedid-jesus-rise-from-the-dead — Did Jesus rise from the dead?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/did-jesus-rise-from-the-deadis-the-bible-true — Is the Bible true?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/is-the-bible-trueis-there-a-god — Is there a God?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/is-there-a-godhow-do-i-know-god-is-real — How do I know God is real?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/how-do-i-know-god-is-realwhat-is-the-gospel — What is the gospel?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/what-is-the-gospelwhat-is-grace — What is grace?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/what-is-gracewhat-is-faith — What is faith?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/what-is-faithwhat-is-the-holy-spirit — Who is the Holy Spirit?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/what-is-the-holy-spiritwhat-is-the-trinity — What is the Trinity?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/what-is-the-trinitydoes-god-love-me — Does God love me?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/does-god-love-mecan-god-forgive-me — Can God forgive me?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/can-god-forgive-meam-i-too-far-gone — Am I too far gone for God?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/am-i-too-far-gonehow-do-i-find-hope — How do I find hope?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/how-do-i-find-hopewhy-does-god-allow-suffering — Why does God allow suffering?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/why-does-god-allow-sufferingis-jesus-the-only-way — Is Jesus the only way to God?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/is-jesus-the-only-waywhat-is-the-meaning-of-life — What is the meaning of life?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/what-is-the-meaning-of-lifewhich-religion-is-true — Which religion is true?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/which-religion-is-truewhat-happens-when-i-die — What happens when I die?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/what-happens-when-i-diewhat-is-heaven — What is heaven?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/what-is-heavenhow-do-i-become-a-christian — How do I become a Christian?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/how-do-i-become-a-christianwhat-does-it-mean-to-be-born-again — What does it mean to be born again?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/what-does-it-mean-to-be-born-againhow-do-i-start-a-relationship-with-god — How do I start a relationship with God?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/how-do-i-start-a-relationship-with-godhow-do-i-pray — How do I pray?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/how-do-i-prayhow-can-i-hear-god — How can I hear God?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/how-can-i-hear-godhow-do-i-read-the-bible — How do I read the Bible?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/how-do-i-read-the-biblehow-do-i-forgive — How do I forgive someone?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/how-do-i-forgivehow-do-i-find-a-church — How do I find a church near me?
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/how-do-i-find-a-churchverse — A verse, from the stored text
living-bread://verse/John 3:16 (or a range or chapter): the King James words the app ships, verbatim.
living-bread://verse/{reference}need — The verses for a need
living-bread://need/grief (99 needs held): the verses the house pairs with a need, read from the stored text, and the page where the family prays over it.
living-bread://need/{slug}church — One church, as open data
living-bread://church/colombia/iglesia-la-capuchina: a church from the Christian Knowledge API by country and slug, with provenance.
living-bread://church/{country}/{slug}answer — An answer from the house
living-bread://answer/can-god-forgive-me: one of the public answers pages (who is Jesus, is Jesus God, why did Jesus die, is there a God, what is grace, does God love me, can God forgive me...), in the house's words with the Scripture re-read from the stored text.
living-bread://answer/{slug}30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 2787 ms
- 95th percentile latency
- 2787 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 2787 ms · metadata changed · 14 tool(s), 136 resource(s), 4 resource template(s), 23 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport sse living-bread-mcp https://mcp.living-bread.org/sseCline
{
"mcpServers": {
"living-bread-mcp": {
"type": "sse",
"url": "https://mcp.living-bread.org/sse",
"disabled": false
}
}
}Gemini CLI
gemini mcp add --transport sse living-bread-mcp https://mcp.living-bread.org/sseLet your agent find its tools
Find servers like The Living Bread MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run The Living Bread MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.