python-apple-mcp

python-apple-mcp

6

Python Apple MCP is a server implemented in Python to facilitate interactions with various macOS applications using FastMCP. It provides modular design, async operations, and type-safe interfaces for application interaction.

Python Apple MCP (Model Context Protocol)

A Python implementation of the server handling interactions with macOS applications such as Contacts, Notes, Mail, Messages, Reminders, Calendar, and Maps using FastMCP.

Features

  • Interact with macOS native applications through AppleScript
  • Asynchronous operations for better performance
  • Comprehensive error handling
  • Type-safe interfaces using Pydantic models
  • Extensive test coverage
  • Modular design for easy extension

Supported Applications

  • Contacts
  • Notes
  • Mail
  • Messages
  • Reminders
  • Calendar
  • Maps

Usage

  • Includes modules to find contacts, create notes, send messages, create events, and more for macOS applications.