Skip to main content
Glama

mac-messages-mcp

MIT License
162
  • Apple

Mac-Nachrichten MCP

Eine Python-Brücke für die Interaktion mit der macOS-Nachrichten-App unter Verwendung von MCP (Multiple Context Protocol).

PyPI-Downloads

ein Diagramm eines Mac-Computers mit dem Tex_FvvnmbaBTFeKy6F2GMlLqA_IfCBMgJARcia1WTH7FaqwA

Verifiziert auf MseeP

Merkmale

  • Lesen Sie aktuelle Nachrichten aus der macOS-Nachrichten-App

  • Nachrichten nach Kontakt filtern

  • Senden Sie neue Nachrichten über iMessage

  • Zugriff auf Nachrichten über eine API

Voraussetzungen

  • macOS (getestet auf macOS 11+)

  • Python 3.10+

  • UV-Paketmanager

UV installieren

Wenn Sie einen Mac verwenden, installieren Sie uv mit Homebrew:

brew install uv

Andernfalls folgen Sie den Installationsanweisungen auf der UV-Website .

⚠️ Fahren Sie nicht fort, bevor Sie uv installiert haben

Installation

Volle Festplattenzugriffsberechtigung

⚠️ Diese Anwendung erfordert die Berechtigung „Voller Festplattenzugriff“ für Ihr Terminal oder Ihre Anwendung, um auf die Nachrichtendatenbank zuzugreifen.

So gewähren Sie vollständigen Festplattenzugriff:

  1. Öffnen Sie Systemeinstellungen/Einstellungen > Sicherheit und Datenschutz/Datenschutz > Vollständiger Festplattenzugriff

  2. Klicken Sie auf das Schlosssymbol, um Änderungen vorzunehmen

  3. Fügen Sie Ihre Terminal-App (Terminal, iTerm2 usw.) oder Claude Desktop/Cursor zur Liste hinzu

  4. Starten Sie Ihr Terminal oder Ihre Anwendung neu, nachdem Sie die Berechtigung erteilt haben

Integration

Claude Desktop Integration

  1. Gehen Sie zu Claude > Einstellungen > Entwickler > Konfiguration bearbeiten > claude_desktop_config.json

  2. Fügen Sie die folgende Konfiguration hinzu:

{ "mcpServers": { "messages": { "command": "uvx", "args": [ "mac-messages-mcp" ] } } }

Cursor-Integration

Gehen Sie zu Cursoreinstellungen > MCP und fügen Sie dies als Befehl ein:

uvx mac-messages-mcp

⚠️ Führen Sie nur eine Instanz des MCP-Servers aus (entweder auf Cursor oder Claude Desktop), nicht beide

Option 1: Von PyPI installieren

uv pip install mac-messages-mcp

Option 2: Von der Quelle installieren

# Clone the repository git clone https://github.com/carterlasalle/mac_messages_mcp.git cd mac_messages_mcp # Install dependencies uv install -e .

Verwendung

Als Modul

from mac_messages_mcp import get_recent_messages, send_message # Get recent messages messages = get_recent_messages(hours=48) print(messages) # Send a message result = send_message(recipient="+1234567890", message="Hello from Mac Messages MCP!") print(result)

Als Befehlszeilentool

# Run the MCP server directly mac-messages-mcp

Entwicklung

Versionierung

Dieses Projekt verwendet semantische Versionierung. Weitere Informationen zur Funktionsweise des Versionssystems und zur Veröffentlichung neuer Versionen finden Sie in VERSIONING.md .

So erhöhen Sie die Version:

python scripts/bump_version.py [patch|minor|major]

Sicherheitshinweise

Diese Anwendung greift direkt auf die Nachrichtendatenbank zu, die persönliche Nachrichten enthält. Bitte verwenden Sie sie verantwortungsvoll und stellen Sie sicher, dass Sie über die entsprechenden Berechtigungen verfügen.

MseeP.ai-Sicherheitsbewertungsabzeichen

Lizenz

MIT

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

Sternengeschichte

Sternenverlaufsdiagramm

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Eine Python-Bridge für die Interaktion mit der macOS-Nachrichten-App über MCP (Multiple Context Protocol). Einfache Installation mit uvx mac-messages-mcp

  1. Merkmale
    1. Voraussetzungen
      1. UV installieren
    2. Installation
      1. Volle Festplattenzugriffsberechtigung
    3. Integration
      1. Claude Desktop Integration
      2. Cursor-Integration
      3. Option 1: Von PyPI installieren
      4. Option 2: Von der Quelle installieren
    4. Verwendung
      1. Als Modul
      2. Als Befehlszeilentool
    5. Entwicklung
      1. Versionierung
    6. Sicherheitshinweise
      1. Lizenz
        1. Beitragen
          1. Sternengeschichte

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Enables interaction with Apple apps like Messages, Notes, and Contacts through the MCP protocol to send messages, search, and open app content using natural language.
              Last updated -
              7
              287
              2,491
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              A macOS app that provides an MCP server to your Messages, Contacts, and more
              Last updated -
              830
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              A collection of Apple-native tools for the MCP protocol that enables AI assistants to interact with Apple applications including Messages, Notes, Contacts, Mail, Reminders, Calendar, and Maps.
            • -
              security
              F
              license
              -
              quality
              A Python-based MCP server that uses uv for dependency management, requiring Python 3.13+ to run.

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/carterlasalle/mac_messages_mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server