apple-tools (iMCP)
SkillSearchReach 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.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the apple-tools (iMCP) skill
What this skill tells your AI
The instructions your AI receives, as published by blackbelttechnology/pi-agent-dashboard in packages/apple-tools/.pi/skills/apple-tools/SKILL.md and read by ahel’s review.
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.
Reachable services (seven)
Calendar · Contacts · Location · Maps · Messages · Reminders · Weather
- Messages here means iMessage / SMS — it is NOT email.
- There is no Mail service. iMCP exposes no Apple Mail access.
Mail is out of scope — redirect
If the user asks to read, search, or summarize Apple Mail / email:
- iMCP exposes no Mail service; do not attempt an iMCP/adapter tool call for Mail.
- Use the
apple-mail-fast-exportskill instead — it exports.emlfiles directly from the on-disk Apple Mail store.
"Messages" satisfying an email request is a category error: Messages is iMessage/SMS only.
Access pattern — search then invoke via the adapter
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).
Provisioning check (run at load)
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.
Permission grants are manual and out-of-band
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).
- The load-time check cannot detect a revoked grant ahead of a call.
- A permission-class failure at call time means the grant was revoked or never
given → the fix is menu-bar remediation, NOT re-running the installer.
Re-running
pi-apple-tools-installwill not restore a TCC grant.
Signals
- GitHub stars
- 283
- Forks
- 41
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
apple-tools- Source
- github.com/blackbelttechnology/pi-agent-dashboard