Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Imessage Query Fastmcp Mcp Server

    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.

    70 stars
    Python
    Updated Oct 10, 2025
    llm
    mcp
    mcp-server

    Table of Contents

    • 📋 System Requirements
    • 📦 Dependencies
    • Required Packages
    • 📑 Table of Contents
    • 🛠️ MCP Tools
    • get_chat_transcript
    • 🚀 Getting Started
    • 📦 Installation Options
    • Option 1: Install for Claude Desktop
    • Option 2: Install for Cline VSCode Plugin
    • 🔒 Safety Features
    • 📚 Development Documentation
    • ⚙️ Environment Variables

    Table of Contents

    • 📋 System Requirements
    • 📦 Dependencies
    • Required Packages
    • 📑 Table of Contents
    • 🛠️ MCP Tools
    • get_chat_transcript
    • 🚀 Getting Started
    • 📦 Installation Options
    • Option 1: Install for Claude Desktop
    • Option 2: Install for Cline VSCode Plugin
    • 🔒 Safety Features
    • 📚 Development Documentation
    • ⚙️ Environment Variables

    Documentation

    iMessage Query MCP Server

    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.

    📋 System Requirements

    • macOS (required for iMessage database access)
    • Python 3.6+

    📦 Dependencies

    Install all required dependencies:

    bash
    # Using pip
    pip install -r requirements.txt

    Required Packages

    • fastmcp: Framework for building Model Context Protocol servers
    • imessagedb: Python library for accessing and querying the macOS Messages database
    • phonenumbers: Google's phone number handling library for proper number validation and formatting

    All dependencies are specified in requirements.txt for easy installation.

    📑 Table of Contents

    • System Requirements
    • Dependencies
    • MCP Tools
    • Getting Started
    • Installation Options
    • Claude Desktop
    • Cline VSCode Plugin
    • Safety Features
    • Development Documentation
    • Environment Variables

    🛠️ MCP Tools

    The server exposes the following tools to LLMs:

    get_chat_transcript

    Retrieve message history for a specific phone number with optional date filtering. Includes:

    • Message text and timestamps
    • Attachment information (if any)
    • Proper phone number validation
    • Date range filtering

    🚀 Getting Started

    Clone the repository:

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

    📦 Installation Options

    You can install this MCP server in either Claude Desktop or the Cline VSCode plugin. Choose the option that best suits your needs.

    Option 1: Install for Claude Desktop

    Install using FastMCP:

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

    Option 2: Install for Cline VSCode Plugin

    To use this server with the Cline VSCode plugin:

    1. In VSCode, click the server icon (☰) in the Cline plugin sidebar

    2. Click the "Edit MCP Settings" button (✎)

    3. Add the following configuration to the settings file:

    json
    {
      "imessage-query": {
        "command": "uv",
        "args": [
          "run",
          "--with",
          "fastmcp",
          "fastmcp",
          "run",
          "/path/to/repo/imessage-query-server.py"
        ]
      }
    }

    Replace /path/to/repo with the full path to where you cloned this repository (e.g., /Users/username/Projects/imessage-query-fastmcp-mcp-server)

    🔒 Safety 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

    📚 Development Documentation

    The repository includes documentation files for development:

    • dev_docs/imessagedb-documentation.txt: Contains comprehensive documentation about the iMessage database structure and the imessagedb library's capabilities.

    This documentation serves as context when developing features and can be used with LLMs to assist in development.

    ⚙️ Environment Variables

    No environment variables are required as the server automatically locates the iMessage database in the default macOS location.

    Similar MCP

    Based on tags & features

    • KI

      Kill Process Mcp

      Python·
      9
    • BI

      Biomcp

      Python·
      327
    • FH

      Fhir Mcp Server

      Python·
      55
    • AL

      Alibaba Cloud Ops Mcp Server

      Python·
      78

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • KI

      Kill Process Mcp

      Python·
      9
    • BI

      Biomcp

      Python·
      327
    • FH

      Fhir Mcp Server

      Python·
      55
    • AL

      Alibaba Cloud Ops Mcp Server

      Python·
      78

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k