{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.anipotts/imessage-mcp","description":"Read-only MCP for iMessage, SMS, MMS, and RCS history already present in Apple Messages on Mac.","title":"iMessage MCP","repository":{"url":"https://github.com/anipotts/imessage-mcp","source":"github"},"version":"2.2.0","icons":[{"src":"https://raw.githubusercontent.com/anipotts/imessage-mcp/v2.2.0/assets/icon.svg","mimeType":"image/svg+xml","sizes":["any"]},{"src":"https://raw.githubusercontent.com/anipotts/imessage-mcp/v2.2.0/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"2.2.0","runtimeHint":"node","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database.","name":"IMESSAGE_DB"},{"description":"Use the authorized live unified contact store or handles only. Values: live, none. Privacy-first setup uses none; the live database runtime default is live.","name":"IMESSAGE_CONTACTS"},{"description":"Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted.","name":"IMESSAGE_PRIVACY"},{"description":"Set to 1 to permit explicit full-mode attachment-path requests.","name":"IMESSAGE_ATTACHMENT_PATHS"},{"description":"Optional. The opaque-reference key is generated on first run in the state directory; set this to pin it to an operator-owned 0600 regular file of at least 32 random bytes.","name":"IMESSAGE_REFERENCE_KEY_FILE"},{"description":"Optional. The database-lineage identity is generated on first run in the state directory; set this to pin a copy to the original lineage through an operator-owned 0600 regular file.","name":"IMESSAGE_DATABASE_ID_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T02:09:43.271228Z","publishedAt":"2026-09-15T02:09:43.271228Z","updatedAt":"2026-09-15T02:09:43.271228Z","isLatest":true}}}
