PlugWiki
iMCP logo

iMCP Server for Mac: Setup for Claude, Claude Code and Other Apps

CommunityLocal

Lets your AI assistant use Calendar, Contacts, Messages, Mail, Notes, Reminders and more on your Mac.

iMCP is a Mac menu bar app that lets Claude, Codex and other assistants use your Mac's apps, such as Calendar, Contacts, Messages, Mail, Notes, Reminders, Maps and Shortcuts. It needs macOS 15.3 or later, and the app must stay open. Only Maps is on at first, and you switch each other service on yourself. The README says iMCP does not collect your data, but the AI app you connect does send results off your Mac.

Good for

  • Mac users who want Claude to check their calendar, reminders and notes
  • People who want to ask about their messages, calls and voicemail
  • Anyone who wants to choose service by service what an assistant can reach
  • Users of local models who want to keep their data on the Mac

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install iMCP MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the iMCP MCP server to Claude Code. Run this command:
    
    claude mcp add --scope user iMCP -- /Applications/iMCP.app/Contents/MacOS/imcp-server
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires macOS 15.3 or later, iMCP app open.

Install the iMCP app first (download from imcp.app/download, or with Homebrew as the README shows), turn on the services you want in its menu bar icon, and keep it open. The command path assumes iMCP is in your Applications folder; if not, use Copy server command to clipboard in the iMCP menu.

From the project README. Source.

Tools

  • Finds events in your calendar

    Lists calendar events by date range and other filters. Needs the Calendar service turned on in the iMCP menu.

    Try: “What is on my calendar next Tuesday?”

    Read · events_fetch

  • Lists your calendars

    Shows the calendars on your Mac so the assistant can pick the right one.

    Try: “Which calendars do I have?”

    Read · calendars_list

  • Adds an event to your calendar

    Creates an event with a title, time, location, repeat rule and alarms.

    Try: “Add lunch with Sam on Friday at noon, with a 15 minute alert.”

    Write · events_create

  • Changes an existing calendar event

    Edits only the fields you name on an event. For a repeating event it changes the occurrence you point to.

    Try: “Move tomorrow's dentist appointment to 3 pm.”

    Write · events_update

  • Deletes a calendar event

    Removes an event from your calendar. For a repeating event it removes the occurrence at the start date you give.

    Try: “Delete the team sync on Thursday.”

    Delete · events_delete

  • Reads your own contact card

    Returns your own contact card so the assistant knows your details when you ask a personal question.

    Try: “What is my home address on file?”

    Read · contacts_me

  • Finds contacts by name, phone or email

    Looks up people in your address book by name, number or email.

    Try: “Find Dana's phone number.”

    Read · contacts_search

  • Lists your contacts

    Returns contacts in pages so the assistant can read a large address book.

    Try: “List my first 50 contacts.”

    Read · contacts_list

  • Adds a new contact

    Saves a new person to your address book.

    Try: “Add Priya Shah, priya@example.com, as a contact.”

    Write · contacts_create

  • Changes an existing contact

    Edits fields on a contact you already have. The tool is marked as destructive.

    Try: “Update Sam's phone number to 555-0102.”

    Write · contacts_update

  • Reads your Messages history

    Pulls messages with chosen people over a date range from your Mac's Messages history.

    Try: “Summarize my messages with Alex from last week.”

    Files · messages_fetch

  • Reads a file attached to a message

    Returns the file attached to a message as encoded data.

    Try: “Open the PDF Alex sent yesterday.”

    Files · messages_attachment_read

Read from the source code

Permissions

high risk · 6 things to watch

High risk

Once you turn services on, the assistant can read private Messages, Mail and Notes, delete events and reminders, run Shortcuts, and use your camera and microphone. Turn on only the services you need, and turn off individual tools in iMCP Settings.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • Only Maps is on at first; each service adds risk

    Turning on Messages, Mail, Notes, Contacts or Phone lets the assistant read private data. Switch on only what you need. github.com

  • shortcuts_run can do anything a Shortcut can

    It runs any shortcut by name and is marked destructive. Leave Shortcuts off, or turn off that tool in Settings, unless you trust every shortcut you have. github.com

  • It can delete calendar events and reminders

    events_delete, reminders_delete and reminders_lists_delete remove items, and deleting a list removes every reminder in it with no undo. Turn these tools off in Settings if you only want to read. github.com

  • It can use the camera, microphone and screen

    capture_take_picture, capture_record_audio and capture_take_screenshot return what they capture to the AI app. Keep Capture off unless you need it. github.com

  • Your data goes to the AI app you connect

    The README says AI apps such as Claude and ChatGPT send your data off your device as part of tool calls. A local model through llama.cpp keeps it on the Mac. github.com

  • It can start phone calls

    phone_call dials through your iPhone. macOS asks you to confirm before the call is placed. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyNo read-only mode. You can turn off a whole service in the iMCP menu, or individual tools in Settings.
Talks toThe AI app you connect (results leave your Mac). Apple Maps, Weather and Music services for those tools
Sign-in and keysNo account or key. macOS permissions for each service, and an approval dialog for each connecting AI app.

Questions

Is iMCP official?

No. It is a community project by Mattt, not made by Apple. It reads your Mac's apps through macOS permissions.

Which AI apps does iMCP work with?

The README covers Claude Desktop, Claude Code, the ChatGPT desktop app, llama.cpp and other apps that can start a local server. For ChatGPT it says the steps are untested end to end and to use Codex mode.

Does it need an API key or an account?

No. You give it permissions inside macOS, one service at a time. Each new AI app also has to be approved in a dialog the first time it connects.

Which services are on by default?

Only Maps. The README says Maps is on when you first open iMCP, and you switch on Calendar, Contacts, Messages, Mail, Notes, Reminders and the rest one at a time from the menu bar icon. macOS then asks for each permission separately.

Does my data leave my Mac?

iMCP says it does not collect or store your data. The AI app you connect does send tool results off your Mac, unless you use a local model through llama.cpp.

Can I make it read-only?

Not with one switch. You can leave write-capable services off, or turn off single tools in iMCP Settings.

Can it send messages or emails?

The tool list has no send tool. mail_compose only opens a draft in your email app, and you send it yourself.

What does it need on my Mac?

macOS 15.3 or later, and the iMCP app has to stay open. Homebrew can install it with brew install --cask mattt/tap/iMCP, as the README shows.

What about Home (HomeKit)?

Home controls need a helper app that you build with your own Apple Developer account, so those tools are not in the list above.

Information

updated Nov 2, 2026

Publisher
Community
Transport
stdio
Auth
None
License
MIT
Last commit
Oct 29, 2026
Open issues
10

WebsiteGitHubChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 2
  1. github.com · github.com
  2. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.