iMCP
View on GitHubA macOS app that provides an MCP server to your Messages, Contacts, Reminders and more
iMCP is a macOS menu-bar app that runs a local MCP server exposing Messages, Contacts, Calendar, Reminders, Maps, Location, Phone, Weather, and Shortcuts to MCP clients like Claude Desktop, Claude Code, Cursor, and Amp over stdio with per-service macOS permissions.
Use Cases
Let Claude Desktop answer questions about your local weather and locationSearch iMessage history with specific participants over date rangesCreate and manage calendar events and reminders via an AI clientLook up contacts by name, phone number, or emailGet directions, place search, and travel time estimates from MapsReview iPhone-synced call history and start callsRun macOS Shortcuts from an AI client with text inputConnect personal macOS data to Cursor, Claude Code, or Amp via MCPExpose Apple-only data sources to MCP clients without cloud sync
Built With
- Language
- Swift
- Frameworks
- Model Context Protocol · Swift MCP SDK · Madrid · Contacts framework · EventKit · MapKit · CoreLocation · WeatherKit · App Sandbox · NSOpenPanel
Tags
mcp · mcp-server · macos · swift · claude-desktop · imessage · contacts · calendar · reminders · shortcuts · location · stdio-transport · bonjour · json-ld · privacy · app-sandbox