Reach Apple PIM data (Calendar, Contacts, Reminders, Messages, Location, Maps, Weather) from a pi session via iMCP + pi-mcp-adapter on macOS. Use when the user asks to read/search their Apple Calendar, Contacts, Reminders, iMessages, current Location, Maps, or Weather. Does NOT cover Apple Mail — iMCP exposes no Mail service; use apple-mail-fast-export for email.
npx skills add https://github.com/BlackBeltTechnology/pi-agent-dashboard --skill apple-tools
Access Apple personal-information-management data on macOS through
iMCP, a menu-bar app that brokers the OS
permission grants, reached over MCP by pi-mcp-adapter.
Calendar · Contacts · Location · Maps · Messages · Reminders · Weather
If the user asks to read, search, or summarize Apple Mail / email:
apple-mail-fast-export skill instead — it exports .eml filesdirectly from the on-disk Apple Mail store.
"Messages" satisfying an email request is a category error: Messages is
iMessage/SMS only.
The agent reaches iMCP tools through pi-mcp-adapter, not by spawning the
server. Do not run imcp-server directly. Use the adapter's MCP tool
surface (search the available tools, then invoke).
This skill runs the installer's --check traversal on load (one sw_vers plus
a few stat calls; short-circuits instantly on non-macOS). If iMCP is not
provisioned it reports the gap and names the fix:
pi-apple-tools-install
Terminal states mirror the CLI and the dashboard panel:
UNSUPPORTED_PLATFORM, OS_VERSION_UNKNOWN, OS_TOO_OLD, NO_INSTALL_METHOD,
INSTALL_FAILED, CONFIG_UNPARSEABLE, CONFIG_WRITE_FAILED,
READY_PENDING_GRANTS.
READY is NOT one of them. It is a live-access result — reachable only by a
successful tool round-trip through the adapter, never by the provisioning
traversal, which cannot know whether the TCC grants were given.
If the state is anything other than READY_PENDING_GRANTS, do NOT attempt
Apple-data tool calls — report the gap and the pi-apple-tools-install
command first.
The final step — granting Calendar/Contacts/… permissions — happens in the
iMCP menu-bar app and cannot be automated (Apple's TCC security model
has no API).
given → the fix is menu-bar remediation**, NOT re-running the installer.
Re-running pi-apple-tools-install will not restore a TCC grant.
Take blackbelttechnology/apple-tools from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.