Skip to main content
Glama

imessage-query-fastmcp-mcp-server

Запрос 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 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 -
                81
                Python
              • -
                security
                A
                license
                -
                quality
                An 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 -
                713
                16
                JavaScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                Open source MCP server specializing in easy, fast, and secure tools for Databases.
                Last updated -
                9,229
                Go
                Apache 2.0
                • Linux
              • -
                security
                A
                license
                -
                quality
                A macOS app that provides an MCP server to your Messages, Contacts, and more
                Last updated -
                752
                MIT License
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/hannesrudolph/imessage-query-fastmcp-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server