设计与多媒体

Tmp.ZWpwti3zxy

试用

This skill should be used when the user asks about Apple app data via the native Swift MCP — Calendar, Reminders, Contacts, Maps, Mail, Messages, Notes, or Photos on macOS. Triggers on phrases like "check my calendar", "find contact", "send iMessage", "search my notes", "recent emails", "find photos of", or any macOS-native app automation. Requires macOS 14+ on Apple Silicon; faster than the AppleScript-backed Node variant.

它能做什么

This skill should be used when the user asks about Apple app data via the native Swift MCP — Calendar, Reminders, Contacts, Maps, Mail, Messages, Notes, or Photos on macOS. Triggers on phrases like "check my calendar", "find contact", "send iMessage", "search my notes", "recent emails", "find photos of", or any macOS-native app automation. Requires macOS 14+ on Apple Silicon; faster than the AppleScript-backed Node variant.

技能文档

apple-swift-mcp

Native Swift MCP server for Apple apps. Compiled binary with embedded TCC usage descriptions — Calendar, Reminders, Contacts, and Maps talk to EventKit / Contacts / MapKit directly. Mail, Messages, Notes still go through AppleScript (no public framework exists) but run in-process via NSAppleScript instead of spawning osascript. Photos combines PhotoKit (structured search, albums, favorites, export/import) with the same in-process AppleScript for title/description/keyword metadata and free-text search.

Install

Download the latest .mcpb from GitHub Releases and double-click to install in Claude Desktop. First run prompts for TCC permissions (Calendar, Reminders, Contacts, full disk if reading chat.db).

Requires macOS 14+ on Apple Silicon. Intel users can build from source (swift build -c release).

Tools

Calendar / Reminders

  • calendar — list, search, create, update, delete events
  • reminders — list reminder lists and items; create, complete, delete

Contacts / Maps

  • contacts — search by name, phone, or email
  • maps — directions, search nearby places

Mail / Messages / Notes

  • mail — search, read, send; discover accounts/mailboxes. Search reads Mail's Envelope Index directly (needs Full Disk Access), so it is fast on large accounts and returns results newest first.
  • messages — send iMessage / SMS, query chat.db for history, group chats
  • notes — list, search (optionally with bodies inline), get a full note (pageable), folders, create, update, delete

Photos (PhotoKit + AppleScript)

  • photos — list/search assets and albums, get asset detail, favorite/organize/import/export, get a JPEG rendition, set title/description/keywords, free-text search

Environment

Optional user config (set in Claude Desktop → Settings → MCP):

  • APPLE_MCP_DEFAULT_CALENDAR — default calendar name for event creation
  • APPLE_MCP_DEFAULT_REMINDER_LIST — default list name for reminder creation

Notes

  • Binary is arm64-only because some transitive MCP SDK deps (swift-collections, swift-service-lifecycle) don't declare x86_64.
  • EventKit / Contacts / MapKit-backed tools are orders of magnitude faster than the equivalent AppleScript path.
  • Messages tool reads chat.db directly for history; sending uses AppleScript.
  • mail search takes multiple terms in one call — prefer that over one call per term:
    • invoice overdue — both (implicit AND)
    • invoice OR receipt — either (OR must be uppercase)
    • "past due" — quoted phrase
    • from: / to: / subject: — field scoping, combinable with AND
  • A mail timeout comes back as an explicit error, never as an empty result list. If you see "the search completed and matched no messages", the search really did finish and find nothing. If you see "Timed out", nothing was retrieved and the query needs narrowing — do not report it as "no mail found".

相关技能

Manage Apple Calendar events from the command line on macOS — create, update, delete, search, export, and check availability with full JSON output for agent use.

21 次安装

AppleDB (appledb.dev). Use this skill for ANY AppleDB request — searching and reading data. Whenever a task involves AppleDB, use this skill instead of calling the API directly.

This skill should be used when the user asks about App Store Connect data — their apps, builds, TestFlight beta testers, customer reviews, sales reports, or team users. Triggers on phrases like "check App Store Connect", "list my apps", "TestFlight builds", "beta testers", "App Store reviews", "respond to review", "sales report", "invite tester", "App Store Connect users", or any request involving Apple developer / App Store Connect / TestFlight management.

Read Apple Messages data with imsgctl: check access, list chats, inspect message history, filter by time, include attachment metadata, and watch new activity...

16 次安装

通过模型上下文协议(MCP)访问苹果官方开发者文档、框架、API及WWDC视频,支持AI驱动的自然语言查询,提供Swift/Objective-C代码示例和技术指南。

Top-level macOS computer-use skill with a bundled standalone runtime that bootstraps itself without any local Claude installation, private native modules, or...

36 次安装