Skip to main content
Glama

Set a time alarm

set_time_alarm

Sets an alarm that rings on the person's phone at a clock time: once on a date, or on repeating days of the week. For a moment on the clock (a wake-up, a meeting, a reminder); it does not watch anything online, and an event with a Luma or Partiful link is a different alarm. Takes the time and an IANA time zone, plus either a date or repeat days, never both. People added to a friends alarm are notified, and email addresses with no LFG account get an invitation. Returns the alarm, when it next rings, its link and a share picture.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateNoDate of a one-off alarm, "2026-11-02". Not used for a repeating alarm.
noteNoA note from the person about the alarm, in their words, shown under its trigger on the alarm's page and in the Daily drop. Up to 500 characters; an empty note clears it.
timeYes24-hour time, "07:30".
vibeNoThe feel of the alarm in a few words, "fun poppy anime", "calm", "a simple bell", "hype for a token launch". LFG picks a sound and a drawn look from its library to match; wallpaper words or colours given here win over the look.
reachNoWho can join: private (only the person), friends (people on its list, or with its link), public (anyone; listed in Discover).private
themeNoA picture theme: the alarm gets one of the theme's pictures as its wallpaper and a song in its moods, and a new alarm a title written for it. A wallpaper, title or vibe given as well is kept instead. One of: birthday (Birthday), love (Love), night_out (Night out), shopping (Shopping), winter (Winter), christmas (Christmas), hanukkah (Hanukkah), diwali (Diwali), halloween (Halloween), thanksgiving (Thanksgiving), friendsgiving (Friendsgiving), new_years (New Year's Eve).
titleNoShort name for the alarm, "Gym", "Flight to Lisbon". When absent, LFG names it.
sourceNoThe event in another app this alarm is for, such as a meeting in the person's calendar. With the same source again, the person's existing alarm for it is changed (its time and title) instead of a second one being made.
ring_atNotogether: everyone rings at the same moment, this time in time_zone. local: this clock time on each person's own phone, wherever they are.together
surpriseNoFor a friends alarm: keep it a surprise. People who join see a curtain instead of its title, picture, sound and note until it rings. Free on every plan.
time_zoneYesThe person's IANA time zone, "America/New_York".
add_groupsNoFor a friends alarm: names of the person's friend groups whose members to let in, "Family". Members get a notification.
add_peopleNoFor a friends alarm: up to 20 people to let in, as usernames of the person's LFG friends or as email addresses. Friends get a notification; an email address with no LFG account gets an invitation. Any other username is refused.
button_linkNo
repeat_daysNoDays a repeating alarm rings, ["mon","tue","wed","thu","fri"]. Not used for a one-off.
words_colorNoColour of the words as hex, "#D7FF00".
hide_triggerNoNeeded with surprise, true or false: whether to also keep back when and why it rings, so people who join only know that it will. A surprise is not made until it is given.
snooze_timesNoHow many times it can be snoozed: 3, 10 or unlimited.
silent_snoozeNotrue to snooze without the spoken roast LFG plays by default.
snooze_minutesNoMinutes each snooze lasts: 5, 10, 15, 30 or 60.
wallpaper_colorNoWallpaper background colour as hex, "#5B2BFF".
wallpaper_wordsNoWords drawn on the wallpaper, "WAKE UP"; a line break starts a new line.
people_confirmedNoWhether the person has confirmed the people and groups being added. Nobody is added or told without it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations only declare the safety profile (non-read-only, non-destructive, non-idempotent, closed-world). The description adds genuinely useful behavior: friends added are notified, email addresses without an LFG account receive an invitation, and the call returns the alarm, its next ring time, its link and a share picture. The 'date or repeat days, never both' constraint is also disclosed, which is exactly the kind of cross-field behavior the schema does not state.

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?

Three front-loaded sentences: purpose first, then boundary conditions, then side effects and return value. Dense with clauses but every sentence carries distinct information; no filler.

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?

Despite 23 parameters, nested objects and no output schema, the description covers the required inputs, the one-off vs repeating split, side effects on added people, and the return payload. The many optional styling fields (vibe, theme, snooze, wallpaper) are left to the 96%-covered schema, which is a reasonable division of labor.

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

Parameters4/5

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

Schema description coverage is 96%, so the per-field semantics are already handled; the baseline would be 3. The description rises above it by stating the mutually exclusive pairing of date vs repeat_days and the required time + IANA time zone, a schema-level relationship no individual property description captures.

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

Purpose5/5

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

States a specific verb and resource with scope: an alarm that rings at a clock time, either once on a date or on repeating weekdays. It also explicitly carves itself out from the sibling family, noting it 'does not watch anything online' and that an event with a Luma/Partiful link is a different alarm, so an agent can separate it from set_event_alarm, set_webhook_alarm, set_post_alarm and the price/trader alarms.

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?

Gives clear usage context ('a wake-up, a meeting, a reminder') and an explicit exclusion for link-watching / event-link alarms. It stops short of naming the sibling tool to use instead (e.g. set_event_alarm), so routing is implied rather than fully specified.

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