iMessage-Abfrage-MCP-Server
Ein MCP-Server, der sicheren Zugriff auf Ihre iMessage-Datenbank über das Model Context Protocol (MCP) bietet. Dieser Server basiert auf dem FastMCP-Framework und der imessagedb-Bibliothek und ermöglicht LLMs die Abfrage und Analyse von iMessage-Konversationen mit korrekter Telefonnummernvalidierung und Anhangsverarbeitung.
📋 Systemanforderungen
- macOS (erforderlich für den Zugriff auf die iMessage-Datenbank)
- Python 3.6+
📦 Abhängigkeiten
Installieren Sie alle erforderlichen Abhängigkeiten:
Erforderliche Pakete
- fastmcp : Framework zum Erstellen von Model Context Protocol-Servern
- imessagedb : Python-Bibliothek für den Zugriff auf und die Abfrage der macOS-Nachrichtendatenbank
- Telefonnummern : Googles Bibliothek zur Handhabung von Telefonnummern für die korrekte Validierung und Formatierung von Nummern
Zur einfachen Installation sind alle Abhängigkeiten in requirements.txt
angegeben.
📑 Inhaltsverzeichnis
- Systemanforderungen
- Abhängigkeiten
- MCP-Tools
- Erste Schritte
- Installationsoptionen
- Sicherheitsfunktionen
- Entwicklungsdokumentation
- Umgebungsvariablen
🛠️ MCP-Tools
Der Server stellt LLMs die folgenden Tools zur Verfügung:
get_chat_transcript
Rufen Sie den Nachrichtenverlauf für eine bestimmte Telefonnummer mit optionaler Datumsfilterung ab. Enthält:
- Nachrichtentext und Zeitstempel
- Anhangsinformationen (falls vorhanden)
- Richtige Validierung der Telefonnummer
- Datumsbereichsfilterung
🚀 Erste Schritte
Klonen Sie das Repository:
📦 Installationsoptionen
Sie können diesen MCP-Server entweder in Claude Desktop oder im Cline VSCode-Plugin installieren. Wählen Sie die Option, die Ihren Anforderungen am besten entspricht.
Option 1: Für Claude Desktop installieren
Installation mit FastMCP:
Option 2: Installation für das Cline VSCode-Plugin
So verwenden Sie diesen Server mit dem Cline VSCode-Plugin :
- Klicken Sie in VSCode auf das Serversymbol (☰) in der Seitenleiste des Cline-Plugins.
- Klicken Sie auf die Schaltfläche „MCP-Einstellungen bearbeiten“ (✎).
- Fügen Sie der Einstellungsdatei die folgende Konfiguration hinzu:
Ersetzen Sie /path/to/repo
durch den vollständigen Pfad zum Klonort dieses Repositorys (z. B. /Users/username/Projects/imessage-query-fastmcp-mcp-server
).
🔒 Sicherheitsfunktionen
- Nur-Lese-Zugriff auf die iMessage-Datenbank
- Telefonnummernvalidierung mithilfe der Telefonnummernbibliothek
- Sichere Handhabung von Anhängen mit Erkennung fehlender Dateien
- Datumsbereichsvalidierung
- Unterdrückung der Fortschrittsausgabe für saubere JSON-Antworten
📚 Entwicklungsdokumentation
Das Repository enthält Dokumentationsdateien für die Entwicklung:
dev_docs/imessagedb-documentation.txt
: Enthält eine umfassende Dokumentation zur iMessage-Datenbankstruktur und den Funktionen der imessagedb-Bibliothek.
Diese Dokumentation dient als Kontext bei der Entwicklung von Funktionen und kann mit LLMs zur Unterstützung der Entwicklung verwendet werden.
⚙️ Umgebungsvariablen
Es sind keine Umgebungsvariablen erforderlich, da der Server die iMessage-Datenbank automatisch am Standardspeicherort von macOS lokalisiert.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein MCP-Server, der sicheren Zugriff auf Ihre iMessage-Datenbank über MCP bietet und es LLMs ermöglicht, iMessage-Konversationen mit ordnungsgemäßer Telefonnummernvalidierung und Anhangsverarbeitung abzufragen und zu analysieren
Related MCP Servers
- -securityFlicense-qualityAn MCP server that provides safe, read-only access to SQLite databases through MCP. This server is built with the FastMCP framework, which enables LLMs to explore and query SQLite databases with built-in safety features and query validation.Last updated -80Python
- -securityAlicense-qualityAn MCP server that integrates with MySQL databases, enabling secure read and write operations through LLM-driven interfaces with support for transaction handling and performance monitoring.Last updated -75114JavaScriptMIT License
- -securityAlicense-qualityOpen source MCP server specializing in easy, fast, and secure tools for Databases.Last updated -8,920GoApache 2.0
- -securityAlicense-qualityA macOS app that provides an MCP server to your Messages, Contacts, and moreLast updated -742MIT License