SoapBox Faith
Ce que fait ce MCP
Provides cited KJV scripture and faith study tools, searches and sells consented sermons, supports prayer and church discovery, and processes donations.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['question'], 'properties': {'question': {'type': 'string', 'examples': ['What does Romans 8 teach about suffering?', 'Where does the Bible discuss forgiveness?'], 'maxLength': 1000, 'minLength': 3, 'description': 'A Bible or faith study question in natural language.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'q': {'type': 'string', 'examples': ['romans', 'advent'], 'description': 'Optional case-insensitive text filter matched against product titles.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of products to return.'}, 'church_id': {'type': 'string', 'format': 'uuid', 'examples': ['b3095717-5cc0-4213-8964-a01a5ee6b250'], 'description': 'Optional SoapBox community id to scope the catalog to a single church.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['consent_token', 'prayer_id'], 'properties': {'prayer_id': {'type': 'string', 'format': 'uuid', 'examples': ['b3095717-5cc0-4213-8964-a01a5ee6b250'], 'description': 'The prayer_id returned by submit_prayer_request.'}, 'consent_token': {'type': 'string', 'examples': ['sbxc_9f3a2b7c4d5e6f7a…'], 'minLength': 16, 'description': "The same user's SoapBox consent token (scope 'prayer:write') used when the prayer was submitted. Only returns status for that user's own prayers."}}}
Schéma d’entrée
{'type': 'object', 'required': ['consent_token', 'content'], 'properties': {'content': {'type': 'string', 'examples': ["Please pray for my mother's surgery on Friday."], 'maxLength': 2000, 'minLength': 1, 'description': "The request in the member's own words. Post what they said, not a polished version they have not approved."}, 'confirmed': {'type': 'boolean', 'default': False, 'description': 'Step 2 only. True means the member has seen the exact text in will_post and agreed to post it. Omit on the first call.'}, 'is_private': {'type': 'boolean', 'default': False, 'description': "True keeps it to the member's own account; false posts it to the community wall where their church can pray for it."}, 'consent_token': {'type': 'string', 'examples': ['sbxc_9f3a2b7c4d5e6f7a…'], 'minLength': 16, 'description': "The member's SoapBox consent token with the 'prayer:write' scope, generated in the SoapBox app."}, 'crisis_acknowledged': {'type': 'boolean', 'default': False, 'description': 'Step 2 only, and only when the first call returned crisis resources: true means you have shown the member those resources. Their request then posts.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'examples': [34.0522], 'description': 'Latitude of the search center, in decimal degrees.'}, 'lng': {'type': 'number', 'maximum': 180, 'minimum': -180, 'examples': [-118.2437], 'description': 'Longitude of the search center, in decimal degrees.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Maximum number of churches to return. The ranking is over the closest-matching passages this search found, so fewer churches may come back than you ask for.'}, 'denomination': {'type': 'string', 'examples': ['Baptist', 'Catholic', 'Non-denominational'], 'description': 'Optional case-insensitive denomination filter.'}, 'radius_miles': {'type': 'number', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Search radius in miles.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Maximum number of churches to return. The ranking is over the closest-matching passages this search found, so fewer churches may come back than you ask for.'}, 'query': {'type': 'string', 'examples': ['grief and loss', 'what the Bible says about money', 'forgiving someone who never apologised'], 'maxLength': 1000, 'minLength': 2, 'description': 'The topic, question or phrase to look for, in natural language.'}, 'church_id': {'type': 'string', 'format': 'uuid', 'description': "Optional: restrict the search to one church's sermons."}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-12-24'], 'description': 'The day to build the devotional for, as YYYY-MM-DD. Defaults to today (UTC).'}, 'format': {'enum': ['mp3', 'ogg'], 'type': 'string', 'default': 'mp3', 'description': 'Audio container for the returned files.'}, 'gender': {'enum': ['NEUTRAL', 'MALE', 'FEMALE'], 'type': 'string', 'default': 'NEUTRAL', 'description': 'Optional preferred voice gender for the framing prose.'}, 'language': {'type': 'string', 'examples': ['es', 'pt-BR', 'sw'], 'description': "Optional language for the framing prose, as a language code (not a locale is fine: 'es', 'pt-BR', 'zh-Hans'). Overrides the member's profile. Scripture stays English regardless."}, 'reference': {'type': 'string', 'pattern': '^[1-3]?\\s?[A-Za-z ]+\\s+\\d+:\\d+$', 'examples': ['Psalms 23:1'], 'description': "Optional: use this passage instead of the season's selection."}, 'consent_token': {'type': 'string', 'examples': ['sbxc_9f3a2b7c4d5e6f7a…'], 'minLength': 16, 'description': "Optional SoapBox consent token with the 'context:read' scope, which lets the devotional be spoken in the member's own preferred language without asking them. Omit it and the tool falls back to `language`, then to English. An invalid, expired or wrong-scope token returns an authorization error."}, 'reflection_text': {'type': 'string', 'maxLength': 2000, 'description': 'Step 2 of a non-English devotional: YOUR translation of the `translate_this` text returned by step 1. Must contain only the framing prose — never a translated Bible verse.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-12-24'], 'description': 'The day to build the devotional for, as YYYY-MM-DD. Defaults to today (UTC).'}, 'reference': {'type': 'string', 'pattern': '^[1-3]?\\s?[A-Za-z ]+\\s+\\d+:\\d+$', 'examples': ['Romans 8:28', '1 Corinthians 15:20'], 'description': "Optional: use this passage instead of the season's selection, e.g. when a member asks for a specific verse."}}}
Schéma d’entrée
{'type': 'object', 'required': ['consent_token'], 'properties': {'consent_token': {'type': 'string', 'examples': ['sbxc_9f3a2b7c4d5e6f7a…'], 'minLength': 16, 'description': "Opaque SoapBox consent token with the 'context:read' scope. The user generates it in the SoapBox app (Settings › AI Agents). The first agent key to use a token is bound to it; a token no agent uses within 24 hours of being created stops working. Returns only the user's declared profile (denomination, preferred language, faith journey, ministry interests) — never their private prayers or journal. An invalid, expired, or wrong-scope token returns an authorization error."}}}
Schéma d’entrée
{'type': 'object', 'properties': {'date': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'examples': ['2026-12-25'], 'description': 'Optional ISO date (YYYY-MM-DD). Defaults to today in UTC.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['consent_token'], 'properties': {'year': {'type': 'integer', 'minimum': 2000, 'examples': [2026], 'description': "The calendar year to report. The year is counted in each church's own time zone, the same way that church's statement counts it. Defaults to the current year."}, 'all_churches': {'type': 'boolean', 'default': False, 'description': "Set true to return the member's complete record across EVERY church they gave to, which is what reconciling a tax year needs. Ask them first: it assembles their giving across congregations in one place, which no single church can see. Leave it off and pass community_id for one church."}, 'community_id': {'type': 'string', 'format': 'uuid', 'description': 'The church to report on. Required unless you pass all_churches: true — this returns one church at a time by default.'}, 'consent_token': {'type': 'string', 'examples': ['sbxc_9f3a2b7c4d5e6f7a…'], 'minLength': 16, 'description': "The member's SoapBox consent token with the 'giving:read' scope, generated in the SoapBox app. Returns only that member's own giving."}}}
Schéma d’entrée
{'type': 'object', 'required': ['sermon_id'], 'properties': {'sermon_id': {'type': 'string', 'format': 'uuid', 'examples': ['ffffbeb3-41ee-482a-9c04-a592995ab821'], 'description': "The sermon's id, typically the sermon_id from a search_sermons result."}, 'include_transcript': {'type': 'boolean', 'default': True, 'description': 'Whether to include the full transcript text (only for free or already-purchased sermons).'}}}
Schéma d’entrée
{'type': 'object', 'required': ['book', 'chapter', 'verse'], 'properties': {'book': {'type': 'string', 'examples': ['John', 'Psalms', '1 Corinthians'], 'description': "Canonical book name (English). Accepts common forms like 'John', 'Psalms', '1 Corinthians', 'Song of Solomon'."}, 'verse': {'type': 'integer', 'minimum': 1, 'examples': [16], 'description': 'Verse number within the chapter (1-based).'}, 'chapter': {'type': 'integer', 'minimum': 1, 'examples': [3], 'description': 'Chapter number (1-based).'}}}
Schéma d’entrée
{'type': 'object', 'required': ['consent_token', 'community_id', 'amount_cents'], 'properties': {'note': {'type': 'string', 'maxLength': 280, 'description': 'Optional short note to the church accompanying the gift.'}, 'currency': {'type': 'string', 'pattern': '^[a-z]{3}$', 'examples': ['usd', 'cad'], 'description': "Optional ISO 4217 currency code (lowercase). Must be the church's own currency; omit it to use that. AI-agent gifts are available in USD, CAD, GBP, EUR, AUD and NZD."}, 'amount_cents': {'type': 'integer', 'minimum': 100, 'examples': [2500], 'description': "Gift amount in the smallest currency unit (cents), at least 100. Must be within the user's per-gift and monthly caps or the call is rejected."}, 'community_id': {'type': 'string', 'format': 'uuid', 'examples': ['b3095717-5cc0-4213-8964-a01a5ee6b250'], 'description': "The recipient church's SoapBox community id (e.g. the soapbox_community_id from find_churches)."}, 'consent_token': {'type': 'string', 'examples': ['sbxc_9f3a2b7c4d5e6f7a…'], 'minLength': 16, 'description': "Opaque SoapBox consent token with the 'giving:write' scope, carrying the user's pre-authorized per-gift and monthly caps. Generated by the user in the SoapBox app (Settings › AI Agents). The first agent key to use a token is bound to it; a token no agent uses within 24 hours of being created stops working."}, 'idempotency_key': {'type': 'string', 'examples': ['gift-2026-07-20-abc123'], 'description': "A stable, caller-generated key so retries don't double-charge. Reuse the same key when retrying the same intended gift."}}}
Schéma d’entrée
{'type': 'object', 'required': ['strongs_number'], 'properties': {'strongs_number': {'type': 'string', 'pattern': '^[GH]\\d{1,4}$', 'examples': ['G26', 'H7225'], 'description': "A Strong's number: 'G' + digits for Greek (New Testament) or 'H' + digits for Hebrew (Old Testament)."}}}
Schéma d’entrée
{'type': 'object', 'required': ['reference'], 'properties': {'level': {'type': 'integer', 'default': 1, 'maximum': 5, 'minimum': 1, 'description': 'How much to hide: 1 a quarter, 2 half, 3 three quarters, 4 first letters only, 5 nothing at all. Out-of-range values are clamped.'}, 'attempt': {'type': 'string', 'examples': ['For God so loved the world that he gave his only begotten Son'], 'maxLength': 2000, 'description': "The member's recall, in their own words, to be scored. Omit this for a drill. Punctuation and capitalisation do not matter."}, 'reference': {'type': 'string', 'pattern': '^[1-3]?\\s?[A-Za-z ]+\\s+\\d+:\\d+$', 'examples': ['John 3:16', 'Psalms 23:1', 'Philippians 4:13'], 'description': "The verse to work on, e.g. 'John 3:16' or '1 Corinthians 13:4'."}}}
Schéma d’entrée
{'type': 'object', 'properties': {'bundle_id': {'type': 'string', 'format': 'uuid', 'examples': ['a1b2c3d4-1111-2222-3333-444455556666'], 'description': 'The bundle to pay for. Provide exactly one of sermon_id or bundle_id.'}, 'sermon_id': {'type': 'string', 'format': 'uuid', 'examples': ['ffffbeb3-41ee-482a-9c04-a592995ab821'], 'description': 'The sermon to pay for. Provide exactly one of sermon_id or bundle_id.'}, 'x_payment': {'type': 'string', 'examples': ['eyJ0eEhhc2giOiIweGFiYzEyMy4uLiIsInNpZ25hdHVyZSI6IjB4ZGVmNDU2Li4uIn0='], 'description': 'Step 2 only: a base64-encoded JSON x402 payment payload (e.g. base64 of {"txHash":"0x...","signature":"0x..."} for an on-chain Base USDC transfer, signed by the paying wallet as the 402\'s onchainPayment says, or an EIP-3009 authorization for a facilitator). Omit entirely on step 1 to receive the HTTP-402 payment requirements.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['statement', 'tradition'], 'properties': {'statement': {'type': 'string', 'examples': ['Salvation is by faith alone, apart from works.'], 'maxLength': 1500, 'minLength': 3, 'description': 'The theological statement or claim to assess.'}, 'tradition': {'type': 'string', 'examples': ['Reformed', 'Roman Catholic', 'Pentecostal', 'Eastern Orthodox'], 'description': 'The Christian tradition or denomination to assess alignment against.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'examples': ['grace and works', 'how to forgive someone who hurt you'], 'maxLength': 1000, 'minLength': 2, 'description': 'A topic, phrase, or question to semantically search sermon transcripts for.'}, 'church_id': {'type': 'string', 'format': 'uuid', 'examples': ['b3095717-5cc0-4213-8964-a01a5ee6b250'], 'description': 'Optional SoapBox community id to scope the search to a single church.'}, 'match_count': {'type': 'integer', 'default': 6, 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of ranked excerpts to return.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['focus'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'The service date, YYYY-MM-DD, for the liturgical season. Defaults to today.'}, 'focus': {'type': 'string', 'examples': ['the prodigal son', 'lament in the Psalms', 'Advent hope'], 'maxLength': 1000, 'minLength': 2, 'description': 'The text or subject being prepared on, in natural language.'}, 'strongs': {'type': 'array', 'items': {'type': 'string'}, 'examples': [['G4697', 'H2617']], 'maxItems': 10, 'description': "Strong's numbers to include, 'G' or 'H' plus digits. Up to 10."}, 'references': {'type': 'array', 'items': {'type': 'string'}, 'examples': [['Luke 15:11', 'Luke 15:20']], 'maxItems': 10, 'description': "KJV passages to include in full, each as 'Book chapter:verse'. Up to 10."}}}
Schéma d’entrée
{'type': 'object', 'required': ['sermon_id'], 'properties': {'sections': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 2, 'description': 'How many sections to pull from the recording.'}, 'sermon_id': {'type': 'string', 'format': 'uuid', 'description': 'The sermon to build a guide from — a sermon_id from search_sermons or find_churches_preaching_on.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['consent_token', 'content'], 'properties': {'content': {'type': 'string', 'examples': ["Please pray for my mother's surgery on Friday."], 'maxLength': 2000, 'minLength': 1, 'description': "The prayer request text, in the user's own words."}, 'is_private': {'type': 'boolean', 'default': False, 'description': 'If true, keep it private to the user; if false, share it on the community wall so others can pray.'}, 'consent_token': {'type': 'string', 'examples': ['sbxc_9f3a2b7c4d5e6f7a…'], 'minLength': 16, 'description': "Opaque SoapBox consent token with the 'prayer:write' scope, generated by the user in the SoapBox app (Settings › AI Agents). The first agent key to use a token is bound to it; a token no agent uses within 24 hours of being created stops working. An invalid, expired, or wrong-scope token returns an authorization error."}}}
Schéma d’entrée
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'examples': ['For God so loved the world...'], 'maxLength': 2000, 'minLength': 1, 'description': 'The text to synthesize into speech (a verse, prayer, or short devotional).'}, 'voice': {'type': 'string', 'examples': ['en-US-Neural2-D'], 'description': 'Optional specific Google Cloud TTS voice name; overrides the default voice for the language.'}, 'format': {'enum': ['mp3', 'ogg'], 'type': 'string', 'default': 'mp3', 'description': 'Audio container/encoding of the returned URL.'}, 'gender': {'enum': ['NEUTRAL', 'MALE', 'FEMALE'], 'type': 'string', 'default': 'NEUTRAL', 'description': 'Preferred voice gender when a specific voice is not named.'}, 'language': {'type': 'string', 'default': 'en-US', 'pattern': '^[a-z]{2}-[A-Z]{2}$', 'examples': ['en-US', 'es-ES', 'sw-KE'], 'description': 'BCP-47 language tag for the voice.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['quote'], 'properties': {'quote': {'type': 'string', 'examples': ['For God so loved the world', 'money is the root of all evil'], 'maxLength': 1000, 'minLength': 3, 'description': 'The exact quote to verify, as you would present it to a user.'}, 'reference': {'type': 'string', 'pattern': '^[0-9]?\\s?[A-Za-z .]+\\s+\\d+:\\d+$', 'examples': ['John 3:16', '1 Timothy 6:10'], 'description': 'Optional claimed reference to check the attribution against.'}}}
Modifications récentes des outils
Serveurs MCP similaires
bookstore4agents
Operates a marketplace for agents to discover, preview, purchase, download, annotate, publish, and monetize books and curated dom…
Comicvine
Provides searchable Comic Vine data for comic characters, issues, volumes, creators, and publishers.
NotebookLM
Manages NotebookLM notebooks and sources, answers source-grounded questions with citations, and generates artifacts such as repor…
Anapioficeandfire
Searches and retrieves structured information about A Song of Ice and Fire books, characters, and houses.
Clevelandart
Searches Cleveland Museum of Art collection artworks, creators, exhibitions, and artwork records.
Archive
Provides access to Internet Archive item metadata and downloadable files for researching and retrieving archived digital material…
Georgia Archives
Searches and browses the National Archives of Georgia library, fonds, and film catalogues, and retrieves parsed archival library …
Artic
Provides Art Institute of Chicago artist, artwork, and exhibition records, including artwork descriptions, metadata, images, and …