Apple MCP - Enhanced Edition

Apple MCP - Enhanced Edition

Enables AI assistants to interact with native Apple applications including Messages, Notes, Contacts, Mail, Reminders, Calendar, and Maps. Features smart contact resolution, priority-based search, and comprehensive Apple ecosystem integration with enhanced error handling.

Category
Visit Server

README

Apple MCP - Enhanced Edition

Enhanced by @Ayaanisthebest
Based on the original work by supermemoryai/apple-mcp

Overview

This enhanced version of Apple MCP extends the original supermemoryai/apple-mcp repository with additional features and improvements. The original project provides a comprehensive Model Context Protocol server for Apple ecosystem integration, enabling AI assistants to interact with native Apple applications.

Enhanced Features

Smart Contact Resolution

  • Automatic contact name to phone number resolution in the Messages tool
  • Eliminates manual contact lookup requirements before messaging
  • Intelligent phone number parsing with international format preference

Enhanced Notes Management

  • Priority-based search algorithm prioritizing title matches over content
  • Visual indicators for search result types (Title Match vs Content Match)
  • Full support for Apple Notes rich text formatting and structure
  • Advanced note editing capabilities with format preservation

Improved Error Handling

  • Enhanced validation and user-friendly error messaging
  • Comprehensive error guidance and troubleshooting
  • Advanced debugging and logging capabilities

Developer Experience Improvements

  • Enhanced TypeScript interfaces and type validation
  • Improved code organization and maintainability
  • Comprehensive debugging and development tools

Core Functionality

Messages

  • Send messages using contact names with automatic phone number resolution
  • Access message history and conversation threads
  • Schedule messages for future delivery
  • Enhanced error handling and validation

Notes

  • Advanced search with priority-based result ranking
  • Rich text creation and editing with full formatting support
  • Note organization and folder management
  • Content modification while preserving formatting

Contacts

  • Comprehensive contact search and retrieval
  • Phone number and email address management
  • Required integration step for messaging operations

Mail

  • Email composition with attachment, CC, and BCC support
  • Advanced email search and filtering
  • Scheduled email delivery
  • Unread message monitoring

Reminders

  • Task creation with due date management
  • Advanced reminder search and organization
  • Comprehensive reminder listing and management
  • Direct reminder access and modification

Calendar

  • Event creation and management
  • Advanced calendar search capabilities
  • Meeting and appointment scheduling
  • Direct calendar event access

Maps

  • Location search and discovery
  • Favorite location management
  • Route planning and navigation
  • Location guide creation and pin management

Installation

Option 1: Smithery Integration

npx -y install-mcp apple-mcp --client claude

For Cursor IDE users:

npx -y install-mcp apple-mcp --client cursor

Option 2: Manual Configuration

brew install oven-sh/bun/bun

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "apple-mcp": {
      "command": "bunx",
      "args": ["--no-cache", "apple-mcp@latest"]
    }
  }
}

Usage Examples

"Send a message to John regarding the delayed dinner arrival"
"Search notes for 'AI research' and display results"
"Create a reminder for dental appointment tomorrow at 2:00 PM"
"Display calendar events for next week"
"Locate nearest coffee establishment and add to favorites"

Development Setup

git clone https://github.com/Ayaanisthebest/appleMCP.git
cd appleMCP
bun install
bun run index.ts

Acknowledgments

Original Development Team

This project builds upon the foundation established by the supermemoryai/apple-mcp development team:

  • @Dhravya - Project founder and principal developer
  • @jxnl - Core architecture and development
  • @calclavia - Development and testing
  • The complete supermemory team for ongoing project support

Enhancement Development

Additional features and improvements developed by @Ayaanisthebest

License

This project is licensed under the MIT License. See the LICENSE file for complete license terms.


For additional information about the original project, visit: https://mcp.supermemory.ai

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured