An MCP server that provides safe access to your iMessage database through Model Context Protocol (MCP), enabling LLMs to query and analyze iMessage conversations with proper phone number validation and attachment handling
Claude Desktop config.json'a ekle
{
"mcpServers": {
"hannesrudolph-imessage-query-fastmcp-mcp-server": {
"command": "python",
"args": [
"-m",
"imessage_query_fastmcp_mcp_server"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/hannesrudolph/imessage-query-fastmcp-mcp-server.git ~/.mcp/imessage-query-fastmcp-mcp-server
cd ~/.mcp/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.
Install all required dependencies:
# Using pip
pip install -r requirements.txt
All dependencies are specified in requirements.txt for easy installation.
The server exposes the following tools to LLMs:
Retrieve message history for a specific phone number with optional date filtering. Includes:
Clone the repository:
git clone https://github.com/hannesrudolph/imessage-query-fastmcp-mcp-server.git
cd imessage-query-fastmcp-mcp-server
You can install this MCP server in either Claude Desktop or the Cline VSCode plugin. Choose the option that best suits your needs.
Install using FastMCP:
fastmcp install imessage-query-server.py --name "iMessage Query"
To use this server with the Cline VSCode plugin:
{
"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)
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.
No environment variables are required as the server automatically locates the iMessage database in the default macOS location.
An MCP server for Inbox Zero. Adds functionality on top of Gmail like finding out which emails you need to reply to or need to follow up on.
An MCP server for searching your personal WhatsApp messages, contacts and sending messages to individuals or groups
The most powerful MCP server for Slack Workspaces.
Telegram API integration for accessing user data, managing dialogs (chats, channels, groups), retrieving messages, sending messages and handling read status.
MCP server that connects to Microsoft Office and the whole Microsoft 365 suite using Graph API (including Outlook, mail, files, Excel, calendar)
MCP Server for Integrating LINE Official Account