Skip to main content
Glama

Gatherings tonight

gatherings_tonight
Read-onlyIdempotent

Public Christian gatherings that start between now and the end of tonight (the next 12 hours by default) in a city: worship nights, prayer gatherings, Bible studies, services, as listed publicly by real churches, groups and believers on The Living Bread. Only public gatherings are returned; a gathering that keeps its address private keeps its city private too, so it is not listed by city. People ask: "is there a prayer meeting tonight in Atlanta", "Bible study tonight near me", "worship tonight". Honest when nothing is listed, with the door to every gathering.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityYesThe city, for example "Atlanta" or "San Diego".
hoursNoHow many hours ahead to look, 1 to 36. Default 12.
countryNoOptional country, as an ISO code (US) or a name.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityYes
doorYes
countYes
hoursYes
honestNo
gatheringsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so safety is covered. The description adds genuinely useful behavioral context beyond that: only public gatherings are returned, and gatherings with private addresses are withheld from city listings entirely, plus it promises honesty when nothing is listed.

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?

The core scope statement is front-loaded and clear, but the middle section is padded with quoted user queries and a rhetorical closing ("with the door to every gathering") that adds tone rather than information. Efficient enough but not tight.

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

Completeness4/5

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

With an output schema present and rich annotations, the description needn't explain return values, and it covers scope, privacy filtering, and empty-result behavior. What remains missing is explicit routing against the near-identical sibling find_gatherings_near.

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 description coverage is 100%, so city, hours, and country are already documented with types, ranges, and defaults. The description only restates the 12-hour default, adding no syntax or semantics beyond the schema. 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?

States a specific verb+resource+scope: public Christian gatherings starting in the next 12 hours in a given city, with concrete event types enumerated. It does not, however, name or distinguish itself from the close sibling find_gatherings_near or events_this_week, so the agent must infer the boundary.

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?

The embedded example queries ("is there a prayer meeting tonight in Atlanta", "Bible study tonight near me") give clear usage context for the tonight-window case. No explicit when-not or alternative-tool routing is given, so it falls 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