Your Mac's App Intents (Reminders, Calendar, Notes…) as MCP tools via Shortcuts. Public APIs only.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Your Mac already ships over a thousand app actions. intents-mcp hands the ones you pick to Claude Code, Codex or any MCP client, through Shortcuts, using public APIs only.
https://github.com/user-attachments/assets/3db14186-e1c6-4724-80da-f9aced0f1fb5
Real output from the author's Mac (macOS 27.0, 2026-09-26). Run intents-mcp census to get yours.
Apps describe their actions for Siri and Shortcuts in App Intents metadata. intents-mcp reads that metadata, lets you choose which actions an agent may use, wraps each one in a small signed Shortcut, and serves them as MCP tools over stdio. When the agent calls a tool, the Shortcut runs the app's action, and intents-mcp reads the result back where it can:
Tools checked on real runs (macOS 27.0, Claude Code 2.1 and Codex 0.157):
| Tool | App | Read back |
|---|---|---|
reminders.add | Reminders | yes (title, due date) |
calendar.create-event | Calendar | yes (title, start) |
notes.create | Notes | no |
| Writing Tools: Summarize, Proofread | Writing Tools | no |
Any action in the simple tier (runs in the background, plain text/number/date/choice inputs, returns output) can be enabled from its metadata. Those tools are marked not yet checked on a real run. In testing, 2 of 3 worked first time. The third (Notes "Create Folder") never finished and was disabled, so check a new tool before relying on it.
Intel Macs build from source, which needs Xcode.
No Homebrew yet? Its installer asks for your password, then waits for
RETURN, and can stay quiet for a few minutes while it downloads. That's normal. If you
already have Homebrew, run brew update first.
On macOS 27 this needs a current Homebrew (7.0 or later); older versions build from source
and ask for Xcode 27. Or from a clone: swift build -c release and use
.build/release/intents-mcp.
Needs macOS 26 or later (tested on 27.0) and the shortcuts command, which ships with macOS.
The manual steps, honestly:
enable opens each wrapper in Shortcuts. Click Add Shortcut once. Shortcuts has no
public way to add a shortcut without that click.Tools that read their result back need a second Add Shortcut click: Reminders and Calendar each add one small read-back helper ("intents-mcp verify.reminders" and "intents-mcp verify.calendar"), shared by all tools of that app. Skip it and those tools still run, but report "not verified".
Claude Code picks up enabled or disabled tools in a running session; other clients (e.g. Codex) may need a restart.
shortcuts command. No private frameworks, no SIP or AMFI
changes, no Accessibility clicking.shortcuts sign uses your iCloud account, and Apple
receives a copy of each wrapper for validation (Apple's Shortcuts guide says so). A
signed wrapper also carries your Apple Account's signing identity (an account
identifier and hashed email address and phone number), so intents-mcp deletes the
signed file as soon as it sees the shortcut in your library (after enable, or on the
next enable, doctor, serve or call of that tool). Don't share signed .shortcut files. Added
shortcuts live in your Shortcuts library, which syncs through iCloud.enable it. Actions whose
names or descriptions suggest deleting, sending, buying or sharing are flagged and need
--allow-risky (a broad word list, so some harmless ones are flagged too). Agents see them marked destructiveHint.intents-mcp log): tool, time, duration, success,
and whether it was verified, written when the call starts and when it ends, so an
interrupted call still shows up. Arguments and results are not logged.verified: false, never a false success.outcomeUnknown), so agents check before
retrying. A call that never started (cancelled or out of time while queued) says so.In a terminal, the text output of census, list, doctor, tools, log, enable and
disable appears one line at a time: about 40 ms apart, adding at most 2 s to a command. Output
over 300 lines (such as a full list), pipes, files and --json print at once.
INTENTS_MCP_LINE_DELAY_MS sets the gap in milliseconds: 0 turns it off, and a larger value
such as 120 is slower, for a screen recording (it may then add up to 10 s to a command).
In a terminal, output also uses a few colors (green for what works, yellow for what needs you,
red for failures). Set NO_COLOR=1 to turn them off; pipes, files and --json never get them.
disable, delete the wrapper in the
Shortcuts app yourself.If Siri does what you need, use it. intents-mcp is for the agent you already work in: Claude Code, Codex or any MCP client can act on your Mac in the middle of a task ("add a reminder to follow up on this PR"). You choose each action it gets, every call is logged on your Mac, and results are read back where possible. It works with whichever model and client you use.
Metadata.appintents/extract.actionsdata under
/Applications and /System. No permission is needed. It maps each action to the
app you know and sorts it into a tier.shortcuts sign --mode people-who-know-me.shortcuts run <UUID> --input-path … --output-path …, with stdin from
/dev/null and a timeout. Arguments are checked first, because Shortcuts silently
ignores keys it doesn't know.initialize, tools/list, tools/call.
It works with Claude Code and with current Codex.MIT
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/intents-mcp)<a href="https://allmcps.com/mcp/intents-mcp"><img src="https://allmcps.com/api/badge/intents-mcp?style=directory" alt="Intents MCP on AllMCPs" /></a>