CM

carterlasalle/mac_messages_mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

340 stars 55 forks 품질 90 트렌드 40MIT

carterlasalle/mac_messages_mcp는 [[T0]에서 임포트된 MCP 서버 후보입니다.

개요

carterlasalle/mac_messages_mcp는 [[T0]에서 임포트된 MCP 서버 후보입니다.

개요(AI 번역)

로컬 MCP 클라이언트에서 macOS 메시지를 읽고, 검색하며, 전송하세요.

퀵 스타트 · 사용 가능한 도구 · 에이전트 기술 · 명령줄 인터페이스 · 보안 · 변경 로그

Claude, Codex, 커서, VS 코드 또는 로컬 MCP 클라이언트를 사용해 검색, 읽기, 그리고 macOS 메시지 앱을 통해 메시지를 보내세요.

Mac Messages MCP는 Mac에서 로컬로 실행됩니다. 메시지 및 연락처를 엽니다 데이터베이스는 읽기 전용으로, 클라이언트가 요청하고 사용하는 데이터만 반환합니다 자동화 Messages.app 클라이언트가 명시적으로 전송 도구를 호출할 때만 적용됩니다.

[! 중요] 이 서버는 macOS 전용입니다. 메시지 읽기에는 Full Disk가 필요합니다 접근 권한. 전송하려면 Mac이 Messages에 로그인하고 권한을 필요로 합니다. 메시지 자동화 앱을 출시합니다.

작동 방식

클라이언트가 읽는 모든 데이터는 로컬 SQLite 데이터베이스에서 가져와서 열어둡니다 읽기 전용입니다. 기계를 떠나는 모든 것은 Messages.app 를 통해 나갑니다, 명시적인 전송 도구 호출 하에 있습니다. 메시지 및 연락처에서 파생된 텍스트는 다음과 같이 펜싱됩니다 모델로 돌아가는 과정에서 신뢰할 수 없는 데이터가 발생했습니다.

능력

영역 Mac 메시지가 제공하는 것

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Use Claude, Codex, Cursor, VS Code, or any local MCP client to search, read, and send messages through the macOS Messages app.

Mac Messages MCP runs locally on your Mac. It opens the Messages and Contacts databases read-only, returns only the data a client asks for, and uses Messages.app automation only when the client explicitly calls the send tool.

[!IMPORTANT] This server is macOS-only. Reading messages requires Full Disk Access. Sending requires a Mac signed into Messages plus permission for the launching app to automate Messages.

How it works

flowchart LR
    A[MCP client] -->|stdio| B[mac-messages-mcp]
    B --> C{Tool call}
    C -->|read tools| D[(chat.db read-only)]
    C -->|read tools| E[(AddressBook read-only)]
    C -->|send tools| F[Messages.app]
    F --> G[Recipient]
    D --> H[Untrusted-output boundary]
    E --> H
    H --> A

Everything the client reads comes from the local SQLite databases, opened read-only. Everything that leaves the machine goes out through Messages.app, under an explicit send tool call. Message- and contact-derived text is fenced as untrusted data on the way back to the model.

Capabilities

Area What Mac Messages MCP provides
Reading Recent messages across all conversations or filtered by contact, group chat, date range, or unread state; paging with limit/offset and forward-cursor reads
Conversations Every conversation (1:1, business, and group) with kind, message and unread counts, last activity, and a blocking wait for new messages
Search Fuzzy message-body search across a time window or all history, scoped to a contact or conversation
Context Per-message service (iMessage/SMS/RCS), unread and delivery state, tapbacks, and threaded replies
Contacts Fuzzy contact lookup by approximate name, send-ready phone numbers, and contact creation
GitHub에서 전체 README 보기

설치

uvx mac-messages-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "mac-messages": { "command": "uvx", "args": ["mac-messages-mcp"] } } }