Запрос 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
- -securityAlicense-qualityA macOS app that provides an MCP server to your Messages, Contacts, and moreLast updated -646Apache 2.0