CM

cardmagic/messages

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

20 stars 6 forks Качество 82 Тренд 30MIT

Нечеткий поиск по сообщениям 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

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:

  1. Open System Settings > Privacy & Security > Full Disk Access
  2. Click + and add your terminal app (Terminal.app, iTerm, Warp, etc.)
  3. 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
Открыть полный README на GitHub

Установка

npx -y @cardmagic/messages --mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "messages": { "command": "npx", "args": ["-y", "@cardmagic/messages", "--mcp"] } } }