Apple Tools (Unified)
Unified Apple ecosystem MCP server for macOS: Mail, Calendar, Notes, Files, Messages, and more.
Connector by JonathanRReed · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Claude Desktop, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/jonathanrreed-apple-tools-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: email, scheduling, note-taking, file-management, team-chat
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 40 read · 19 write · 3 delete · 2 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 64
Read from the source code; the running server may list different tools.
Read 40 · Look things up without changing anything.
apple_capture_follow_up_from_mailapple_detect_defaultsapple_detect_digest_folderapple_event_collaboration_summaryapple_find_duplicate_contactsapple_generate_daily_briefingapple_generate_weekly_briefingapple_get_focus_statusapple_get_preferencesapple_get_promptapple_get_system_contextapple_health
Show 28 more tools
apple_list_promptsapple_list_recent_actionsapple_list_shortcuts_for_capabilityapple_maps_get_directions_strictapple_maps_search_places_strictapple_overviewapple_permission_guideapple_prepare_communicationapple_prepare_unique_contactapple_preview_archive_messageapple_preview_communicationapple_preview_create_note_with_defaultsapple_preview_create_reminder_with_defaultsapple_preview_follow_up_from_mailapple_recheck_permissionsapple_triage_communications_tasktest_audio_contenttest_embedded_resourcetest_image_contenttest_input_required_result_capabilitiestest_input_required_result_elicitationtest_input_required_result_list_rootstest_input_required_result_multi_roundtest_input_required_result_multiple_inputstest_input_required_result_request_statetest_input_required_result_samplingtest_input_required_result_tampered_statetest_missing_capability
Write 19 · Create, change, send or run things.
apple_archive_messageapple_create_event_interactiveapple_create_note_with_defaultsapple_create_reminder_with_defaultsapple_ensure_digest_folderapple_open_applicationapple_open_file_pathapple_reveal_in_finderapple_route_or_run_shortcutapple_send_communicationapple_send_message_interactiveapple_set_digest_folder
Show 7 more tools
apple_update_contact_preferencesapple_update_preferencesapple_update_system_settingtest_multiple_content_typestest_tool_with_progresstest_trigger_prompt_changetest_trigger_tool_change
Delete 3 · Delete, drop, revoke or wipe things.
apple_control_frontmost_appapple_tag_fileapple_undo_action
Not yet classified 2 · We could not tell from the name and description.
test_dynamic_prompttest_dynamic_tool
Secrets and settings it asks for
Other settings (environment variables or headers).
APPLE_CALENDAR_MCP_SAFETY_MODEAPPLE_CONTACTS_MCP_SAFETY_MODEAPPLE_FILES_MCP_ALLOWED_ROOTSAPPLE_FILES_MCP_SAFETY_MODEAPPLE_MAIL_MCP_ALLOWED_ATTACHMENT_ROOTAPPLE_MAIL_MCP_SAFETY_PROFILEAPPLE_MESSAGES_MCP_SAFETY_MODEAPPLE_NOTES_MCP_SAFETY_MODEAPPLE_REMINDERS_MCP_SAFETY_MODEAPPLE_SHORTCUTS_MCP_SAFETY_MODEAPPLE_SYSTEM_MCP_GUI_ALLOWED_APPSAPPLE_SYSTEM_MCP_SAFETY_MODE
Network hosts it talks to 3
docs.astral.sh· found in codegithub.com· found in install command, coderaw.githubusercontent.com· found in code
Files it touches
- Your home directory (~)
~/.apple-tools-mcp/preferences.json- Any path the agent passes to its tools
Tools (64)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
apple_archive_messageApple Archive MessageMove a message to the preferred archive mailbox, or auto-detect an archive mailbox if no preference exists yet.
apple_capture_follow_up_from_mailApple Capture Follow-Up From MailTurn an email into a reminder and an archival note using assistant defaults for the destination list and notes folder.
apple_control_frontmost_appApple Control Frontmost AppUse the unified Apple control plane for bounded GUI fallback actions when a native app-domain tool cannot complete the task. Input actions (click_menu_path, press_keys, type_text, click_button, choose_popup_value) require application or bundle_id naming a running app whose bundle id is listed in APPLE_SYSTEM_MCP_GUI_ALLOWED_APPS (comma-separated bundle ids; GUI input is off while it is empty), and that app must come to the front before any input is sent. Terminals, script editors and automation apps are always refused, even if allow-listed.
apple_create_event_interactiveApple Create Event InteractiveCreate a Calendar event, asking for missing event details when needed.
apple_create_note_with_defaultsApple Create Note With DefaultsCreate a note using the configured default notes folder when folder_id is omitted.
apple_create_reminder_with_defaultsApple Create Reminder With DefaultsCreate a reminder using the configured default reminder list when list_id is omitted.
apple_detect_defaultsApple Detect DefaultsRead saved defaults without probing apps. Set probe_apps=true to discover and persist missing Mail, Calendar, Reminders, and Notes targets; this may open apps and request macOS permissions.
apple_detect_digest_folderApple Detect Digest FolderDetect the preferred Notes folder for daily and weekly digests, and persist it if found.
apple_ensure_digest_folderApple Ensure Digest FolderEnsure a dedicated Notes folder exists for daily and weekly digests, creating it when necessary and persisting the preference.
apple_event_collaboration_summaryApple Event Collaboration SummarySummarize attendee state for a shared calendar event so agents can verify collaboration and participation.
apple_find_duplicate_contactsApple Find Duplicate ContactsFind likely duplicate contacts through Apple Contacts so assistants can disambiguate people before acting.
apple_generate_daily_briefingApple Generate Daily BriefingGenerate a daily Apple briefing from today's context, domain health, and Mail highlights.
apple_generate_weekly_briefingApple Generate Weekly BriefingGenerate a weekly Apple briefing from upcoming events, reminders, and Mail highlights.
apple_get_focus_statusApple Get Focus StatusReturn truthful Focus support metadata through the unified Apple control plane.
apple_get_preferencesApple Get PreferencesRead the persisted Apple-Tools assistant defaults and routing preferences.
Show 49 more tools
apple_get_promptApple Get PromptFallback prompt rendering tool for clients that only support tools.
apple_get_system_contextApple Get System ContextReturn a richer Apple system context snapshot, including Focus, frontmost app, and battery state.
apple_healthApple HealthReport aggregated health across the unified Apple ecosystem MCP domains.
apple_list_promptsApple List PromptsFallback prompt discovery tool for clients that only support tools.
apple_list_recent_actionsApple List Recent ActionsList recent assistant actions recorded by Apple-Tools for audit and undo workflows.
apple_list_shortcuts_for_capabilityApple List Shortcuts For CapabilityList likely shortcuts for a requested capability so Apple-Tools can use Shortcuts as an intentional bridge when native coverage is missing.
apple_maps_get_directions_strictApple Maps Get Directions StrictGet directions through the native Apple Maps MCP and fail closed if the Maps helper is unavailable.
apple_maps_search_places_strictApple Maps Search Places StrictSearch places through the native Apple Maps MCP and fail closed if the Maps helper is unavailable.
apple_open_applicationApple Open ApplicationOpen an application through the unified Apple control plane using its name or bundle identifier.
apple_open_file_pathApple Open File PathOpen a file or folder through Apple Files and return iCloud-aware path metadata.
apple_overviewApple OverviewReturn domain health and saved preferences; defer permission-sensitive data reads and Shortcuts library enumeration.
apple_permission_guideApple Permission GuideExplain how to grant the Apple permissions needed by a given Apple domain on macOS.
apple_prepare_communicationApple Prepare CommunicationResolve a recipient through Contacts, evaluate available channels, and return the recommended mail or messages target before sending.
apple_prepare_unique_contactApple Prepare Unique ContactResolve a contact for a person-targeted workflow, but stop and return duplicate groups if likely duplicate records need cleanup first.
apple_preview_archive_messageApple Preview Archive MessagePreview how Apple-Tools will archive a Mail message before moving it.
apple_preview_communicationApple Preview CommunicationPreview how Apple-Tools will route a communication before sending it through Messages or Mail.
apple_preview_create_note_with_defaultsApple Preview Create Note With DefaultsPreview how Apple-Tools will create a note with the configured default notes folder.
apple_preview_create_reminder_with_defaultsApple Preview Create Reminder With DefaultsPreview how Apple-Tools will create a reminder with the configured default reminder list.
apple_preview_follow_up_from_mailApple Preview Follow-Up From MailPreview how Apple-Tools will turn an email into a reminder and note before creating either item.
apple_recheck_permissionsApple Recheck PermissionsRecheck Apple domain health after the user changes macOS permissions, and notify the client that Apple resources changed.
apple_reveal_in_finderApple Reveal In FinderReveal a file or folder in Finder through Apple Files.
apple_route_or_run_shortcutApple Route Or Run ShortcutUse Apple Shortcuts as the explicit bridge when native Apple MCP coverage is insufficient or when the user names a shortcut directly.
apple_send_communicationApple Send CommunicationSend a communication through Messages or Mail using Contacts resolution and assistant defaults.
apple_send_message_interactiveApple Send Message InteractiveSend an Apple Messages message, asking for missing recipient or text when needed.
apple_set_digest_folderApple Set Digest FolderPersist the dedicated Notes folder that Apple-Tools should use for daily and weekly digests.
apple_tag_fileApple Tag FileRead, replace, add, or remove Finder tags on a file or folder through Apple Files.
apple_triage_communications_taskApple Triage Communications TaskGenerate a cross-app communications triage summary from unread Messages and Mail search results.
apple_undo_actionApple Undo ActionUndo a recent Apple-Tools action when the underlying standalone MCPs support a reliable reversal.
apple_update_contact_preferencesApple Update Contact PreferencesPersist preferred communication routing for a specific contact so Apple-Tools can choose the right channel and target for that person.
apple_update_preferencesApple Update PreferencesPersist assistant defaults such as default lists, folders, calendars, archive mailboxes, and preferred communication routing.
apple_update_system_settingApple Update System SettingApply an assistant-relevant macOS setting through the unified Apple control plane.
test_audio_contentConformance Audio ContentReturn audio content for official MCP conformance tests.
test_dynamic_promptdynamic
test_dynamic_tooltest_embedded_resourceConformance Embedded ResourceReturn embedded resource content for official MCP conformance tests.
test_image_contentConformance Image ContentReturn image content for official MCP conformance tests.
test_input_required_result_capabilitiesRequest only client-supported input types.
test_input_required_result_elicitationRequest one elicitation input and return it.
test_input_required_result_list_rootsRequest client roots and report their count.
test_input_required_result_multi_roundComplete a two-step input exchange.
test_input_required_result_multiple_inputsRequest several input types in one result.
test_input_required_result_request_stateRound-trip protected request state.
test_input_required_result_samplingRequest one sampling input and return it.
test_input_required_result_tampered_stateExercise protected request-state validation.
test_missing_capabilityReport the standard error when the client lacks sampling support.
test_multiple_content_typesConformance Mixed ContentReturn multiple content types for official MCP conformance tests.
test_tool_with_progressConformance Progress ToolSend progress notifications during execution for official MCP conformance tests.
test_trigger_prompt_changeTrigger a prompt-list change notification.
test_trigger_tool_changeTrigger a tool-list change notification.
Compare and alternatives
Featured in
Signals
- Stars
- 28
- Forks
- 4
- Open issues
- 0
- Contributors
- 6
- Weekly downloads
- 322
- Last commit (this folder)
- Oct 22, 2026 (7 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
- Last package publish
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.JonathanRReed/apple-tools-mcp- Version
- 1.1.3
- Auth
- No auth
- Packages
- pypi apple-tools-mcpmcpb https://github.com/JonathanRReed/Apple-MCPs/releases/download/v1.1.3/apple-tools-1.1.3.mcpb
- License
- MIT
- Repository
- github.com/JonathanRReed/Apple-MCPs
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from JonathanRReed
- 0.669score
Apple Calendar
JonathanRReed
List, create, update, and delete events in Apple Calendar on macOS.
ConnectorAFreshness: ALocal★ 28↓ 471/wkClaude Code +5 - 0.668score
Apple Mail
JonathanRReed
Read, search, compose, and send emails via Apple Mail on macOS.
ConnectorAFreshness: ALocal★ 28↓ 404/wkClaude Code +5 - 0.668score
Apple Maps
JonathanRReed
Search places, estimate routes, and build Apple Maps links on macOS.
ConnectorAFreshness: ALocal★ 28↓ 401/wkClaude Code +5 - 0.668score
Apple Reminders
JonathanRReed
List, create, update, complete, and delete reminders in Apple Reminders on macOS.
ConnectorAFreshness: ALocal★ 28↓ 400/wkClaude Code +5 - 0.667score
Apple Notes
JonathanRReed
Inspect, search, create, edit, move, and organize notes in Apple Notes on macOS.
ConnectorAFreshness: ALocal★ 28↓ 393/wkClaude Code +5 - 0.667score
Apple Files
JonathanRReed
Inspect and manage local files and folders inside allowed roots on macOS.
ConnectorAFreshness: ALocal★ 28↓ 389/wkClaude Code +5
Cite this page
Apple Tools (Unified) MCP server. Agent Mart. https://agentmart.dev/connectors/jonathanrreed-apple-tools-mcp (last updated 2026-10-24)