Integrations
Provides read-only access to the macOS iMessage database, allowing queries of message history with specific phone numbers, including message text, timestamps, and attachment information with support for date range filtering.
Leverages macOS-specific features to access the local iMessage database, enabling search and retrieval of message content while maintaining proper phone number validation and safe attachment handling.
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 enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.Last updated -116JavaScript
- -securityAlicense-qualityA server for the Machine Chat Protocol (MCP) that provides a YAML-based configuration system for LLM applications, allowing users to define resources, tools, and prompts without writing code.Last updated -5PythonMIT License
- -securityFlicense-qualityAn MCP server that allows Claude and other LLMs to manage persistent memories across conversations through text file storage, enabling commands to add, search, delete and list memory entries.Last updated -2TypeScript
- AsecurityAlicenseAqualityAn MCP server that enables LLMs to perform blockchain operations on the Base network through natural language commands, including wallet management, balance checking, and transaction execution.Last updated -441TypeScriptMIT License