hannesrudolph_imessage-query-fastmcp-mcp-server

hannesrudolph_imessage-query-fastmcp-mcp-server

3.1

If you are the rightful owner of hannesrudolph_imessage-query-fastmcp-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP server that provides safe access to your iMessage database through Model Context Protocol (MCP).

The iMessage Query MCP Server is designed to facilitate secure access to iMessage databases using the Model Context Protocol (MCP). Built with the FastMCP framework and the imessagedb library, it allows Language Learning Models (LLMs) to query and analyze iMessage conversations. The server ensures proper phone number validation and handles attachments safely. It is compatible with macOS, as it requires access to the iMessage database, and supports Python 3.6 or higher. The server is equipped with features that ensure read-only access to the database, validate phone numbers, and manage attachments securely. It also includes date range validation and suppresses progress output to maintain clean JSON responses. The server can be installed for use with Claude Desktop or the Cline VSCode plugin, providing flexibility in deployment.

Features

  • Read-only access to the iMessage database
  • Phone number validation using the phonenumbers library
  • Safe attachment handling with missing file detection
  • Date range validation
  • Progress output suppression for clean JSON responses

Tools

  1. get_chat_transcript

    Retrieve message history for a specific phone number with optional date filtering, including message text, timestamps, attachment information, and proper phone number validation.