Skip to main content
Glama
Lingnik

icloud-reminders-mcp

by Lingnik

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ICLOUD_USERNAMEYesApple ID email
ICLOUD_CALDAV_URLNoRoot URL; the library discovers your account's pNN shard from ithttps://caldav.icloud.com/
ICLOUD_APP_PASSWORDYesApp-specific password (xxxx-xxxx-xxxx-xxxx)
ICLOUD_REQUEST_TIMEOUTNoPer-request timeout (seconds)30
REMINDERS_ALLOW_DELETENoEnable the destructive delete_reminder toolfalse
REMINDERS_LIST_ALLOWLISTNoComma-separated list names the server may touch

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_listsA

List the iCloud reminder lists (VTODO collections) this server can see.

Returns each list's stable list_id, mutable list_name, URL, and item count.

list_remindersA

List reminders, earliest-due first (undated last). Defaults to incomplete only.

list accepts a list_id or display name (all lists if omitted). due_before / due_after are ISO-8601 dates or datetimes. Results are paginated via limit/offset; the response includes total and a truncated flag.

get_reminderA

Fetch a single reminder by its uid (optionally scoped to one list).

create_reminderB

Create a reminder (VTODO). list is required unless exactly one exists.

due is an ISO-8601 date (all-day) or datetime with timezone.

complete_reminderA

Mark a reminder complete (STATUS:COMPLETED + COMPLETED + PERCENT-COMPLETE:100).

update_reminderA

Patch mutable fields of a reminder, preserving everything else.

Omitted/null fields are left unchanged; pass an empty string ("") to clear notes, due, or url. Set completed true/false to complete/reopen. Uses ETag optimistic concurrency and retries on conflict.

delete_reminderA

Permanently delete a reminder. Gated: requires REMINDERS_ALLOW_DELETE=true on the server AND an explicit confirm=true argument.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lingnik/icloud-reminders-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server