Mac Shortcuts — read your Mac from any agent MCP server
io.github.Dominic-DK/mac-shortcuts-mcp·v0.1.2·14 starsRead your Mac's Calendar, Reminders, Notes, Contacts and more via Shortcuts. Read-only, local.
14 stars54 downloads/wk
Reviews
Write oneNobody has reviewed Mac Shortcuts — read your Mac from any agent yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Mac Shortcuts — read your Mac from any agent tools (14, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
mac_action_catalog단축어 **동작 카탈로그**를 검색한다 — 동작마다 어떤 매개변수 키를 받는지. 애플이 문서로 공개하지 않는 값이라, 단축어를 직접 조립하려면 이게 필요하다. 키가 틀리면 오류 없이 조용히 무시된다.
mac_calendar이 맥의 캘린더에서 기간 안의 일정을 읽는다. 읽기 전용.
mac_clipboard이 맥의 클립보드 내용을 읽는다. 읽기 전용.
mac_contacts이 맥의 연락처를 이름으로 찾는다. 읽기 전용.
mac_device이 맥의 이름과 배터리 잔량을 읽는다. 읽기 전용.
mac_location이 맥의 현재 위치(주소·좌표)를 읽는다. 읽기 전용.
mac_notes이 맥의 메모를 검색해 본문을 읽는다. 읽기 전용.
mac_now_playing지금 재생 중인 곡을 읽는다. 재생 중이 없으면 빈 결과. 읽기 전용.
mac_reminders이 맥의 미리 알림을 읽는다. 읽기 전용.
mac_run_shortcutwrite action이 맥에 이미 깔린 단축어를 이름이나 식별자로 실행한다. **사용자가 직접 만든 단축어를 부를 때만 쓰라** — 무엇을 하는 단축어인지 모르면 먼저 사용자에게 물어라.
mac_setup이 도구가 쓰는 읽기 레시피를 이 맥에 설치한다. 처음 한 번만. 각 레시피마다 단축어 앱이 '단축어 추가' 창을 띄운다.
mac_shortcuts_list이 맥에 깔린 단축어 전체 목록(이름과 식별자).
mac_status이 도구가 쓸 준비가 됐는지 — 어떤 레시피가 깔려 있고 무엇이 빠졌는지.
mac_weather이 맥이 있는 곳의 현재 날씨를 읽는다. 읽기 전용.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan13 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 13 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Mac Shortcuts — read your Mac from any agent compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 1,299 Productivity servers
- Tools
- 14
- the typical Productivity server has 7
- Tools that change things
- 7%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 14
- more than 80% of 854 Productivity servers
- Downloads a week
- 54
- more than 42% of 427 Productivity servers with a package
What its tools let an agent do: 13 read · 1 change
Release history: 2 versions in the registry since 2026-09-19, latest 2026-09-21, typically one every 1 day.
Install Mac Shortcuts — read your Mac from any agent in Claude Code, Cursor or VS Code
Runs npx -y mac-shortcuts-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mac-shortcuts-mcp -- npx -y mac-shortcuts-mcp
What the publisher says
From the Mac Shortcuts — read your Mac from any agent repository's README, as published. We do not edit it. Read it on GitHub
mac-shortcuts-mcp
Let any AI agent read your Mac. Calendar, Reminders, Notes, Contacts, Clipboard, Location, Weather, now playing — through Apple Shortcuts. Read-only, local, no account, no server.
Works with Claude Code, Claude Desktop, Cursor, Codex, or any MCP client.
npx -y mac-shortcuts-mcp setup # install the read recipes (once){
"mcpServers": {
"mac": { "command": "npx", "args": ["-y", "mac-shortcuts-mcp"] }
}
}Then ask your agent: "What's on my calendar this week?" · "Find the note about the lease." · "What's Jane's number?"
Why this exists
Your agent cannot read Apple's first-party apps. It has no permission to, and there is no API. Shortcuts can. This server hands the job to Shortcuts.app, which does have those permissions, and gives you back the text.
That is the whole trick. Nothing here is clever — it is just wired up.
What it can do
The bundled recipes are read-only. macrunshortcut can run any installed Shortcut, including one that writes data or sends messages. Its description asks the agent to check with you when the behavior is unknown; this is not an enforced read-only sandbox.
Everything read from your Mac comes back tagged as data, not instructions, so a note that says "ignore your previous instructions" is handed to the agent as text rather than as a command.
The action catalog
action-catalog.json in this package documents 539 Shortcuts actions — for each one, the parameter keys it accepts, their types, labels, output type and required permissions.
Apple does not publish this. It was extracted from the live WFActionRegistry on macOS 27.
It matters because a wrong parameter key does not raise an error — it is silently ignored, and your shortcut returns a confident wrong answer. We measured exactly that: a composed shortcut with a plausible-but-wrong key returned 0 instead of 3, with no warning.
Use macactioncatalog to look up a key, or just read the JSON. MIT, take it.
is.workflow.actions.addnewevent — 새로운 이벤트 [harvested]
출력: EKEvent
권한: calendar, contacts, needs-interaction
· WFCalendarItemTitle (text) — 제목
· WFCalendarItemStartDate (date) — 시작일
…Coverage: 497 harvested from the registry, 9 inferred from cached definition strings, 33 not present on macOS (iOS-only actions, plus a few strings that are not actions at all — including one Apple typo).
Setup, honestly
mac-shortcuts-mcp setup signs the bundled recipes on your Mac and opens each in the Shortcuts app. You click Add Shortcut once per recipe.
The package ships readable XML plists, not signed binaries. Open recipes/*.plist and see exactly what you are installing. An open-source tool that asks you to install opaque blobs is not really open.
Pass --auto and it will click Add Shortcut for you using the Accessibility API. That needs Accessibility permission, so it is off by default — a tool should not quietly ask for that.
The first time a recipe touches Contacts or Calendar, macOS asks for permission. That prompt belongs to Shortcuts, not to this server.
Limits
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Mac Shortcuts — read your Mac from any agent: common questions
- Is Mac Shortcuts — read your Mac from any agent MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Mac Shortcuts — read your Mac from any agent safety report
- How do I install Mac Shortcuts — read your Mac from any agent?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Mac Shortcuts — read your Mac from any agent need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Mac Shortcuts — read your Mac from any agent maintained?
- The last commit was 44 days ago (2026-09-21). The latest release is v0.1.2.
- What can I use instead of Mac Shortcuts — read your Mac from any agent?
- Servers from other publishers that do the same job: AIquila — Nextcloud MCP Server, iCloud MCP server and Mu MCP server. Compare all Mac Shortcuts — read your Mac from any agent alternatives.
- How does Mac Shortcuts — read your Mac from any agent compare with other Productivity MCP servers?
- safety score 92/100 (higher than 90% of 1,299 Productivity servers); tools 14 (the typical Productivity server has 7); tools that change things 7% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Mac Shortcuts — read your Mac from any agent
Same job from other publishers: the closest match first, then the best rated.
- AIquila — Nextcloud MCP ServerNextcloud MCP server — 345 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notesnot reviewedEstablishedC
- iCloud MCPApple Mail, Calendar, Contacts, Reminders, Notes, Messages and Safari via AppleScript or iCloudnot reviewedEstablishedB
MuNews, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.not reviewedEstablishedB- Apple Tools (Unified)Unified Apple ecosystem MCP server for macOS: Mail, Calendar, Notes, Files, Messages, and more.not reviewedEstablishedA
- ObsidianRead, write, search, and surgically edit Obsidian notes, tags, and frontmatter via MCP.not reviewedEstablishedA