← Back to Skills Marketplace
chrischall

Tmp.JPuJO3EAp6

by chrischall · GitHub ↗ · v1.1.7 · MIT-0
cross-platform ⚠ suspicious
59
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install apple-swift-mcp
Description
This skill should be used when the user asks about Apple app data via the native Swift MCP — Calendar, Reminders, Contacts, Maps, Mail, Messages, or Notes on...
README (SKILL.md)

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.

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 (AppleScript-backed)

  • mail — search, read, send, reply, forward; Messages.app-style threading
  • messages — send iMessage / SMS, query chat.db for history, group chats
  • notes — list, search, read, create notes

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.
Usage Guidance
Review before installing. Only use this if you trust the GitHub release source and are comfortable granting macOS permissions for personal app data, including possible full disk access for Messages history. Prefer a pinned release with a verifiable checksum, and confirm any send, reply, forward, delete, or bulk-read action before allowing the agent to run it.
Capability Assessment
Purpose & Capability
The stated purpose is Apple app automation, and the listed tools match that purpose, but the capability set includes sensitive reads from Mail, Notes, Contacts, Calendar, and Messages chat.db plus side effects such as sending mail/messages and creating, updating, or deleting events and reminders.
Instruction Scope
The trigger text is broad, including common phrases like checking a calendar, finding contacts, recent emails, and any macOS-native app automation, while the artifact does not require explicit confirmation before sensitive reads or external communications.
Install Mechanism
The install instructions tell users to download the latest .mcpb from GitHub Releases and double-click it, without pinning a release, hash, or reviewed binary artifact in the submitted package.
Credentials
macOS TCC permissions and possible full disk access for Messages chat.db are disclosed and are coherent with the Apple-app integration, but they are high-impact permissions for personal local data.
Persistence & Privilege
No hidden persistence or privilege escalation is present in the submitted skill file; ongoing access would come from the installed MCP server and macOS permissions granted by the user.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install apple-swift-mcp
  3. After installation, invoke the skill by name or use /apple-swift-mcp
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.7
- Clarified native Swift MCP integration for Calendar, Reminders, Contacts, and Maps using EventKit, Contacts, and MapKit. - Detailed fallback to in-process AppleScript (`NSAppleScript`) for Mail, Messages, and Notes operations for improved speed and reliability over spawning external processes. - Updated installation instructions, permission prompts, and hardware requirements (macOS 14+ on Apple Silicon). - Added tool-by-tool usage breakdown and notes on configuration options and binary compatibility. - Emphasized performance improvements compared to AppleScript-backed alternatives.
Metadata
Slug apple-swift-mcp
Version 1.1.7
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Tmp.JPuJO3EAp6?

This skill should be used when the user asks about Apple app data via the native Swift MCP — Calendar, Reminders, Contacts, Maps, Mail, Messages, or Notes on... It is an AI Agent Skill for Claude Code / OpenClaw, with 59 downloads so far.

How do I install Tmp.JPuJO3EAp6?

Run "/install apple-swift-mcp" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Tmp.JPuJO3EAp6 free?

Yes, Tmp.JPuJO3EAp6 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Tmp.JPuJO3EAp6 support?

Tmp.JPuJO3EAp6 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Tmp.JPuJO3EAp6?

It is built and maintained by chrischall (@chrischall); the current version is v1.1.7.

💬 Comments