MCP Hub
Back to servers

bluebubbles-mcp

Enables interaction with iMessage through a BlueBubbles server, allowing users to read, search, and send messages directly from MCP clients. It supports comprehensive chat management features including reactions, group chat moderation, message scheduling, and contact lookups.

glama
Updated
Mar 31, 2026

bluebubbles-mcp

MCP server for BlueBubbles — access iMessage from any MCP client.

Built from scratch with no third-party MCP dependencies beyond the official mcp SDK and httpx.

Prerequisites

Setup

git clone https://github.com/metaember/bluebubbles-mcp.git
cd bluebubbles-mcp
uv sync

Configuration

Add to your MCP client config (e.g. Claude Code ~/.claude/settings.json):

{
  "mcpServers": {
    "bluebubbles": {
      "command": "uv",
      "args": ["--directory", "/path/to/bluebubbles-mcp", "run", "python", "-m", "bb_mcp.server"],
      "env": {
        "BLUEBUBBLES_URL": "https://your-bluebubbles-server",
        "BLUEBUBBLES_PASSWORD": "your-server-password"
      }
    }
  }
}

Tools

ToolDescriptionAnnotations
pingCheck server connectivityread-only
get_server_infoServer info and healthread-only
list_chatsList conversations by recent activityread-only
get_chatChat details with participantsread-only
get_chat_messagesMessages from a chatread-only
search_messagesSearch by text, chat, time rangeread-only
get_messageSingle message by GUIDread-only
get_contactsAll contactsread-only
lookup_contactLook up by phone/emailread-only
check_imessageCheck iMessage registrationread-only
check_facetimeCheck FaceTime registrationread-only
list_scheduled_messagesList future messagesread-only
get_attachment_infoAttachment metadataread-only
download_attachmentDownload attachment as base64read-only
mark_chat_readSend read receiptidempotent, open-world
mark_chat_unreadMark chat unread (local)idempotent
rename_groupRename a group chatidempotent
start_typingShow typing indicatoropen-world
stop_typingStop typing indicatoropen-world
send_messageSend to existing chatopen-world
send_message_to_addressSend to phone/emailopen-world
send_attachmentSend a file attachmentopen-world
send_reactionTapback reactionopen-world
edit_messageEdit a sent messageopen-world
schedule_messageSchedule a future messageopen-world
add_participantAdd to group chatopen-world
unsend_messageRetract a messagedestructive, open-world
remove_participantRemove from group chatdestructive, open-world
leave_chatLeave a group chatdestructive, open-world
delete_chatDelete a conversationdestructive, open-world
delete_scheduled_messageCancel scheduled messagedestructive, open-world

License

MIT

Reviews

No reviews yet

Sign in to write a review