Connect Your Digital Life to AI
MCP server that connects macOS Calendar, Contacts, Location, Maps, Messages, Reminders, and Weather data to AI clients through the Model Context Protocol.
Why it matters
Integrate your macOS digital life with AI models. Access and manage data from your calendar, contacts, messages, and more through a unified protocol.
Outcomes
What it gets done
Access and manage calendar events.
Search and retrieve contact information.
Query message history and location data.
Fetch current weather conditions.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-imcp | bash Capabilities
Tools your agent gets
Access contact information and search contacts by name, phone number, or email address
View and manage calendar events with customizable parameters such as recurrence and notifications
Access current location data and convert between addresses and geographic coordinates
Search for places, get directions, and estimate travel time
Access message history with specific participants in customizable time ranges
View and create reminders with customizable due dates, priorities, and notifications
Access current weather conditions including temperature, wind speed, and conditions for any location
Overview
iMCP
What it does
iMCP is a macOS application that bridges your personal data to AI through the Model Context Protocol. It provides MCP tools for accessing Calendar events, Contacts, Location data, Maps services (including place search, directions, point of interest search, travel time estimation, and static map image generation), Messages history, Reminders, and Weather conditions. All tool results are returned in JSON-LD format using Schema.org vocabularies. The application uses the App Sandbox security model with user permission controls, ensuring you maintain control over what data is shared.
How it connects
Use iMCP when you want AI assistants to have contextual awareness of your personal macOS data. It's ideal for asking questions like "How's the weather where I am?" or automating tasks that require access to your calendar, contacts, location, messages, reminders, or weather information. The application requires explicit user permissions for each data source, making it suitable for privacy-conscious users who want granular control over their data access.
Source README
A macOS application that connects your digital life to AI through the Model Context Protocol, providing access to data from Calendar, Contacts, Location, Maps, Messages, Reminders, and Weather.
Installation
Direct Download
Download from https://iMCP.app/download (requires macOS 15.3 or later)
Homebrew
brew install --cask mattt/tap/iMCP
Configuration
Claude Desktop
{
"mcpServers": {
"iMCP": {
"command": "{paste iMCP server command}"
}
}
}
Available Tools
| Tool | Description |
|---|---|
fetchContacts |
Access contact information about you and search your contacts by name, phone number, or email... |
Capabilities
- View and manage calendar events with customizable parameters such as recurrence, notifications, and availability status
- Access contact information and search contacts by name, phone number, or email address
- Access current location data and convert between addresses and geographic coordinates
- Location services, including place search, directions, point of interest search, travel time estimation, and static map image generation
- Access message history with specific participants in customizable time ranges
- View and create reminders with customizable due dates, priorities, and notifications across different reminder lists
- Access current weather conditions, including temperature, wind speed, and weather conditions for any location
- Tool results in JSON-LD format using Schema.org vocabularies
- App Sandbox security model with user permission controls
Usage Examples
How's the weather where I am?
Notes
Requires macOS 15.3 or later. Uses App Sandbox for security. Communication between the application and CLI via Bonjour for automatic discovery. Accessing Messages requires opening the chat.db file through the system file selector. Built with the Swift SDK for the Model Context Protocol. Includes the Madrid package for reading the iMessage database and the Ontology package for structured data.
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.