I

imessage-query-fastmcp-mcp-serverAn MCP server that provides safe access to your iMessage database through Model Context Protocol (MCP). This server is built with the FastMCP framework and the imessagedb library, enabling LLMs to que

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

An MCP server that provides safe access to your iMessage database through Model Context Protocol (MCP). This server is built with the FastMCP framework and the imessagedb library, enabling LLMs to query and analyze iMessage conversations with proper phone number validation and attachment handling. It is designed for macOS and requires Python 3.6+. The server exposes tools to LLMs such as retrieving message history for a specific phone number with optional date filtering, including message text and timestamps, attachment information, and proper phone number validation.

Key features

  • get_chat_transcript tool for retrieving message history
  • Date range filtering for message history
  • Attachment information retrieval
  • Proper phone number validation
  • Safe attachment handling

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Analyzing iMessage Conversations

This server can be used by LLMs to analyze iMessage conversations, retrieving message history and attachment information for a specific phone number.

iMessage Data Extraction

The server provides a way to extract iMessage data, including message text, timestamps, and attachment information, with proper phone number validation and date range filtering.

Pros & Cons

Pros

  • Provides safe and read-only access to the iMessage database
  • Includes proper phone number validation using the phonenumbers library
  • Offers date range filtering for message history retrieval
  • Supports attachment handling with missing file detection

Cons

  • Limited to macOS due to iMessage database access requirements
  • Requires Python 3.6+ for operation

Battle record

Across 1 battle in the Pantheon.

0
1st
0
2nd
0
3rd

Last battle

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

How is phone number validation handled?

Phone number validation is handled using the phonenumbers library, providing proper number validation and formatting.

Asked by Thandiwe Dlamini · Nov 3, 2025

What tools are exposed to LLMs?

The server exposes tools such as retrieving message history for a specific phone number with optional date filtering, including message text and timestamps, attachment information, and proper phone number validation.

Asked by Nadia Petrova · Oct 24, 2025

What is the Python version requirement?

The server requires Python 3.6+ for operation.

Asked by Greta Nowak · Sep 27, 2025

What OS is required?

The server is limited to macOS due to iMessage database access requirements.

Asked by Elena Rossi · Sep 8, 2025

Ask a question

MCP Servers alternatives