History of iMessage History
io.github.anipotts/imessage-mcp · Registry status: active
Every published change to this entry, most recent first.
| 2026-09-25 | Declared version: 3.0.2 → 3.2.0 |
|---|---|
| 2026-09-25 | Last changed in the registry (raw): 2026-09-21 → 2026-09-24 |
| 2026-09-25 | First listed in the registry (raw): 2026-09-21 → 2026-09-24 |
| 2026-09-25 | Connection 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-25 | Package versions (raw): 3.0.2 → 3.2.0 |
| 2026-09-22 | Declared version: 3.0.1 → 3.0.2 |
| 2026-09-22 | Last changed in the registry (raw): 2026-09-15 → 2026-09-21 |
| 2026-09-22 | First listed in the registry (raw): 2026-09-15 → 2026-09-21 |
| 2026-09-22 | Connection 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-22 | Package versions (raw): 3.0.1 → 3.0.2 |
| 2026-09-16 | Declared version: 2.1.2 → 3.0.1 |
| 2026-09-16 | Description (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-16 | Last changed in the registry (raw): 2026-09-14 → 2026-09-15 |
| 2026-09-16 | First listed in the registry (raw): 2026-09-14 → 2026-09-15 |
| 2026-09-16 | Environment 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-16 | Connection 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-16 | Package versions (raw): 2.1.2 → 3.0.1 |
| 2026-09-16 | Environment 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-16 | Name: iMessage MCP → iMessage History |
| 2026-09-15 | Declared version: 2.0.0-rc.2 → 2.1.2 |
| 2026-09-15 | Last changed in the registry (raw): 2026-09-12 → 2026-09-14 |
| 2026-09-15 | First listed in the registry (raw): 2026-09-12 → 2026-09-14 |
| 2026-09-15 | Icon formats (raw): – → image/png, image/svg+xml |
| 2026-09-15 | Environment 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-15 | Connection 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-15 | Package versions (raw): 2.0.0-rc.2 → 2.1.2 |
| 2026-09-13 | Declared version: 2.0.0-rc.1 → 2.0.0-rc.2 |
| 2026-09-13 | Last changed in the registry (raw): 2026-08-27 → 2026-09-12 |
| 2026-09-13 | First listed in the registry (raw): 2026-08-27 → 2026-09-12 |
| 2026-09-13 | Connection 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-13 | Package versions (raw): 2.0.0-rc.1 → 2.0.0-rc.2 |
| 2026-09-08 | Connection 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-28 | Declared version: 1.3.1 → 2.0.0-rc.1 |
| 2026-08-28 | Field of use, derived from the vendor description: – → Messaging |
| 2026-08-28 | Description (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-28 | Last changed in the registry (raw): 2026-08-26 → 2026-08-27 |
| 2026-08-28 | First listed in the registry (raw): 2026-08-26 → 2026-08-27 |
| 2026-08-28 | Environment 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-28 | Package versions (raw): 1.3.1 → 2.0.0-rc.1 |
| 2026-08-28 | Environment 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-27 | Declared version: 1.2.1 → 1.3.1 |
| 2026-08-27 | Last changed in the registry (raw): 2026-02-25 → 2026-08-26 |
| 2026-08-27 | First listed in the registry (raw): 2026-02-25 → 2026-08-26 |
| 2026-08-27 | Environment 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-27 | Package versions (raw): 1.2.1 → 1.3.1 |
| 2026-08-27 | Environment variables (raw): IMESSAGE_DB → IMESSAGE_DB, IMESSAGE_SAFE_MODE |
| 2026-08-26 | Description (raw): – → 25 tools for searching, analyzing, and exploring your iMessage history on macOS. |
| 2026-08-16 | Last changed in the registry (raw): – → 2026-02-25 |
| 2026-08-16 | First listed in the registry (raw): – → 2026-02-25 |
| 2026-08-16 | Registry 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