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.
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
- 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
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.