Jules

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
87%
Qualität der Benennung
97%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,782Tokens (Tool-Definitionen)
~2.5 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.39% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "jules": {
      "url": "https://mcp.heyjules.app/mcp"
    }
  }
}

Remote-Endpunkte

https://mcp.heyjules.app/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (6)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟡prepare_jules_reminder(task, date, time, timeExpression, name, ...)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "task": {
      "type": "string",
      "minLength": 1,
      "maxLength": 140,
      "description": "The reminder task or note."
    },
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Reminder date in YYYY-MM-DD format."
    },
    "time": {
      "type": "string",
      "pattern": "^\\d{2}:\\d{2}$",
      "description": "Reminder time in 24-hour HH:MM format. Only use this after the user has provided or confirmed an exact time."
    },
    "timeExpression": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "The 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."
    },
    "name": {
      "description": "Optional user name to prefill.",
      "type": "string",
      "minLength": 1,
      "maxLength": 80
    },
    "phoneNumber": {
      "description": "Optional phone number to prefill. Include country code when possible.",
      "type": "string",
      "minLength": 7,
      "maxLength": 24
    },
    "email": {
      "description": "Optional email address to prefill.",
      "type": "string",
      "format": "email",
      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
    }
  },
  "required": [
    "task",
    "date",
    "time",
    "timeExpression"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_jules_account_status

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

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_jules_reminders(view, limit)

List reminders from the connected Jules account.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "view": {
      "description": "Optional filter for which reminders to list.",
      "type": "string",
      "enum": [
        "all",
        "upcoming",
        "past"
      ]
    },
    "limit": {
      "description": "Maximum number of reminders to return.",
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_jules_reminder(title, scheduledAt, timeExpression, callWindowMinutes, snoozeRetries, ...)

Create a reminder directly on the connected Jules account.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "minLength": 1,
      "maxLength": 140,
      "description": "The reminder title."
    },
    "scheduledAt": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      "description": "The reminder time as an ISO datetime string. Only use this after the user has provided or confirmed an exact time."
    },
    "timeExpression": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "The 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."
    },
    "callWindowMinutes": {
      "description": "How many minutes before the scheduled time Jules should call.",
      "type": "integer",
      "minimum": 0,
      "maximum": 120
    },
    "snoozeRetries": {
      "description": "How many retry calls Jules should make.",
      "type": "integer",
      "minimum": 0,
      "maximum": 3
    },
    "recurrenceFrequency": {
      "description": "Optional recurrence frequency.",
      "type": "string",
      "enum": [
        "daily",
        "weekdays",
        "custom",
        "weekly",
        "biweekly",
        "monthly"
      ]
    },
    "recurrenceDays": {
      "description": "Weekday numbers for custom recurrence, Sunday = 0 through Saturday = 6.",
      "minItems": 2,
      "maxItems": 7,
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 6
      }
    }
  },
  "required": [
    "title",
    "scheduledAt",
    "timeExpression"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡update_jules_reminder(reminderId, title, scheduledAt, timeExpression, callWindowMinutes, ...)

Update a reminder on the connected Jules account.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "reminderId": {
      "type": "string",
      "minLength": 1,
      "description": "The Jules reminder ID to update."
    },
    "title": {
      "description": "Optional new reminder title.",
      "type": "string",
      "minLength": 1,
      "maxLength": 140
    },
    "scheduledAt": {
      "description": "Optional new reminder time as an ISO datetime string. Only use this after the user has provided or confirmed an exact time.",
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
    },
    "timeExpression": {
      "description": "Required when changing the reminder time. Preserve the user's exact time wording, such as '4:00 PM'.",
      "type": "string",
      "minLength": 1,
      "maxLength": 80
    },
    "callWindowMinutes": {
      "description": "Optional new call lead time in minutes.",
      "type": "integer",
      "minimum": 0,
      "maximum": 120
    },
    "snoozeRetries": {
      "description": "Optional new retry count.",
      "type": "integer",
      "minimum": 0,
      "maximum": 3
    },
    "recurrenceFrequency": {
      "description": "Optional new recurrence frequency.",
      "type": "string",
      "enum": [
        "daily",
        "weekdays",
        "custom",
        "weekly",
        "biweekly",
        "monthly"
      ]
    },
    "recurrenceDays": {
      "description": "Weekday numbers for custom recurrence, Sunday = 0 through Saturday = 6.",
      "minItems": 2,
      "maxItems": 7,
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 6
      }
    }
  },
  "required": [
    "reminderId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴delete_jules_reminder(reminderId, reminderLabel)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "reminderId": {
      "type": "string",
      "minLength": 1,
      "description": "The Jules reminder ID to delete."
    },
    "reminderLabel": {
      "type": "string",
      "minLength": 1,
      "maxLength": 180,
      "description": "A human-readable label for the reminder being deleted, such as 'Order items from Waitrose at 4:00 PM today'."
    }
  },
  "required": [
    "reminderId",
    "reminderLabel"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet6 Tools