Skip to main content
Glama

Update events

events_update

Update one of your scheduled events without changing its id. Omitted fields stay unchanged; empty notes, prompts or recurrence clear them

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesEvent id from events_list
noteNoNew note; empty clears it
whenNoNew future time as RFC3339 with timezone offset
titleNoNew title; omitted keeps the existing title
promptNoNew standing instruction; empty clears it
repeatNohourly, daily, weekly, monthly; empty makes it one-off
advanceNoAdvance trigger with minutes and recipient user or agent; zero minutes and empty recipient clears it. Agent preparation is read-only
minutesNoDuration in minutes, 1 to 10080

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / advance
      Added value: +{
      +  "description": "Advance trigger with minutes and recipient user or agent; zero minutes and empty recipient clears it. Agent preparation is read-only",
      +  "type": "object"
      +}
  2. Added
  3. Removed
  4. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations carry only a title, so the description bears the full behavioral burden and does reasonably well: it discloses patch semantics (omitted fields preserved), destructive clearing behavior for notes/prompts/recurrence, the advance-trigger clearing rule, and that agent preparation is read-only. It omits permission requirements, rate limits, and reversibility, but the mutation semantics are unusually well spelled out.

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

Conciseness5/5

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

Two tight sentences with the core verb+scope front-loaded and the clearing caveat following immediately. No filler; every clause earns its place by defining patch behavior.

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?

For a mutation tool with no annotations and no output schema, the description covers the essential semantics: identity preservation, partial update, and explicit clearing. The nested advance object and its read-only agent behavior are addressed. It is nearly complete, lacking only permission and response guidance, which is minor here.

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 all 8 parameters are already documented, including the nested advance object. The description largely recaps the field-level clearing rules ('empty notes, prompts or recurrence clear them') rather than adding new semantics. Baseline 3 is appropriate when the schema does the heavy lifting.

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 ('Update') and resource ('scheduled events') and adds the patch-semantics constraint that the id is preserved. It clearly implies a mutation of an existing event. It does not explicitly name sibling alternatives (events_create, events_delete, events_read), so differentiation relies on inference.

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

Usage Guidelines3/5

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

The description explains partial-update mechanics (omitted fields unchanged, empty clears), which implies when to use it for editing existing events. However, it never names alternatives like events_create or events_delete, nor states prerequisites such as fetching the id first. Usage is implied, not explicit.

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.