Vibe Coding Discover

MCP

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

★ 1.6K121 forksSwiftMITmattt

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