
cardmagic/messages
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Нечеткий поиск по сообщениям Apple (iMessage/SMS) - CLI и MCP сервер
Обзор
Нечеткий поиск и просмотр сообщений Apple (iMessage / SMS) из командной строки, в виде плагина Claude Code или в качестве MCP-сервера. - с допуском опечатки во всех ваших сообщениях - сообщениях, контактах и разговорах - показывает имена вместо телефонных номеров - см. сообщения до / после каждого матча - или диапазона дат - индекс автоматически восстанавливается при обнаружении новых сообщений - - CLI, MCP-сервер или плагин Claude Code - macOS (читается из базы данных сообщений Apple) - Node.js 22+ - Полное разрешение доступа к диску для вашего терминала (для чтения ~/Library/Messages/chat.db) Установите в качестве плагина, чтобы получить навыки (авто-призыв) и команды слэша: Это дает вам: - : Клод автоматически ищет сообщения, когда вы спрашиваете о текстах /сообщениях - : /сообщения:поиск, /сообщения:последние, /сообщения:из Для прямого доступа к инструменту MCP без плагина: Инструмент должен читать базу данных сообщений по адресу ~/Library/Messages/chat.db: 1.Открыть > 2. Нажмите и добавьте приложение терминала (Terminal.app, iTerm, Warp и т. Д.).
Обзор (машинный перевод)
Нечеткий поиск и просмотр сообщений Apple (iMessage / SMS) из командной строки, в виде плагина Claude Code или в качестве MCP-сервера.
Особенности
** Нечеткий поиск** с толерантностью к опечаткам во всех ваших сообщениях Просмотр последних сообщений, контактов и разговоров ** Разрешение контакта** - показывает имена вместо телефонных номеров Контекстный дисплей см. сообщения до/после каждого матча ** Фильтр отправителя** или диапазон дат Автоиндексирование - индекс автоматически восстанавливается при обнаружении новых сообщений Множественные интерфейсы - CLI, MCP-сервер или плагин Claude Code
Требования
macOS (читать из базы данных сообщений Apple)
Node.js 22+
Полное разрешение доступа к диску для вашего терминала (для чтения ~/Library/Messages/chat.db)
##Установка
###Вашингтон
npm
Плагин Claude Code Plugin (рекомендуется)
Установите в качестве плагина, чтобы получить навыки (авто-призыв) и команды слэша:
Это дает вам:
- ** Навыки**: Клод автоматически ищет сообщения, когда вы спрашиваете о текстах / сообщениях
- [[Т1]], [[Т2]], [[Т3]] и более
####Серверный сервер
Для прямого доступа к инструменту MCP без плагина:
Или сначала установить глобально:
Источник
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
messages
Fuzzy search and browse Apple Messages (iMessage/SMS) from the command line, as a Claude Code plugin, or as an MCP server.
Features
- Fuzzy search with typo tolerance across all your messages
- Browse recent messages, contacts, and conversations
- Contact resolution - shows names instead of phone numbers
- Context display - see messages before/after each match
- Filter by sender or date range
- Auto-indexing - index automatically rebuilds when new messages are detected
- Multiple interfaces - CLI, MCP server, or Claude Code plugin
Requirements
- macOS (reads from Apple Messages database)
- Node.js 22+
- Full Disk Access permission for your terminal (to read
~/Library/Messages/chat.db)
Installation
Homebrew
brew install cardmagic/tap/messages
npm
npm install -g @cardmagic/messages
Claude Code Plugin (recommended)
Install as a plugin to get skills (auto-invoked) and slash commands:
# Add the marketplace
claude plugin marketplace add cardmagic/ai-marketplace
# Install the plugin
claude plugin install messages@cardmagic
This gives you:
- Skill: Claude automatically searches messages when you ask about texts/iMessages
- Slash commands:
/messages:search,/messages:recent,/messages:from, and more
MCP Server
For direct MCP tool access without the plugin:
claude mcp add --transport stdio messages -- npx -y @cardmagic/messages --mcp
Or install globally first:
npm install -g @cardmagic/messages
claude mcp add --transport stdio messages -- messages --mcp
From source
git clone https://github.com/cardmagic/messages.git
cd messages
make install
# Then add as plugin OR MCP server:
claude plugin marketplace add cardmagic/ai-marketplace
claude plugin install messages@cardmagic
# OR
claude mcp add --transport stdio messages -- messages --mcp
Granting Full Disk Access
The tool needs to read your Messages database at ~/Library/Messages/chat.db:
- Open System Settings > Privacy & Security > Full Disk Access
- Click + and add your terminal app (Terminal.app, iTerm, Warp, etc.)
- Restart your terminal
Usage
CLI
Browse Commands
# Show most recent messages (who texted me?)
messages recent
# List contacts by recent activity
messages contacts --limit 10
# List conversations with message counts
messages conversations
# Show recent messages from someone
messages from "Mom"
# Show full conversation thread
messages thread "John" --after 2024-12-01
Search Commands
# Search for messages (index auto-builds on first search)
messages search "coffee tomorrow"
# Filter by sender
messages search "dinner" --from "Mom"
# Filter by date
messages search "meeting" --after 2024-01-01
# Adjust result count and context
messages search "project" --limit 20 --context 5
# Show index statistics
messages stats
# Force rebuild the index
Установка
npx -y @cardmagic/messages --mcpКонфигурация
{
"mcpServers": {
"messages": {
"command": "npx",
"args": ["-y", "@cardmagic/messages", "--mcp"]
}
}
}