Skip to content

History of iMessage History

io.github.anipotts/imessage-mcp · Registry status: active

Report data on this entry

Every published change to this entry, most recent first.

Changes
2026-09-25Declared version: 3.0.2 → 3.2.0
2026-09-25Last changed in the registry (raw): 2026-09-21 → 2026-09-24
2026-09-25First listed in the registry (raw): 2026-09-21 → 2026-09-24
2026-09-25Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"3.0.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_PRIVACY","description":"Most any caller can see: full (default for stdio), redacted, or aggregate.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","description":"live (default) names handles from Contacts; none shows handles only.","required":false,"secret":false},{"name":"IMESSAGE_DB","description":"Path to a copy of chat.db instead of this Mac's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CACHE","description":"Set to 0 to keep the search index in memory only.","required":false,"secret":false},{"name":"IMESSAGE_UPDATE_CHECK","description":"Set to 0 to turn off the npm version check.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"3.2.0","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_PRIVACY","description":"Most any caller can see: full (default for stdio), redacted, or aggregate.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","description":"live (default) names handles from Contacts; none shows handles only.","required":false,"secret":false},{"name":"IMESSAGE_DB","description":"Path to a copy of chat.db instead of this Mac's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CACHE","description":"Set to 0 to keep the search index in memory only.","required":false,"secret":false},{"name":"IMESSAGE_UPDATE_CHECK","description":"Set to 0 to turn off the npm version check.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-25Package versions (raw): 3.0.2 → 3.2.0
2026-09-22Declared version: 3.0.1 → 3.0.2
2026-09-22Last changed in the registry (raw): 2026-09-15 → 2026-09-21
2026-09-22First listed in the registry (raw): 2026-09-15 → 2026-09-21
2026-09-22Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"3.0.1","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_PRIVACY","description":"Most any caller can see: full (default for stdio), redacted, or aggregate.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","description":"live (default) names handles from Contacts; none shows handles only.","required":false,"secret":false},{"name":"IMESSAGE_DB","description":"Path to a copy of chat.db instead of this Mac's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CACHE","description":"Set to 0 to keep the search index in memory only.","required":false,"secret":false},{"name":"IMESSAGE_UPDATE_CHECK","description":"Set to 0 to turn off the npm version check.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"3.0.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_PRIVACY","description":"Most any caller can see: full (default for stdio), redacted, or aggregate.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","description":"live (default) names handles from Contacts; none shows handles only.","required":false,"secret":false},{"name":"IMESSAGE_DB","description":"Path to a copy of chat.db instead of this Mac's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CACHE","description":"Set to 0 to keep the search index in memory only.","required":false,"secret":false},{"name":"IMESSAGE_UPDATE_CHECK","description":"Set to 0 to turn off the npm version check.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-22Package versions (raw): 3.0.1 → 3.0.2
2026-09-16Declared version: 2.1.2 → 3.0.1
2026-09-16Description (raw): Read-only MCP for iMessage, SMS, MMS, and RCS history already present in Apple Messages on Mac. → Search and read your Apple Messages history from any MCP client. Read-only, local.
2026-09-16Last changed in the registry (raw): 2026-09-14 → 2026-09-15
2026-09-16First listed in the registry (raw): 2026-09-14 → 2026-09-15
2026-09-16Environment variable descriptions (raw): IMESSAGE_ATTACHMENT_PATHS=Set to 1 to permit explicit full-mode attachment-path requests. · IMESSAGE_CONTACTS=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. · IMESSAGE_DATABASE_ID_FILE=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. · IMESSAGE_DB=Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database. · IMESSAGE_PRIVACY=Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted. · IMESSAGE_REFERENCE_KEY_FILE=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. → IMESSAGE_CACHE=Set to 0 to keep the search index in memory only. · IMESSAGE_CONTACTS=live (default) names handles from Contacts; none shows handles only. · IMESSAGE_DB=Path to a copy of chat.db instead of this Mac's Messages database. · IMESSAGE_PRIVACY=Most any caller can see: full (default for stdio), redacted, or aggregate. · IMESSAGE_UPDATE_CHECK=Set to 0 to turn off the npm version check.
2026-09-16Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"2.1.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_DB","description":"Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","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.","required":false,"secret":false},{"name":"IMESSAGE_PRIVACY","description":"Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted.","required":false,"secret":false},{"name":"IMESSAGE_ATTACHMENT_PATHS","description":"Set to 1 to permit explicit full-mode attachment-path requests.","required":false,"secret":false},{"name":"IMESSAGE_REFERENCE_KEY_FILE","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.","required":false,"secret":false},{"name":"IMESSAGE_DATABASE_ID_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.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"3.0.1","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_PRIVACY","description":"Most any caller can see: full (default for stdio), redacted, or aggregate.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","description":"live (default) names handles from Contacts; none shows handles only.","required":false,"secret":false},{"name":"IMESSAGE_DB","description":"Path to a copy of chat.db instead of this Mac's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CACHE","description":"Set to 0 to keep the search index in memory only.","required":false,"secret":false},{"name":"IMESSAGE_UPDATE_CHECK","description":"Set to 0 to turn off the npm version check.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-16Package versions (raw): 2.1.2 → 3.0.1
2026-09-16Environment variables (raw): IMESSAGE_DB, IMESSAGE_CONTACTS, IMESSAGE_PRIVACY, IMESSAGE_ATTACHMENT_PATHS, IMESSAGE_REFERENCE_KEY_FILE, IMESSAGE_DATABASE_ID_FILE → IMESSAGE_PRIVACY, IMESSAGE_CONTACTS, IMESSAGE_DB, IMESSAGE_CACHE, IMESSAGE_UPDATE_CHECK
2026-09-16Name: iMessage MCP → iMessage History
2026-09-15Declared version: 2.0.0-rc.2 → 2.1.2
2026-09-15Last changed in the registry (raw): 2026-09-12 → 2026-09-14
2026-09-15First listed in the registry (raw): 2026-09-12 → 2026-09-14
2026-09-15Icon formats (raw): – → image/png, image/svg+xml
2026-09-15Environment variable descriptions (raw): IMESSAGE_ATTACHMENT_PATHS=Set to 1 to permit explicit full-mode attachment-path requests. · IMESSAGE_CONTACTS=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. · IMESSAGE_DATABASE_ID_FILE=Operator-owned 0600 regular file containing a unique random identity for this database lineage and its faithful copies. · IMESSAGE_DB=Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database. · IMESSAGE_PRIVACY=Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted. · IMESSAGE_REFERENCE_KEY_FILE=Operator-owned 0600 regular file containing at least 32 random bytes for stable authenticated opaque references. → IMESSAGE_ATTACHMENT_PATHS=Set to 1 to permit explicit full-mode attachment-path requests. · IMESSAGE_CONTACTS=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. · IMESSAGE_DATABASE_ID_FILE=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. · IMESSAGE_DB=Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database. · IMESSAGE_PRIVACY=Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted. · IMESSAGE_REFERENCE_KEY_FILE=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.
2026-09-15Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"2.0.0-rc.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_DB","description":"Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","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.","required":false,"secret":false},{"name":"IMESSAGE_PRIVACY","description":"Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted.","required":false,"secret":false},{"name":"IMESSAGE_ATTACHMENT_PATHS","description":"Set to 1 to permit explicit full-mode attachment-path requests.","required":false,"secret":false},{"name":"IMESSAGE_REFERENCE_KEY_FILE","description":"Operator-owned 0600 regular file containing at least 32 random bytes for stable authenticated opaque references.","required":true,"secret":false},{"name":"IMESSAGE_DATABASE_ID_FILE","description":"Operator-owned 0600 regular file containing a unique random identity for this database lineage and its faithful copies.","required":true,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"2.1.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_DB","description":"Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","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.","required":false,"secret":false},{"name":"IMESSAGE_PRIVACY","description":"Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted.","required":false,"secret":false},{"name":"IMESSAGE_ATTACHMENT_PATHS","description":"Set to 1 to permit explicit full-mode attachment-path requests.","required":false,"secret":false},{"name":"IMESSAGE_REFERENCE_KEY_FILE","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.","required":false,"secret":false},{"name":"IMESSAGE_DATABASE_ID_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.","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-15Package versions (raw): 2.0.0-rc.2 → 2.1.2
2026-09-13Declared version: 2.0.0-rc.1 → 2.0.0-rc.2
2026-09-13Last changed in the registry (raw): 2026-08-27 → 2026-09-12
2026-09-13First listed in the registry (raw): 2026-08-27 → 2026-09-12
2026-09-13Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"2.0.0-rc.1","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_DB","description":"Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","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.","required":false,"secret":false},{"name":"IMESSAGE_PRIVACY","description":"Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted.","required":false,"secret":false},{"name":"IMESSAGE_ATTACHMENT_PATHS","description":"Set to 1 to permit explicit full-mode attachment-path requests.","required":false,"secret":false},{"name":"IMESSAGE_REFERENCE_KEY_FILE","description":"Operator-owned 0600 regular file containing at least 32 random bytes for stable authenticated opaque references.","required":true,"secret":false},{"name":"IMESSAGE_DATABASE_ID_FILE","description":"Operator-owned 0600 regular file containing a unique random identity for this database lineage and its faithful copies.","required":true,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"2.0.0-rc.2","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_DB","description":"Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","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.","required":false,"secret":false},{"name":"IMESSAGE_PRIVACY","description":"Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted.","required":false,"secret":false},{"name":"IMESSAGE_ATTACHMENT_PATHS","description":"Set to 1 to permit explicit full-mode attachment-path requests.","required":false,"secret":false},{"name":"IMESSAGE_REFERENCE_KEY_FILE","description":"Operator-owned 0600 regular file containing at least 32 random bytes for stable authenticated opaque references.","required":true,"secret":false},{"name":"IMESSAGE_DATABASE_ID_FILE","description":"Operator-owned 0600 regular file containing a unique random identity for this database lineage and its faithful copies.","required":true,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-13Package versions (raw): 2.0.0-rc.1 → 2.0.0-rc.2
2026-09-08Connection paths (source structure): – → {"packages":[{"registryType":"npm","identifier":"imessage-mcp","version":"2.0.0-rc.1","runtimeHint":"node","transport":"stdio","environment":[{"name":"IMESSAGE_DB","description":"Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database.","required":false,"secret":false},{"name":"IMESSAGE_CONTACTS","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.","required":false,"secret":false},{"name":"IMESSAGE_PRIVACY","description":"Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted.","required":false,"secret":false},{"name":"IMESSAGE_ATTACHMENT_PATHS","description":"Set to 1 to permit explicit full-mode attachment-path requests.","required":false,"secret":false},{"name":"IMESSAGE_REFERENCE_KEY_FILE","description":"Operator-owned 0600 regular file containing at least 32 random bytes for stable authenticated opaque references.","required":true,"secret":false},{"name":"IMESSAGE_DATABASE_ID_FILE","description":"Operator-owned 0600 regular file containing a unique random identity for this database lineage and its faithful copies.","required":true,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-08-28Declared version: 1.3.1 → 2.0.0-rc.1
2026-08-28Field of use, derived from the vendor description: – → Messaging
2026-08-28Description (raw): 25 tools for searching, analyzing, and exploring your iMessage history on macOS. → Read-only MCP for iMessage, SMS, MMS, and RCS history already present in Apple Messages on Mac.
2026-08-28Last changed in the registry (raw): 2026-08-26 → 2026-08-27
2026-08-28First listed in the registry (raw): 2026-08-26 → 2026-08-27
2026-08-28Environment variable descriptions (raw): IMESSAGE_DB=Path to iMessage database (default: ~/Library/Messages/chat.db) · IMESSAGE_SAFE_MODE=Set to 1 to redact all message bodies. Returns only metadata. → IMESSAGE_ATTACHMENT_PATHS=Set to 1 to permit explicit full-mode attachment-path requests. · IMESSAGE_CONTACTS=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. · IMESSAGE_DATABASE_ID_FILE=Operator-owned 0600 regular file containing a unique random identity for this database lineage and its faithful copies. · IMESSAGE_DB=Absolute path to a live or faithfully copied Mac chat.db. Defaults to the current user's Messages database. · IMESSAGE_PRIVACY=Startup disclosure ceiling. Values: full, redacted, aggregate. Privacy-first setup uses redacted; stdio runtime defaults to full and HTTP to redacted. · IMESSAGE_REFERENCE_KEY_FILE=Operator-owned 0600 regular file containing at least 32 random bytes for stable authenticated opaque references.
2026-08-28Package versions (raw): 1.3.1 → 2.0.0-rc.1
2026-08-28Environment variables (raw): IMESSAGE_DB, IMESSAGE_SAFE_MODE → IMESSAGE_DB, IMESSAGE_CONTACTS, IMESSAGE_PRIVACY, IMESSAGE_ATTACHMENT_PATHS, IMESSAGE_REFERENCE_KEY_FILE, IMESSAGE_DATABASE_ID_FILE
2026-08-27Declared version: 1.2.1 → 1.3.1
2026-08-27Last changed in the registry (raw): 2026-02-25 → 2026-08-26
2026-08-27First listed in the registry (raw): 2026-02-25 → 2026-08-26
2026-08-27Environment variable descriptions (raw): IMESSAGE_DB=Path to iMessage database (default: ~/Library/Messages/chat.db) → IMESSAGE_DB=Path to iMessage database (default: ~/Library/Messages/chat.db) · IMESSAGE_SAFE_MODE=Set to 1 to redact all message bodies. Returns only metadata.
2026-08-27Package versions (raw): 1.2.1 → 1.3.1
2026-08-27Environment variables (raw): IMESSAGE_DB → IMESSAGE_DB, IMESSAGE_SAFE_MODE
2026-08-26Description (raw): – → 25 tools for searching, analyzing, and exploring your iMessage history on macOS.
2026-08-16Last changed in the registry (raw): – → 2026-02-25
2026-08-16First listed in the registry (raw): – → 2026-02-25
2026-08-16Registry status message (raw): – → –

This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.

tracevero · https://tracevero.com/mcp/io-github-anipotts-imessage-mcp/aenderungen