Skip to main content
Glama

Create a reminder

create_reminder
Idempotent

Set (or reschedule) a reminder on a saved item, by its id (ids come from search/fetch). Example: {itemId: '...', remindAt: '2026-07-10T09:00:00Z', deliveryMethod: 'email'}. One reminder per item - calling again reschedules it. email is free; whatsapp and telegram are Pro only (a free user requesting them is rejected).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
itemIdYesThe saved item to remind about (from search/fetch)
messageNoOptional custom reminder message
remindAtYesWhen to remind - ISO datetime, e.g. 2026-07-10T09:00:00Z
deliveryMethodNo

TDQS

A4.4/5.0
Behavior4/5

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

Beyond the annotations, it discloses meaningful behavior: repeated calls reschedule rather than duplicate, and whatsapp/telegram are rejected for free users. This adds real context about side effects and restrictions without contradicting the annotations.

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?

Three sentences, each earning its place: the operation, the reschedule semantics, and the plan-based restrictions. The example is compact and informative with 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?

For a four-parameter mutation with no output schema, the description covers the essential call semantics, source of ids, rescheduling behavior, and failure condition for Pro-only methods. It could additionally state what a successful response returns or whether deliveryMethod defaults to email, but those are minor gaps.

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 coverage is 75%, and the description adds value by explaining that itemId comes from search/fetch, giving a full example shape, and clarifying deliveryMethod plan restrictions. It does not repeat the schema's message limits, but it supplements rather than duplicates.

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?

The description opens with a specific verb plus resource: 'Set (or reschedule) a reminder on a saved item, by its id'. It also tells where ids come from and differentiates itself from siblings like cancel_reminder and list_reminders by framing the operation as set/reschedule.

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 clear usage context: ids come from search/fetch, one reminder per item, and calling again reschedules. It does not explicitly state when to use a sibling alternative such as cancel_reminder, so it falls just short of fully explicit when/not guidance.

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.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool targets a distinct action: saving, searching, fetching, listing categories, managing reminders, and sending feedback. There is no meaningful overlap or ambiguity between tool purposes.

Naming Consistency4/5

Tool names are uniformly lowercase snake_case and mostly follow a verb_noun pattern like save_item, list_categories, cancel_reminder. The exceptions are fetch and search, which are single verbs without an explicit object, creating a minor inconsistency.

Tool Count5/5

Eight tools is a well-scoped count for a personal library and reminder assistant. Each tool earns its place and covers a distinct user need without unnecessary redundancy.

Completeness3/5

The core workflow of saving, searching, fetching, and reminding is well covered. However, there is no way to delete or update a saved item, which is a notable lifecycle gap for a library tool.