Skip to main content

Intent-aligned MCP server for iMessage

Project description

iMessage Max

AI-optimized MCP server for iMessage on macOS. Read, search, and send messages.

Installation

pip install imessage-max

Or with uv:

uvx imessage-max

Configuration

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "imessage": {
      "command": "uvx",
      "args": ["imessage-max"]
    }
  }
}

Requirements

  • macOS only (uses iMessage database)
  • Full Disk Access permission (for ~/Library/Messages/chat.db)
  • Contacts access (for name resolution)
  • Automation permission for Messages.app (for sending)

Tools

Tool Purpose
find_chat Locate chat by participants, name, or content
get_messages Retrieve messages with flexible filtering
get_context Get messages surrounding a specific message
search Full-text search with compound filters
list_chats Browse recent/active chats with previews
send Send a message to person or group
get_active_conversations Find chats with recent back-and-forth
list_attachments Retrieve attachments by type, person, chat
get_unread Get unread messages or summary

Why iMessage Max?

Existing iMessage MCP servers expose raw database structures, requiring 3-5 tool calls per user intent. iMessage Max provides intent-aligned tools that reduce this to 1-2 calls, with:

  • Smart contact resolution (names, nicknames, phone numbers)
  • Conversation session boundaries
  • Reaction aggregation
  • Token-efficient responses

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imessage_max-0.1.1.tar.gz (6.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

imessage_max-0.1.1-py3-none-any.whl (51.3 kB view details)

Uploaded Python 3

File details

Details for the file imessage_max-0.1.1.tar.gz.

File metadata

  • Download URL: imessage_max-0.1.1.tar.gz
  • Upload date:
  • Size: 6.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for imessage_max-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a932c88d08f08939c4c473a03173b1b89a97d04f3bb0f3ce7865f5c4b0e80ebd
MD5 340f87e7f1876d7092c0f156a3cab168
BLAKE2b-256 9366246d905d76e8e9dc973c39be85d4bcf17a04d1d07efed6ff4e96d834b8c7

See more details on using hashes here.

File details

Details for the file imessage_max-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: imessage_max-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 51.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for imessage_max-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4fac9e66ebf32982ba29563744663812c8053b86f81c9d0c34b2086555ca7761
MD5 aebffd0f0aa055a9035f31db20dbc29d
BLAKE2b-256 8a3ce9c2a1c701323345ffe61faf109c0af8f422260273e08b8235b49f466db8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page