Get the FREE Ultimate OpenClaw Setup Guide →

iMCP

A macOS app that provides an MCP server to your Messages, Contacts, Reminders and more

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio mattt-imcp /Applications/iMCP.app/Contents/MacOS/imcp-server

How to use

iMCP is a macOS app that exposes a set of MCP-capable tools to Claude Desktop and other MCP clients. It provides capabilities including Calendar, Contacts, Location, Maps, Messages, Reminders, and Weather, allowing clients to access and manage your data through the MCP protocol. After enabling a service in the iMCP menu, you can connect Claude Desktop (or other MCP clients) so they can invoke the corresponding tools to fetch or update information from your device in a privacy-preserving manner. The tools are surfaced in Claude as available commands; when you ask questions like about your weather or upcoming events, Claude delegates to iMCP to retrieve the relevant data and present results back to you within the chat.

To connect Claude Desktop, install iMCP, then configure Claude Desktop to use the iMCP server command. Once connected, Claude will display a Tools panel with all enabled capabilities (e.g., Weather, Calendar, Maps). You can also enable or disable individual services in iMCP’s interface to control what data can be accessed by Claude or other MCP clients. When a client first connects, you may be prompted to approve the connection; after approval, you’ll be able to issue natural-language prompts that leverage the local data via iMCP’s tools.

How to install

Prerequisites:

  • macOS 15.3 or later
  • Access to the internet to fetch the MCP app

Installation steps:

  1. Install the iMCP macOS app:
    • Option A (recommended): Install via Homebrew Cask brew install --cask mattt/tap/iMCP
    • Option B (manual): Download from the iMCP app website and move to Applications.
  2. Start the iMCP server from the app. The MCP server binary is typically located at: /Applications/iMCP.app/Contents/MacOS/imcp-server
  3. Connect Claude Desktop (or another MCP client) to iMCP using the server configuration:
    • In Claude Desktop, go to Settings -> Developer -> Edit Config and add the iMCP server with the command path above, or use Claude Desktop’s built-in helper to copy the server command.
  4. In Claude Desktop, enable the desired tools (Calendar, Contacts, Location, Maps, Messages, Reminders, Weather) and authorize access when prompted by macOS.

Additional notes

Tips and notes:

  • iMCP does not collect or store your data on-device; data is accessed by clients through the MCP interface with your explicit permissions.
  • Ensure you grant macOS permissions (e.g., Calendar, Contacts, Location) for the services you enable.
  • If you reconfigure Claude Desktop, you may need to re-approve the connection between Claude and iMCP.
  • The iMCP server is exposed locally; keep your macOS security and firewall settings appropriately configured.
  • If you run into issues, verify that the imcp-server executable path in your MCP client matches the actual installed location.

Related MCP Servers

Sponsor this space

Reach thousands of developers