local-apple-data
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| apple_data_healthA | Return redacted local readiness, schema checks, and access requirements. |
| apple_data_doctorA | Return redacted non-mutating diagnostics and remediation guidance. |
| mail_searchB | Search local Mail metadata by subject, including metadata-only content availability. |
| mail_get_metadataA | Get exact local Mail metadata by handle. Message bodies are not returned. |
| mail_get_contentC | Get exact local Mail plain-text content by opaque v2 handle, capped and read-only. |
| messages_searchA | Search local Messages chat metadata by display name, capped and read-only. |
| messages_get_chatA | Get exact local Messages chat transcript by opaque handle, capped and read-only. |
| hide_my_email_searchB | Search inferred Hide My Email aliases from local Mail metadata, capped and read-only. |
| hide_my_email_get_aliasA | Get exact inferred Hide My Email alias detail by opaque handle, capped and read-only. |
| voice_memos_searchA | Search local Voice Memos metadata by title or filename, capped and read-only. |
| voice_memos_get_recordingA | Get exact local Voice Memo metadata/transcript by opaque handle, capped and read-only. |
| voice_memos_export_audioA | Export exact local Voice Memo audio by opaque handle to a caller-selected directory. |
| notes_searchA | Search local Apple Notes metadata by title/snippet, capped and read-only. |
| notes_get_metadataA | Get exact Apple Notes metadata by handle. Note bodies are not returned. |
| notes_get_contentA | Get exact local Notes plain-text content by opaque v2 handle, capped, paged, and read-only. |
| icloud_drive_searchA | Search local iCloud Drive metadata by filename, capped and read-only. |
| icloud_drive_get_metadataA | Get exact local iCloud Drive metadata by opaque handle. File content is not returned. |
| icloud_drive_get_contentA | Get exact local iCloud Drive text content by opaque handle, capped and read-only. |
| calendar_searchC | Search local Calendar event metadata by title, capped and read-only. |
| calendar_get_eventA | Get exact local Calendar event details by opaque handle, capped and read-only. |
| contacts_searchB | Search local Contacts metadata by name or organization, capped and read-only. |
| contacts_getA | Get exact local Contact details by opaque handle, capped and read-only. |
| photos_searchB | Search local Photos metadata by original filename, capped and read-only. |
| photos_get_assetA | Get exact local Photos asset metadata by opaque handle, capped and read-only. |
| photos_export_assetB | Export exact local Photos asset bytes by opaque handle to a caller-selected directory. |
| reminders_searchA | Search local Apple Reminders metadata by title only, capped and read-only. |
| reminders_dueB | List local Apple Reminders metadata due in a bounded window. |
| reminders_eventkit_searchA | Search local Reminders through EventKit by title, capped and read-only. |
| reminders_get_contentA | Get exact local Reminder notes by opaque EventKit handle, capped and read-only. |
| reminders_plan_changeA | Plan a future Reminder change without reading or mutating Reminders state. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 30 tools
Tools are grouped by domain with distinct operations (search, get, export). Each tool targets a specific resource and action, e.g., notes_get_content vs notes_get_metadata, or reminders_due vs reminders_search. Overlaps are minimal and clarified by descriptions.
Most tools follow a consistent <domain>_<verb>_<object> snake_case pattern. However, some deviations exist: 'reminders_due' lacks a verb, and 'reminders_eventkit_search' includes an extra specifier. Overall pattern is clear but not perfectly uniform.
30 tools cover many Apple data domains (calendar, contacts, mail, etc.). While each domain has a reasonable number (2-3 tools), the total count is high. It is justified for the broad scope but feels heavy.
For each domain, the set provides search, get metadata, and get content (or export). Diagnostics are included. Missing mutation/delete operations are intentional (read-only). Minor gaps include no bulk operations or filter criteria beyond title, but core workflows are covered.