nucleus-apple-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NUCLEUS_SWIFT | No | Path to the swift executable. | |
| NUCLEUS_SWIFTC | No | Path to the swiftc executable. | |
| NUCLEUS_APPLE_MCP_CACHE_DIR | No | Overrides the cache directory for Swift sidecar builds. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| calendar.list_sourcesA | List calendar sources/accounts. |
| calendar.list_calendarsC | List event calendars. |
| calendar.list_eventsB | List events within a time range. |
| calendar.create_eventC | Create a calendar event. |
| calendar.update_eventC | Update an existing calendar event. |
| calendar.delete_eventB | Delete a calendar event. |
| health.read_daily_metricsA | Read one day's exported Health metrics snapshot from an S3-compatible object store. |
| health.read_range_metricsA | Read a date range of exported daily metrics using monthly indexes. Missing dates are reported, not treated as an error. |
| health.analyze_rangeA | Analyze a Health date range using exported daily snapshots only. Returns metric summaries, segment trends, notable days, and brief insights without reading raw samples. |
| health.list_sample_catalogA | List known Health raw sample types, kinds, tags, and how they relate to daily metrics. |
| health.read_samplesB | Read raw Health samples across one or more dates, filtered by type_keys/tags/kinds, with manifest-aware pagination. |
| health.read_daily_rawA | Read one day's raw Health samples. Prefer health.read_samples for range queries and richer filtering. |
| health.inspect_dayA | Inspect one day by combining the daily snapshot with the raw manifest, and explain metric/raw gaps. |
| health.list_changesA | List health sync commits after an optional cursor, with optional per-date raw type details from raw manifests. |
| notes.list_accountsB | List Notes accounts. |
| notes.list_foldersC | List Notes folders. |
| notes.list_notesB | List notes (metadata-first). |
| notes.get_noteB | Fetch a note with optional content and attachments. |
| notes.create_noteC | Create a new note. |
| notes.update_noteC | Update an existing note. |
| notes.delete_noteA | Delete a note. |
| notes.list_attachmentsB | List attachments for a note. |
| notes.save_attachmentB | Export an attachment to a file path. |
| notes.add_attachmentC | Add attachment(s) to a note from local file paths. |
| reminders.list_sourcesB | List reminder sources/accounts. |
| reminders.list_listsC | List reminder lists. |
| reminders.list_remindersC | List reminders by filters. |
| reminders.create_reminderC | Create a reminder. |
| reminders.update_reminderB | Update an existing reminder. |
| reminders.delete_reminderB | Delete a reminder. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/zish-rob-crur/nucleus-apple-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server