MCP

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.

Works with claude

90
Spark score
out of 100
Updated 4 months ago
Version 1.0.0
Models

Add to Favorites

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

01

Access and manage calendar events.

02

Search and retrieve contact information.

03

Query message history and location data.

04

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

fetchContacts

Access contact information and search contacts by name, phone number, or email address

fetchCalendarEvents

View and manage calendar events with customizable parameters such as recurrence and notifications

fetchLocation

Access current location data and convert between addresses and geographic coordinates

searchPlaces

Search for places, get directions, and estimate travel time

fetchMessages

Access message history with specific participants in customizable time ranges

fetchReminders

View and create reminders with customizable due dates, priorities, and notifications

fetchWeather

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.