MCP Server

The Living Bread

org.living-bread.mcp/living-bread

What this MCP does

Provides sourced Christian scripture and entity information, faith-related answers, churches and gatherings near a place, communities, and prayer interactions.

ask_living_bread
Ask The Living Bread
A grounded answer from the Christian Knowledge API: real, sourced entities (denominations, saints, sacred sites, biblical figures, Bible places, churches), the Scripture topic the question resonates with (with verses read from the stored KJV), the road to Christ, and honest next steps. Use for any question about Christianity, a tradition, a person of Scripture, a place, or a feeling with no clean keyword. Nothing is invented; when we do not know, the answer says so.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['question'], 'properties': {'question': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': "The question, in the person's own words."}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['question', 'entities', 'answer', 'scripture', 'road_to_christ', 'next_steps', 'grounding'], 'properties': {'answer': {'type': ['string', 'null']}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'type', 'name', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'source': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'question': {'type': 'string'}, 'grounding': {'type': 'string'}, 'scripture': {'anyOf': [{'type': 'object', 'required': ['topic', 'url', 'verses'], 'properties': {'url': {'type': 'string'}, 'topic': {'type': 'string'}, 'verses': {'type': 'array', 'items': {'type': 'object', 'required': ['ref', 'text'], 'properties': {'ref': {'type': 'string'}, 'text': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}, {'type': 'null'}]}, 'next_steps': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'url'], 'properties': {'url': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}}, 'road_to_christ': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'url'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
begin
Begin on The Living Bread
The invitation and the doors in: the web home, the App Store and Google Play links, and what a newcomer finds first. Use when someone wants to join, asks what The Living Bread is, or is seeking and does not know where to start.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invitation', 'web', 'app_store', 'play_store', 'first_steps', 'who_is_jesus', 'free'], 'properties': {'web': {'type': 'string'}, 'free': {'type': 'boolean'}, 'app_store': {'type': 'string'}, 'invitation': {'type': 'string'}, 'play_store': {'type': 'string'}, 'first_steps': {'type': 'array', 'items': {'type': 'string'}}, 'who_is_jesus': {'type': 'string'}}, 'additionalProperties': {}}
church
One church, as open data
One church from the Christian Knowledge API by country and slug (e.g. country "united-states", slug "saint-josephs"; ids look like lb:church:united-states/saint-josephs). Returns its stable id, name, denomination, country, website, sameAs links, verified data when the church itself supplied it, and provenance.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['country', 'slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'The church slug from a nearby result or id, e.g. "capella-de-casa-rossell".'}, 'country': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'Country slug or name: "united-states", "colombia", "andorra".'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'name', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'country': {'type': ['string', 'null']}, 'website': {'type': ['string', 'null']}, 'verified': {}, 'provenance': {}, 'denomination': {'type': ['string', 'null']}}, 'additionalProperties': {}}
communities_to_join
Communities a person can join
The discoverable communities on The Living Bread a person can join today: prayer groups, study groups, city and interest communities, with how to join (open or by request) and their next gathering. Family rooms are private and never listed. Use when someone wants people to pray or walk with, or asks "is there a prayer group".
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'string', 'maxLength': 120, 'description': 'Optional: a word, a city, or a kind ("prayer", "study", "Atlanta").'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['count', 'communities', 'join_here'], 'properties': {'count': {'type': 'number'}, 'join_here': {'type': 'string'}, 'communities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'kind', 'description', 'where', 'people', 'join', 'next_gathering', 'verified'], 'properties': {'id': {'type': 'string'}, 'join': {'type': 'string'}, 'kind': {'type': 'string'}, 'name': {'type': 'string'}, 'where': {'type': 'string'}, 'people': {'type': 'number'}, 'verified': {'type': 'boolean'}, 'description': {'type': ['string', 'null']}, 'next_gathering': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
daily_bread
The Daily Bread
The one verse the whole Living Bread family receives on a given morning (the same verse the app delivers at each person's local 8am). Use for "verse of the day", "today's bread", or to pray the same word the family is praying. Words read verbatim from the stored KJV.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'description': "A calendar day as YYYY-MM-DD in the person's own time zone. Defaults to today (UTC)."}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date', 'ref', 'text', 'translation', 'page', 'shared'], 'properties': {'ref': {'type': 'string'}, 'date': {'type': 'string'}, 'page': {'type': 'string'}, 'text': {'type': 'string'}, 'shared': {'type': 'string'}, 'translation': {'type': 'string'}}, 'additionalProperties': {}}
fetch
Fetch one search result
Read one search result in full by its id (verse:<ref>, need:<slug>, church:<uuid>, gathering:<uuid>, community:<uuid>, or an lb: entity id). Provided for connector clients.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 200, 'minLength': 1}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'title', 'text', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': {}}
find_churches_near
Find churches near a place
Real Christian churches near a person, nearest first, from two live sources: the churches on The Living Bread (some claimed by their own leaders) and a worldwide open directory of about 120,000 churches with stable entity ids. City-level only, with distance in km. Says plainly when nothing is held near the place. Use whenever someone wants a church, congregation or Christian community near them.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude, if the person has shared where they are.'}, 'lng': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude, paired with lat.'}, 'city': {'type': 'string', 'maxLength': 120, 'description': 'A city, region or country, when there are no coordinates: "Dallas", "Lagos", "Greater London".'}, 'limit': {'type': 'integer', 'default': 8, 'maximum': 20, 'minimum': 1}, 'denomination': {'type': 'string', 'maxLength': 60, 'description': 'Optional: "baptist", "catholic", "methodist", "pentecostal", "orthodox", "anglican"...'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['searched', 'count', 'churches', 'find_a_church', 'gatherings'], 'properties': {'count': {'type': 'number'}, 'honest': {'type': 'string'}, 'churches': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'where', 'distance_km', 'denomination', 'on_living_bread', 'url', 'id'], 'properties': {'id': {'type': 'string'}, 'url': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'where': {'type': 'string'}, 'distance_km': {'type': ['number', 'null']}, 'denomination': {'type': ['string', 'null']}, 'on_living_bread': {'type': 'boolean'}}, 'additionalProperties': False}}, 'searched': {'type': 'string'}, 'gatherings': {'type': 'string'}, 'find_a_church': {'type': 'string'}, 'nearest_we_hold': {'type': ['string', 'null']}}, 'additionalProperties': {}}
find_gatherings_near
Find gatherings near a place
Real upcoming Christian gatherings a person could attend: services, prayer nights, Bible studies, worship nights, meals, care and recovery, online gatherings. Posted by real churches and believers; nothing invented. Times are UTC. Use when someone asks what is happening near them, wants a first step that is not a Sunday service, or wants something online.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude, if the person has shared where they are.'}, 'lng': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude, paired with lat.'}, 'city': {'type': 'string', 'maxLength': 120, 'description': 'A city, region or country, when there are no coordinates: "Dallas", "Lagos", "Greater London".'}, 'days': {'type': 'integer', 'default': 14, 'maximum': 60, 'minimum': 1, 'description': 'How many days ahead to look.'}, 'limit': {'type': 'integer', 'default': 8, 'maximum': 20, 'minimum': 1}, 'online': {'type': 'boolean', 'description': 'True for gatherings joinable from anywhere.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['searched', 'count', 'gatherings', 'gatherings_page'], 'properties': {'count': {'type': 'number'}, 'honest': {'type': 'string'}, 'searched': {'type': 'string'}, 'gatherings': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'when_utc', 'where', 'distance_km', 'kind', 'online', 'good_for_a_first_visit'], 'properties': {'id': {'type': 'string'}, 'kind': {'type': ['string', 'null']}, 'title': {'type': 'string'}, 'where': {'type': 'string'}, 'online': {'type': 'boolean'}, 'when_utc': {'type': 'string'}, 'distance_km': {'type': ['number', 'null']}, 'good_for_a_first_visit': {'type': ['boolean', 'null']}}, 'additionalProperties': False}}, 'gatherings_page': {'type': 'string'}}, 'additionalProperties': {}}
hear_the_kingdom_pray
Hear the Kingdom pray
The door where believers from many nations pray out loud over the whole Living Bread family, one voice at a time, and where a person can listen and add their own. Use when someone wants to hear others pray, feels alone, or asks what the family is praying.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['link', 'what_it_is', 'how_to_add_your_voice', 'scripture_ref'], 'properties': {'link': {'type': 'string'}, 'what_it_is': {'type': 'string'}, 'scripture_ref': {'type': 'string'}, 'how_to_add_your_voice': {'type': 'string'}}, 'additionalProperties': {}}
heritage_lookup
Denomination, saint, sacred site, biblical figure or Bible place
One sourced entity from the Christian Knowledge API: a denomination (with its family tree), a saint, a sacred site, a biblical figure (with genealogy edges where known) or a Bible place. Pass the kind and a name or slug ("Methodism", "Augustine of Hippo", "Bethlehem"). Returns the stable lb: id, the page, sameAs links (Wikidata, Wikipedia), provenance, and related ids. Use instead of memory for facts about these.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'name'], 'properties': {'kind': {'enum': ['denomination', 'saint', 'sacred-site', 'biblical-figure', 'bible-place'], 'type': 'string'}, 'name': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'A name or slug.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'type', 'name', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'type': {'type': 'string'}, 'image': {'type': ['string', 'null']}, 'parent': {}, 'sameAs': {'type': 'array', 'items': {'type': 'string'}}, 'children': {'type': 'array', 'items': {'type': 'string'}}, 'provenance': {}}, 'additionalProperties': {}}
pray_for_someone
Pray for someone, by name, in your own voice
The exact door to pray for a person on The Living Bread: record a prayer in your own voice (or write one) with their name in it; they hear it, and may pray one back. Works for a believer on Living Bread or for anyone, by a private link. Use when someone wants to pray for a friend, a parent, a stranger, or asks how to send a prayer. Returns the deep link and the honest state of recording.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'name': {'type': 'string', 'maxLength': 80, 'description': 'Who the prayer is for, if known.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['for', 'link', 'what_happens', 'recording', 'app_store', 'play_store', 'not_on_living_bread_yet', 'scripture_ref'], 'properties': {'for': {'type': ['string', 'null']}, 'link': {'type': 'string'}, 'app_store': {'type': 'string'}, 'recording': {'type': 'string'}, 'play_store': {'type': 'string'}, 'what_happens': {'type': 'string'}, 'scripture_ref': {'type': 'string'}, 'not_on_living_bread_yet': {'type': 'string'}}, 'additionalProperties': {}}
scripture_passage
Scripture passage
Read a Bible passage verbatim from a stored text: the King James Version the Living Bread app ships, or the World English Bible where held. Use for any verse, verse range or whole chapter ("John 3:16", "Psalm 23", "Romans 8:38-39", "1 Cor 13:4-7"). Never quote Scripture from memory when this tool is available.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'A Bible reference as a reader says it, e.g. "John 3:16", "Psalm 23", "Romans 8:38-39".'}, 'translation': {'enum': ['KJV', 'WEB'], 'type': 'string', 'default': 'KJV', 'description': 'KJV (whole Bible) or WEB (World English Bible, held for a limited set of passages; falls back to KJV and says so).'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref', 'translation', 'text', 'book', 'chapter', 'verses', 'source', 'read_more'], 'properties': {'ref': {'type': 'string'}, 'book': {'type': 'string'}, 'note': {'type': 'string'}, 'text': {'type': 'string'}, 'source': {'type': 'string'}, 'verses': {'type': 'array', 'items': {'type': 'object', 'required': ['verse', 'text'], 'properties': {'text': {'type': 'string'}, 'verse': {'type': 'number'}}, 'additionalProperties': False}}, 'chapter': {'type': 'number'}, 'read_more': {'type': 'string'}, 'translation': {'type': 'string'}}, 'additionalProperties': {}}
search
Search The Living Bread
Search across Scripture for a need, a Bible reference, churches, gatherings, communities and sourced entities. Returns results with ids that fetch reads in full. Provided for connector clients.
Read only Open world
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 300, 'minLength': 1}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'text', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
verses_for
Verses for a need or feeling
The Scripture The Living Bread pairs with what a person is carrying: anxiety, fear, grief, loneliness, anger, guilt, doubt, money, marriage, healing, purpose, and about a hundred more. Pass the need in the person's own words ("I'm scared about surgery", "my mother died", "lonely"). Returns the verses verbatim from the stored KJV with a one-line reflection in our words, and the page where the family prays over that need.
Read only
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['need'], 'properties': {'need': {'type': 'string', 'maxLength': 200, 'minLength': 2, 'description': "The need or feeling, in the person's own words."}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 12, 'minimum': 1, 'description': 'How many verses, at most.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['need', 'label', 'matched', 'verses', 'translation', 'page', 'pray_with_the_family'], 'properties': {'lead': {'type': 'string'}, 'need': {'type': 'string'}, 'page': {'type': 'string'}, 'label': {'type': 'string'}, 'verses': {'type': 'array', 'items': {'type': 'object', 'required': ['ref', 'text'], 'properties': {'ref': {'type': 'string'}, 'why': {'type': 'string'}, 'text': {'type': 'string'}}, 'additionalProperties': False}}, 'matched': {'type': 'string'}, 'translation': {'type': 'string'}, 'pray_with_the_family': {'type': 'string'}}, 'additionalProperties': {}}
Added
fetch
Oct. 5, 2026, 2:40 a.m.
Added
search
Oct. 5, 2026, 2:40 a.m.
Added
begin
Oct. 5, 2026, 2:40 a.m.
Added
hear_the_kingdom_pray
Oct. 5, 2026, 2:40 a.m.
Added
pray_for_someone
Oct. 5, 2026, 2:40 a.m.
Added
heritage_lookup
Oct. 5, 2026, 2:40 a.m.
Added
communities_to_join
Oct. 5, 2026, 2:40 a.m.
Added
find_gatherings_near
Oct. 5, 2026, 2:40 a.m.
Added
church
Oct. 5, 2026, 2:40 a.m.
Added
find_churches_near
Oct. 5, 2026, 2:40 a.m.
Added
ask_living_bread
Oct. 5, 2026, 2:40 a.m.
Added
daily_bread
Oct. 5, 2026, 2:40 a.m.
Added
verses_for
Oct. 5, 2026, 2:40 a.m.
Added
scripture_passage
Oct. 5, 2026, 2:40 a.m.