imessage-query-fastmcp-mcp-server

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+

📦 Зависимости

Установите все необходимые зависимости:

# Using pip pip install -r requirements.txt

Требуемые пакеты

  • fastmcp : Фреймворк для построения серверов Model Context Protocol
  • imessagedb : библиотека Python для доступа и запросов к базе данных сообщений macOS
  • phonenumbers : библиотека обработки телефонных номеров Google для правильной проверки и форматирования номеров

Все зависимости указаны в requirements.txt для легкой установки.

📑 Содержание

🛠️ Инструменты MCP

Сервер предоставляет следующие инструменты для LLM:

получить_транскрипт_чата

Извлечение истории сообщений для определенного номера телефона с возможностью фильтрации по дате. Включает:

  • Текст сообщения и временные метки
  • Информация о вложении (если есть)
  • Правильная проверка номера телефона
  • Фильтрация диапазона дат

🚀 Начало работы

Клонируйте репозиторий:

git clone https://github.com/hannesrudolph/imessage-query-fastmcp-mcp-server.git cd imessage-query-fastmcp-mcp-server

📦 Варианты установки

Вы можете установить этот сервер MCP либо в Claude Desktop, либо в плагин Cline VSCode. Выберите вариант, который лучше всего соответствует вашим потребностям.

Вариант 1: Установка для Claude Desktop

Установка с помощью FastMCP:

fastmcp install imessage-query-server.py --name "iMessage Query"

Вариант 2: Установка плагина Cline VSCode

Чтобы использовать этот сервер с плагином Cline VSCode :

  1. В VSCode щелкните значок сервера (☰) на боковой панели плагина Cline.
  2. Нажмите кнопку «Изменить настройки MCP» (✎)
  3. Добавьте следующую конфигурацию в файл настроек:
{ "imessage-query": { "command": "uv", "args": [ "run", "--with", "fastmcp", "fastmcp", "run", "/path/to/repo/imessage-query-server.py" ] } }

Замените /path/to/repo на полный путь к месту, куда вы клонировали этот репозиторий (например, /Users/username/Projects/imessage-query-fastmcp-mcp-server )

🔒 Функции безопасности

  • Доступ только для чтения к базе данных iMessage
  • Проверка номера телефона с использованием библиотеки телефонных номеров
  • Безопасная обработка вложений с обнаружением отсутствующих файлов
  • Проверка диапазона дат
  • Подавление вывода прогресса для чистых ответов JSON

📚 Документация по разработке

Репозиторий включает файлы документации для разработки:

  • dev_docs/imessagedb-documentation.txt : Содержит полную документацию о структуре базы данных iMessage и возможностях библиотеки imessagedb.

Эта документация служит контекстом при разработке функций и может использоваться совместно со студентами магистратуры (LLM) для оказания помощи в разработке.

⚙️ Переменные среды

Переменные среды не требуются, поскольку сервер автоматически находит базу данных iMessage в расположении macOS по умолчанию.

-
security - not tested
F
license - not found
-
quality - not tested

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 с надлежащей проверкой телефонного номера и обработкой вложений.

  1. 📋 Системные требования
    1. 📦 Зависимости
      1. Требуемые пакеты
    2. 📑 Содержание
      1. 🛠️ Инструменты MCP
        1. получить_транскрипт_чата
      2. 🚀 Начало работы
        1. 📦 Варианты установки
          1. Вариант 1: Установка для Claude Desktop
          2. Вариант 2: Установка плагина Cline VSCode
        2. 🔒 Функции безопасности
          1. 📚 Документация по разработке
            1. ⚙️ Переменные среды

              Related MCP Servers

              • -
                security
                F
                license
                -
                quality
                An 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 -
                1
                16
                JavaScript
              • -
                security
                A
                license
                -
                quality
                A 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 -
                5
                Python
                MIT License
              • -
                security
                F
                license
                -
                quality
                An 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 -
                2
                TypeScript
              • A
                security
                A
                license
                A
                quality
                An 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 -
                4
                4
                1
                TypeScript
                MIT License
                • Apple

              View all related MCP servers

              ID: a3k5abmy43