Skip to main content
Glama

msza.ai — Polish Catholic Sermons ✝

Read an AI-generated study and its source sermons

get_ai_study
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault
study_idYesExact sourceId/study_id of an AI study returned by search_msza_ai, or the ID in its canonical msza.ai study URL.

Output Schema

NameRequiredDescriptionDefault
urlYes
textYes
titleYes
study_idYes
range_endYes
truncatedYes
study_kindYes
updated_atYes
range_startYes
text_sourceYes
total_charsYes
generated_atYes
published_atYes
sources_scopeYes
content_originYes
source_sermonsYes
usage_guidanceYes
recommended_useYes
privacy_redactedYes
sources_truncatedYes
verification_requiredYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover readOnly/idempotent/non-destructive, and the description adds genuinely new behavior: an exceptional safety limit fails loudly instead of returning partial text, source_sermons draws from at most 200 linked candidates, sources_truncated refers to the candidate cap and not text truncation, and the response flags AI-generated origin with provenance fields. That is material context an agent could not get from the structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in the first sentence and each subsequent sentence carries a distinct disambiguation (fail-explicit behavior, candidate cap vs. truncation, provenance). It is dense and slightly prose-heavy, but no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, yet the description still clarifies the two most confusable return fields (source_sermons and sources_truncated) and the provenance marker, so an agent knows what a successful response means. Nothing needed to invoke the tool correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is a single parameter and schema description coverage is 100%, with the schema already explaining that study_id is an exact sourceId from search_msza_ai or a canonical msza.ai URL. The description's 'by study_id' adds no format or syntactic detail beyond that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb+resource with scope: 'Returns one saved public AI study by study_id with its complete public text and source-sermon metadata.' This clearly separates it from list/search tools and from get_sermon by naming the AI-study resource. It stops short of naming a specific sibling to route away from, so it lands just below the top tier.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The body offers no when-to-use or when-not-to-use guidance and never names an alternative such as search_msza_ai or get_sermon. The only hint that this is a follow-up to a search lives in the schema's study_id description, not in the tool description itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources