Apple Messages — MCP-сервер для Claude Code
Даёт агенту доступ к истории переписки в Messages на macOS и позволяет отправлять ответы. Пригодится, когда нужно разобрать диалоги или ответить из редактора.
claude mcp add --env APPLE_MESSAGES_MCP_SAFETY_MODE=<APPLE_MESSAGES_MCP_SAFETY_MODE> --transport stdio applemessages-mcp -- uvx apple-messages-mcpЧто делает Apple Messages
Сервер работает на вашем Mac и подключается к клиенту через stdio. Через него агент читает переписку в приложении Messages и отправляет новые сообщения или отвечает в существующих ветках. Отправка по умолчанию идёт через iMessage; чтобы ушло по SMS или RCS, нужно передать service_name.
Для чтения истории нужен Full Disk Access, для отправки — разрешение на Automation. Разрешения выдаёте сами в системном запросе macOS или в System Settings. Без этого сервер не получит доступ к базе сообщений.
Установка идёт через uvx, поэтому понадобятся Python 3.11+ и утилита uv. Режим безопасности задаётся переменной APPLE_MESSAGES_MCP_SAFETY_MODE; пустое или неверное значение включает safe_readonly. Если поднимаете транспорт Streamable HTTP, сервер принимает только 127.0.0.1, ::1 или localhost — наружу его выставлять нельзя, удалённой аутентификации нет.
Какие задачи решает
- прочитать историю переписки в Messages и найти нужный диалог
- отправить сообщение собеседнику из редактора кода
- ответить в существующей ветке iMessage
- разобрать переписку по SMS или RCS через связанный iPhone
- проверить, какие разрешения macOS выданы серверу
Примеры запросов агенту
- Покажи последние сообщения от этого контакта в Messages
- Отправь ему в iMessage, что я буду через десять минут
- Ответь в последней ветке переписки с ним
Как установить Apple Messages
Командой платформы
claude mcp add --env APPLE_MESSAGES_MCP_SAFETY_MODE=<APPLE_MESSAGES_MCP_SAFETY_MODE> --transport stdio applemessages-mcp -- uvx apple-messages-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-messages-mcp <команда>
Командой платформы
codex mcp add applemessages-mcp --env APPLE_MESSAGES_MCP_SAFETY_MODE=<APPLE_MESSAGES_MCP_SAFETY_MODE> -- uvx apple-messages-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-messages-mcp <команда>
Файл настроек
{
"mcpServers": {
"applemessages-mcp": {
"command": "uvx",
"args": [
"apple-messages-mcp"
],
"env": {
"APPLE_MESSAGES_MCP_SAFETY_MODE": "<APPLE_MESSAGES_MCP_SAFETY_MODE>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-messages-mcp <команда>
Файл настроек
{
"servers": {
"applemessages-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"apple-messages-mcp"
],
"env": {
"APPLE_MESSAGES_MCP_SAFETY_MODE": "<APPLE_MESSAGES_MCP_SAFETY_MODE>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-messages-mcp <команда>
Командой платформы
gemini mcp add -e APPLE_MESSAGES_MCP_SAFETY_MODE=<APPLE_MESSAGES_MCP_SAFETY_MODE> applemessages-mcp uvx apple-messages-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from apple-messages-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Apple Messages
Как установить Apple Messages в Claude Code?
Сначала поставьте uv, затем выполните claude mcp add apple-messages-mcp -- uvx apple-messages-mcp. После установки перезапустите клиент.
Что делает Apple Messages?
Читает историю переписки в приложении Messages на macOS и отправляет новые сообщения или ответы в существующих ветках.
Какие разрешения macOS нужны?
Для чтения истории — Full Disk Access, для отправки — Automation. Выдаются вручную в системном запросе или System Settings.