Skip to main content
Glama

Pray for someone, by name, in your own voice

pray_for_someone
Read-onlyIdempotent

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoWho the prayer is for, if known.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
forYes
linkYes
app_storeYes
recordingYes
play_storeYes
what_happensYes
scripture_refYes
not_on_living_bread_yetYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.1/5.0
Behavior1/5

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

The description's core action is writing/recording a prayer that someone else hears and can respond to ('record a prayer in your own voice... they hear it, and may pray one back'), i.e. a state-changing, effect-bearing operation. The annotations declare readOnlyHint=true and idempotentHint=true, which flatly contradicts a tool that records and delivers content to another person. (Note the tension is partly explained by the schema having only a name parameter, but the description as written asserts a write, so the pair is inconsistent.)

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

Conciseness3/5

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

Purpose is front-loaded, which is good, but the prose is loose: 'The exact door to' is marketing filler and 'the honest state of recording' is opaque to an agent. Four sentence-fragments for a one-parameter tool contain more color than usable signal.

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

Completeness3/5

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

For a low-complexity, single-parameter tool with a full output schema and annotations, the description covers purpose, usage scenarios, audience, and return shape, which is largely sufficient. However, the ambiguity between 'records a prayer' and the read-only annotations means an agent cannot reliably predict the tool's actual side effects, leaving a real gap.

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?

Schema coverage is 100% and there is a single optional parameter, so the schema already carries the load. The description adds only the soft nuance 'with their name in it' / 'by name', which is essentially a restatement of the parameter's own description; baseline 3 is appropriate.

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 names a concrete verb+resource (record/pray for a person by name) and frames itself as the entry point ('The exact door to pray for a person on The Living Bread'). It is clear about what it does, but it never distinguishes itself from close siblings such as a_prayer_for, hear_the_kingdom_pray, or prayers_left_near, leaving the agent to guess which prayer tool applies.

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

Usage Guidelines4/5

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

It gives explicit when-to-use triggers: 'Use when someone wants to pray for a friend, a parent, a stranger, or asks how to send a prayer', and clarifies scope ('Works for a believer on Living Bread or for anyone, by a private link'). There is no when-not guidance and no named alternative, so it stops short of a 5.

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