msza.ai — Polish Catholic Sermons ✝
by msza.ai · remote · no sign-in to list tools · v1.6.0 · published by ai.msza
Search public Polish Catholic sermons, transcripts, Scripture, prayers, churches and daily content.
17 tools: 17 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads17Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http polish-catholic-sermons https://msza.ai/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
17 tools
Only reads 17Claude Code: allow
find_sessions_by_bible_passageReturns public saved recordings whose saved Bible annotations exactly overlap the requested single-chapter verse range.No findings
Why it is in this group
- The name "find_sessions_by_bible_passage" says "find": a word for reading.
Description, as the server wrote it Returns public saved recordings whose saved Bible annotations exactly overlap the requested single-chapter verse range. scope=sermon excludes reading-only annotations; scope=session includes other liturgy annotations. Results use live lexicographic session_id order rather than chronology. Matches are stored annotations rather than semantic search or verified evidence. The indexed scan covers at most 200 public chapter candidates per request. No content generation, Bible-text retrieval, or network access occurs. Each page consumes the shared listing quota.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Find recordings with an annotated Bible passage
get_agent_skillReturns one immutable public Agent Skill by exact lowercase slug and optional x.y.z version.No findings
Why it is in this group
- The name "get_agent_skill" says "get": a word for reading.
Description, as the server wrote it Returns one immutable public Agent Skill by exact lowercase slug and optional x.y.z version. An omitted version returns the current published head; a supplied version returns that immutable snapshot. The read-only result contains complete skillMarkdown and metadata. Publishing belongs to a separate authenticated Hermes endpoint.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get a public Agent Skill
get_ai_studyReturns one saved public AI study by study_id with its complete public text and source-sermon metadata.No findings
Why it is in this group
- The name "get_ai_study" says "get": a word for reading.
Description, as the server wrote it Returns one saved public AI study by study_id with its complete public text and source-sermon metadata. An exceptional safety limit fails explicitly rather than returning partial text. source_sermons contains currently public finished sermons from at most 200 linked candidates. sources_truncated describes the candidate cap rather than text truncation. The response identifies AI-generated origin and includes provenance fields.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Read an AI-generated study and its source sermons
get_announcementsReturns saved parish announcements for an ended or interrupted public session, preferring the edited announcements section and otherwise its summary tab.No findings
Why it is in this group
- The name "get_announcements" says "get": a word for reading.
Description, as the server wrote it Returns saved parish announcements for an ended or interrupted public session, preferring the edited announcements section and otherwise its summary tab. The response excludes sermon and full-recording fallbacks. text_type identifies AI-edited or summarized text rather than guaranteed verbatim speech. Recording and summary-update dates are not announcement expiry dates. Text is limited to 8000 UTF-16 units; truncated and total_chars describe completeness. No AI generation or network retrieval occurs. Shared reference rate limits apply.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Read public parish announcements
get_bible_passageReturns up to 50 unchanged UBG verses from one chapter with copyright, license, and source attribution.No findings
Why it is in this group
- The name "get_bible_passage" says "get": a word for reading.
Description, as the server wrote it Returns up to 50 unchanged UBG verses from one chapter with copyright, license, and source attribution. The local text uses USFM book IDs such as GEN, PSA, MAT, and JHN. No translation or AI generation occurs.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get an exact UBG Bible passage
get_churchReturns a saved public church profile by camera_id with bounded description, address, stored Mass schedule, website, and update time.No findings
Why it is in this group
- The name "get_church" says "get": a word for reading.
Description, as the server wrote it Returns a saved public church profile by camera_id with bounded description, address, stored Mass schedule, website, and update time. Profiles can be AI-enriched and schedules can be outdated. The result reads saved data without profile refresh or generation.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get a public church profile
get_daily_pageReturns an already-prepared public /dzisiaj briefing for today in the Europe/Warsaw timezone or one YYYY-MM-DD date.No findings
Why it is in this group
- The name "get_daily_page" says "get": a word for reading.
Description, as the server wrote it Returns an already-prepared public /dzisiaj briefing for today in the Europe/Warsaw timezone or one YYYY-MM-DD date. The briefing contains a daily thought, readings, patrons, name days, external homilies, and public sermon links. sermon_aggregates_available identifies whether stored synthesis and digest provenance remains verifiable; false makes zero digest counters placeholders. AI-generated thoughts and synthesis are orientation material. Data comes from stored SQLite content without generation or refresh.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get the public msza.ai daily briefing
get_personReturns one curated Catholic or biblical person profile by exact public person ID.No findings
Why it is in this group
- The name "get_person" says "get": a word for reading.
Description, as the server wrote it Returns one curated Catholic or biblical person profile by exact public person ID. Session-derived dynamic profiles remain unavailable until public provenance is verifiable. Results contain bounded profile fields, canonical source URLs, and at most 20 indexed Scripture references.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get a public person profile
get_placeReturns one public Catholic or biblical place profile by exact public place ID.No findings
Why it is in this group
- The name "get_place" says "get": a word for reading.
Description, as the server wrote it Returns one public Catholic or biblical place profile by exact public place ID. Results contain bounded profile fields, canonical source URLs, and at most 20 indexed Scripture references.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get a public place profile
get_prayerReturns one saved public prayer-book item: prayer, song, or fixed liturgical text.No findings
Why it is in this group
- The name "get_prayer" says "get": a word for reading.
Description, as the server wrote it Returns one saved public prayer-book item: prayer, song, or fixed liturgical text. Bare prayer IDs and namespaced song:<id> and standard:<id> IDs are supported. kind, text_status, and truncated describe content availability; a song can contain only a first line or metadata. rights_note records provenance rather than permission. Text is stored content without generation or network retrieval.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get a public prayer
get_sermonReturns public sermon text for an exact session ID in its stored language.No findings
Why it is in this group
- The name "get_sermon" says "get": a word for reading.
Description, as the server wrote it Returns public sermon text for an exact session ID in its stored language. text_type identifies an AI-edited transcript section, fallback summary, or fallback short thought; these forms are not guaranteed verbatim speech. truncated and total_chars describe text completeness. references contains at most 50 saved annotations; selected_section concerns the displayed section and session can concern other liturgy. Saved annotations can be machine-generated and incomplete.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get a public sermon transcript
get_transcriptReturns saved final transcript segments from an ended or interrupted public session rather than an AI-edited sermon section.No findings
Why it is in this group
- The name "get_transcript" says "get": a word for reading.
Description, as the server wrote it Returns saved final transcript segments from an ended or interrupted public session rather than an AI-edited sermon section. Each page contains at most 20 segments and 12000 UTF-16 text units. next_cursor represents the next page for the same session; long segments continue with char_offset. Text is privacy-redacted, timestamps retain original metadata, and creation-time/ID ordering is stable. Pagination is live, so edits can invalidate a cursor. Saved references concern the returned page. Each page consumes the shared listing budget; oversized stored segments fail explicitly.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Read a public full-session transcript page
list_agent_skillsReturns up to 50 immutable public Agent Skill summaries from the msza.ai catalogue, optionally filtered by one exact tag.No findings
Why it is in this group
- The name "list_agent_skills" says "list": a word for reading.
Description, as the server wrote it Returns up to 50 immutable public Agent Skill summaries from the msza.ai catalogue, optionally filtered by one exact tag. Results contain metadata and canonical links without full Markdown. The catalogue is read-only; publishing belongs to a separate authenticated Hermes endpoint.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: List public Agent Skills
list_churchesReturns enabled public churches in stable camera ID order, up to 50 per page.No findings
Why it is in this group
- The name "list_churches" says "list": a word for reading.
Description, as the server wrote it Returns enabled public churches in stable camera ID order, up to 50 per page. next_cursor represents the next page for the same optional literal name/address substring filter; null marks the end. truncated identifies additional matching records. The live catalogue can change during traversal.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Find public churches
list_recent_sermonsReturns up to 10 latest public msza.ai sermons in reverse chronological order, optionally limited to one church.No findings
Why it is in this group
- The name "list_recent_sermons" says "list": a word for reading.
Description, as the server wrote it Returns up to 10 latest public msza.ai sermons in reverse chronological order, optionally limited to one church. This bounded, non-paginated listing contains compact metadata and excerpts.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: List the latest public sermons
list_sermons_by_dateReturns public sermons whose start time falls on one selected Europe/Warsaw calendar day, optionally limited to one church.No findings
Why it is in this group
- The name "list_sermons_by_date" says "list": a word for reading.
Description, as the server wrote it Returns public sermons whose start time falls on one selected Europe/Warsaw calendar day, optionally limited to one church. The non-paginated listing contains at most 50 compact records; total and truncated describe the safety ceiling.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: List public sermons from one day
search_msza_aiSearches public, predominantly Polish-language msza.ai sermons, sermon studies, Bible passages, prayers, songs, people, and places by topic, keyword, and relevance.No findings
Why it is in this group
- The name "search_msza_ai" says "search": a word for reading.
Description, as the server wrote it Searches public, predominantly Polish-language msza.ai sermons, sermon studies, Bible passages, prayers, songs, people, and places by topic, keyword, and relevance. Results retain stored source language and contain candidate matches, stable source IDs, citation labels, short excerpts, dates, and links. Date and church filters apply to sermon records. Priest names are unavailable.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Search public msza.ai sources
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.6.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http polish-catholic-sermons https://msza.ai/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__polish-catholic-sermons__search_msza_ai",
"mcp__polish-catholic-sermons__get_sermon",
"mcp__polish-catholic-sermons__get_daily_page",
"mcp__polish-catholic-sermons__list_recent_sermons",
"mcp__polish-catholic-sermons__list_sermons_by_date",
"mcp__polish-catholic-sermons__get_prayer",
"mcp__polish-catholic-sermons__get_person",
"mcp__polish-catholic-sermons__get_place",
"mcp__polish-catholic-sermons__get_bible_passage",
"mcp__polish-catholic-sermons__list_churches",
"mcp__polish-catholic-sermons__get_church",
"mcp__polish-catholic-sermons__get_transcript",
"mcp__polish-catholic-sermons__get_announcements",
"mcp__polish-catholic-sermons__get_ai_study",
"mcp__polish-catholic-sermons__find_sessions_by_bible_passage",
"mcp__polish-catholic-sermons__list_agent_skills",
"mcp__polish-catholic-sermons__get_agent_skill"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as polish-catholic-sermons. Review it before you use it.