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 MCP-сервера
Сервер MCP, который обеспечивает безопасный доступ к вашей базе данных iMessage через Model Context Protocol (MCP). Этот сервер создан с использованием фреймворка FastMCP и библиотеки imessagedb, что позволяет LLM запрашивать и анализировать разговоры iMessage с правильной проверкой телефонного номера и обработкой вложений.
📋 Системные требования
- macOS (требуется для доступа к базе данных iMessage)
- Питон 3.6+
📦 Зависимости
Установите все необходимые зависимости:
Требуемые пакеты
- fastmcp : Фреймворк для построения серверов Model Context Protocol
- imessagedb : библиотека Python для доступа и запросов к базе данных сообщений macOS
- phonenumbers : библиотека обработки телефонных номеров Google для правильной проверки и форматирования номеров
Все зависимости указаны в requirements.txt
для легкой установки.
📑 Содержание
- Системные требования
- Зависимости
- Инструменты МКП
- Начиная
- Варианты установки
- Функции безопасности
- Документация по разработке
- Переменные среды
🛠️ Инструменты MCP
Сервер предоставляет следующие инструменты для LLM:
получить_транскрипт_чата
Извлечение истории сообщений для определенного номера телефона с возможностью фильтрации по дате. Включает:
- Текст сообщения и временные метки
- Информация о вложении (если есть)
- Правильная проверка номера телефона
- Фильтрация диапазона дат
🚀 Начало работы
Клонируйте репозиторий:
📦 Варианты установки
Вы можете установить этот сервер MCP либо в Claude Desktop, либо в плагин Cline VSCode. Выберите вариант, который лучше всего соответствует вашим потребностям.
Вариант 1: Установка для Claude Desktop
Установка с помощью FastMCP:
Вариант 2: Установка плагина Cline VSCode
Чтобы использовать этот сервер с плагином Cline VSCode :
- В VSCode щелкните значок сервера (☰) на боковой панели плагина Cline.
- Нажмите кнопку «Изменить настройки MCP» (✎)
- Добавьте следующую конфигурацию в файл настроек:
Замените /path/to/repo
на полный путь к месту, куда вы клонировали этот репозиторий (например, /Users/username/Projects/imessage-query-fastmcp-mcp-server
)
🔒 Функции безопасности
- Доступ только для чтения к базе данных iMessage
- Проверка номера телефона с использованием библиотеки телефонных номеров
- Безопасная обработка вложений с обнаружением отсутствующих файлов
- Проверка диапазона дат
- Подавление вывода прогресса для чистых ответов JSON
📚 Документация по разработке
Репозиторий включает файлы документации для разработки:
dev_docs/imessagedb-documentation.txt
: Содержит полную документацию о структуре базы данных iMessage и возможностях библиотеки imessagedb.
Эта документация служит контекстом при разработке функций и может использоваться совместно со студентами магистратуры (LLM) для оказания помощи в разработке.
⚙️ Переменные среды
Переменные среды не требуются, поскольку сервер автоматически находит базу данных iMessage в расположении macOS по умолчанию.
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.
Сервер MCP, который обеспечивает безопасный доступ к вашей базе данных iMessage через MCP, позволяя LLM запрашивать и анализировать разговоры iMessage с надлежащей проверкой телефонного номера и обработкой вложений.
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