Skip to main content
Glama

Server Details

Create, list, update and cancel phone call reminders that ring your phone, via your Jules account.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.5/5.0

Scored across 6 tools

Disambiguation4/5

Most tools target distinct reminder lifecycle actions (create, list, update, delete) plus account status and setup preparation. The main overlap is between create_jules_reminder and prepare_jules_reminder, since both relate to creating/saving a reminder, but the descriptions clarify that one acts directly and the other generates a setup link.

Naming Consistency5/5

All tool names follow a clear snake_case verb_jules_* pattern: create, delete, get, list, prepare, and update. The only slight variation is get_jules_account_status targeting the account rather than a reminder, but the convention remains predictable.

Tool Count5/5

Six tools is well-scoped for a reminder-management server. Each tool covers a distinct part of the workflow, including CRUD operations, account readiness, and setup-link generation.

Completeness4/5

The core reminder lifecycle is covered with create, list, update, and delete tools, plus account status and setup preparation. A get-single-reminder operation is missing, but agents can likely work around this using list_jules_reminders.

Available Tools

6 tools
create_jules_reminderCreate a Jules reminderBInspect

Create a reminder directly on the connected Jules account.

NameRequiredDescriptionDefault
titleYesThe reminder title.
scheduledAtYesThe reminder time as an ISO datetime string. Only use this after the user has provided or confirmed an exact time.
snoozeRetriesNoHow many retry calls Jules should make.
recurrenceDaysNoWeekday numbers for custom recurrence, Sunday = 0 through Saturday = 6.
timeExpressionYesThe user's original time wording, preserved exactly, such as '4:00 PM' or '16:00'. If the user said something fuzzy like 'later this afternoon', ask a follow-up instead of calling this tool.
callWindowMinutesNoHow many minutes before the scheduled time Jules should call.
recurrenceFrequencyNoOptional recurrence frequency.

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already state readOnlyHint=false, destructiveHint=false, and openWorldHint=false, so the agent knows this is a non-destructive write to a closed account. The description adds that creation happens directly on the connected Jules account, but does not describe side effects, duplicate handling, or scheduling/call behavior.

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?

The description is a single front-loaded sentence with no filler. It is efficient, though its brevity contributes to the missing usage and workflow context assessed elsewhere.

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

Completeness2/5

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

For a 7-parameter creation tool with sibling prepare/update/delete tools and no output schema, the description omits the create workflow, relation to prepare_jules_reminder, and what creation triggers. Rich parameter schema and annotations reduce the burden, but the description is not complete enough on its own.

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?

With 100% schema description coverage across 7 parameters, the schema carries parameter meaning, including rich guidance for scheduledAt and timeExpression. The description adds no parameter-specific information, so the baseline of 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 specific verb (Create) and resource (reminder) and scopes it to the connected Jules account, so the basic action is clear. It does not distinguish this from prepare_jules_reminder or update_jules_reminder, so it falls short of a 5.

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

Usage Guidelines2/5

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

The description gives no when-to-use, when-not, prerequisite, or alternative-tool guidance. The only workflow guidance appears in the parameter schema (exact time confirmation, follow-up for fuzzy wording), not in the description itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

delete_jules_reminderDelete a Jules reminderB
Destructive
Inspect

Delete a reminder on the connected Jules account after the user has clearly identified which reminder should be removed.

NameRequiredDescriptionDefault
reminderIdYesThe Jules reminder ID to delete.
reminderLabelYesA human-readable label for the reminder being deleted, such as 'Order items from Waitrose at 4:00 PM today'.

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true and readOnlyHint=false, so the safety profile is conveyed structurally. The description adds a confirmation-style guardrail and the account scope, but says nothing about irreversibility, behavior on an unknown reminderId, or the fact that the label is used for verification.

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?

A single sentence with the action front-loaded and the precondition trailing; nothing is wasted. It is slightly under-specified rather than verbose, so it loses a point for thinness rather than bloat.

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 destructive, non-read-only tool with no output schema, annotations carry the safety signal and the description covers the confirmation requirement. It still leaves open what happens on failure, whether deletion is permanent, and how to obtain a valid reminderId.

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%, so both reminderId and reminderLabel are already documented in the schema, which sets the baseline at 3. The description adds no meaning beyond it — notably it does not explain why a human-readable label is required for a deletion (presumably as a confirmation/audit aid).

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 and resource ('Delete a reminder on the connected Jules account'), which is enough to separate it from create_jules_reminder, update_jules_reminder and list_jules_reminders by verb alone. It does not explicitly name any sibling or clarify the delete-vs-update boundary.

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?

'after the user has clearly identified which reminder should be removed' gives a gating precondition for invocation, which is real usage guidance. However, it never says how to resolve the reminder first (e.g., via list_jules_reminders) and offers no when-not-to-use or alternative-tool routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_jules_account_statusGet Jules account statusA
Read-only
Inspect

Check whether the connected Jules account is ready to manage reminders in ChatGPT.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds only that the check is scoped to reminder management in ChatGPT; it says nothing about what a negative result means or what the agent should do next.

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?

A single front-loaded sentence with no filler. The trailing 'in ChatGPT' adds little and the sentence could be sharper, but there is no waste to trim.

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?

With no output schema, the description carries the burden of explaining what the check returns (a boolean, a status enum, connected/expired scopes), and it does not. An agent knows when the concept applies but not how to interpret the response.

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?

The tool takes no parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The schema is an empty object with full coverage, leaving no parameter gaps.

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 ('Check') and resource ('connected Jules account ... ready to manage reminders'), which distinguishes it from the reminder CRUD siblings. The word 'ready' is left undefined, so it is not fully clear whether this reports connectivity, auth validity, or capability.

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?

Phrasing ('ready to manage reminders') implies this is a precondition check before create/list/update/delete calls, but the description never says 'call this first' or states what to do if the check fails. No explicit exclusions or alternative tools are named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_jules_remindersList Jules remindersB
Read-only
Inspect

List reminders from the connected Jules account.

NameRequiredDescriptionDefault
viewNoOptional filter for which reminders to list.
limitNoMaximum number of reminders to return.

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already establish read-only, non-destructive, closed-world behavior. The description adds only the "connected Jules account" scope; it does not mention pagination, ordering, or how the view filter affects results, which would be useful context.

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?

The description is a single front-loaded sentence with no filler. Every word contributes to identifying the resource and account scope.

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 simple list tool with full schema coverage and safety annotations, the definition is nearly sufficient. It could still note default view behavior or result ordering, but no critical information is missing for correct invocation.

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 both parameters (view and limit) are fully documented by the input schema. The description adds no meaning beyond the schema, making the baseline 3 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 gives a specific verb ("List") and resource ("reminders") scoped to the connected Jules account, which clearly distinguishes it from the create/delete/update/prepare siblings. It lacks an explicit contrast with sibling tools, but the purpose is unambiguous.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives, nor any mention of the view filter or default behavior. The intended use is only implied by the verb "List".

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

prepare_jules_reminderPrepare a Jules reminderBInspect

Generate a Jules setup link for a connected Jules user so they can finish setup, verify their number, and save the reminder on heyjules.app.

NameRequiredDescriptionDefault
dateYesReminder date in YYYY-MM-DD format.
nameNoOptional user name to prefill.
taskYesThe reminder task or note.
timeYesReminder time in 24-hour HH:MM format. Only use this after the user has provided or confirmed an exact time.
emailNoOptional email address to prefill.
phoneNumberNoOptional phone number to prefill. Include country code when possible.
timeExpressionYesThe user's original time wording, preserved exactly, such as '4:00 PM' or '16:00'. If the user said something fuzzy like 'later this afternoon', ask a follow-up instead of calling this tool.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false and openWorldHint=false; the description is consistent with a non-destructive link-generating action and adds useful context about what the link accomplishes. However, it leaves ambiguity about whether the reminder is actually persisted ('save the reminder on heyjules.app' could imply a write), which is exactly the kind of behavioral detail that matters here.

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?

A single front-loaded sentence with no filler. It could be marginally tighter, but every clause carries information about the link's purpose.

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?

Seven parameters, no output schema, no nested objects. The description names the output ('a setup link') but says nothing about how to present it or what happens if the user is not connected, and omits sibling differentiation — adequate but with clear gaps for a 7-param, 4-required tool.

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 seven parameters are documented in the schema, including the notable time/timeExpression confirmation rule. The description adds nothing beyond the schema, so the 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 and resource ('Generate a Jules setup link') plus the downstream outcome (finish setup, verify number, save reminder). It implicitly differs from create_jules_reminder ('prepare a link' vs 'create a reminder') but never names that sibling, so an agent must infer the distinction.

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

Usage Guidelines2/5

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

The phrase 'for a connected Jules user' hints at a precondition, but there is no explicit when-to-use guidance, no exclusion, and no reference to the obvious alternative create_jules_reminder. An agent has no stated rule for choosing between prepare and create.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

update_jules_reminderUpdate a Jules reminderCInspect

Update a reminder on the connected Jules account.

NameRequiredDescriptionDefault
titleNoOptional new reminder title.
reminderIdYesThe Jules reminder ID to update.
scheduledAtNoOptional new reminder time as an ISO datetime string. Only use this after the user has provided or confirmed an exact time.
snoozeRetriesNoOptional new retry count.
recurrenceDaysNoWeekday numbers for custom recurrence, Sunday = 0 through Saturday = 6.
timeExpressionNoRequired when changing the reminder time. Preserve the user's exact time wording, such as '4:00 PM'.
callWindowMinutesNoOptional new call lead time in minutes.
recurrenceFrequencyNoOptional new recurrence frequency.

TDQS

C2.9/5.0
Behavior2/5

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

Annotations already establish that this is a non-read-only, non-destructive, closed-world mutation. The description adds only that the reminder belongs to the connected Jules account and does not explain partial-update behavior, what happens to unspecified fields, authorization needs, or other mutation semantics.

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?

The description is a single front-loaded sentence with no redundant or filler content. Its brevity leaves gaps in other dimensions, but as a conciseness and structure measure it is clean.

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

Completeness2/5

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

This is a mutation tool with eight parameters, nuanced time/recurrence fields, and no output schema, yet the description does not clarify update semantics such as whether omitted fields are preserved or how timeExpression relates to scheduledAt. The fully described schema helps, but the description remains too thin for the tool's complexity.

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 eight parameters, including required reminderId and optional fields, are documented in the schema. The description adds no parameter meaning beyond what the schema already provides, making the baseline 3 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 uses a specific verb and resource: updating a reminder on the connected Jules account. It is clearly distinguishable from create/delete/list/get siblings by the verb, though it does not explicitly contrast alternatives.

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

Usage Guidelines2/5

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

It gives no guidance on when to use this tool versus create_jules_reminder, prepare_jules_reminder, or other siblings, and no prerequisites or exclusions are stated. The intended action is only implied by the tool name and description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedcreate_jules_reminder
    • First observeddelete_jules_reminder
    • First observedget_jules_account_status
    • First observedlist_jules_reminders
    • First observedprepare_jules_reminder
    • First observedupdate_jules_reminder

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables AI agents to make instant calls, manage CEMAS emergency notifications, pick Edge TTS voices, manage agents, leads, scheduled calls, and query call history via the CallRemind REST API.
    36
    19 npm
    ISC
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to schedule and manage reminders across platforms like email, Slack, Discord, and webhooks. It provides tools to create, list, update, and cancel notifications to automate task reminders and agent wake-ups.
    4
    21 npm
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables users to manage Telegram reminders via natural language or commands, with features like setting, updating, deleting, and listing reminders, while ensuring multi-user privacy.
    2
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources