Pyapple MCP Server

A Python implementation of Apple-native tools for the [Model Context Protocol (MCP)](https://modelcontextprotocol.com/docs/mcp-protocol), providing

Local serverstdioPython

What is the Pyapple MCP Server?

Pyapple MCP lets Claude, Cursor and other MCP clients work with Pyapple MCP directly. A Python implementation of Apple-native tools for the Model Context Protocol (MCP), providing seamless integration with macOS applications.

What Pyapple MCP does

A Python implementation of Apple-native tools for the Model Context Protocol (MCP), providing seamless integration with macOS applications.

Key capabilities

  • Messages — Send and read messages using the Apple Messages app
  • Notes — List, search, create, and delete notes in Apple Notes app
  • Contacts — Search contacts from Apple Contacts
  • Emails — Send emails, search messages, and manage mail with Apple Mail
  • Reminders — List, search, and create reminders in Apple Reminders app
  • Calendar — Search events, create calendar entries, and manage your schedule
  • Web Search — Search the web using DuckDuckGo
  • Maps — Search locations, get directions, and manage guides with Apple Maps

Requirements

  • macOS 10.15+ (Catalina or later) - Python 3.10+ - Appropriate permissions for accessing: - Contacts - Calendar - Messages - Mail - Notes - Reminders - Automation (for controlling apps)

Practical notes

  • Maintained by 54yyyu, written in Python.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Pyapple MCP Server

{
  "mcpServers": {
    "pyapple": {
      "command": "pyapple-mcp"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • macOS 10.15+ (Catalina or later) - Python 3.10+ - Appropriate permissions for accessing: - Contacts - Calendar - Messages - Mail - Notes - Reminders - Automation (for controlling apps)

Frequently asked questions

A Python implementation of Apple-native tools for the [Model Context Protocol (MCP)](https://modelcontextprotocol.com/docs/mcp-protocol), providing seamless Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.