{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.10.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.10.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T21:13:53.164952Z","publishedAt":"2026-09-02T21:13:53.164952Z","updatedAt":"2026-09-02T21:13:53.164952Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.11.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.11.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T12:54:40.810507Z","publishedAt":"2026-09-03T12:54:40.810507Z","updatedAt":"2026-09-03T12:54:40.810507Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.12.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.12.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T17:15:29.095393Z","publishedAt":"2026-09-03T17:15:29.095393Z","updatedAt":"2026-09-03T17:15:29.095393Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.13.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.13.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T12:15:46.830731Z","publishedAt":"2026-09-04T12:15:46.830731Z","updatedAt":"2026-09-04T12:15:46.830731Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.14.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.14.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T21:38:12.982233Z","publishedAt":"2026-09-04T21:38:12.982233Z","updatedAt":"2026-09-04T21:38:12.982233Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.15.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.15.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-05T22:49:29.307901Z","publishedAt":"2026-09-05T22:49:29.307901Z","updatedAt":"2026-09-05T22:49:29.307901Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.16.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.16.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-06T10:38:40.958485Z","publishedAt":"2026-09-06T10:38:40.958485Z","updatedAt":"2026-09-06T10:38:40.958485Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.17.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.17.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-07T15:13:01.160607Z","publishedAt":"2026-09-07T15:13:01.160607Z","updatedAt":"2026-09-07T15:13:01.160607Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.18.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.18.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-07T20:06:16.560089Z","publishedAt":"2026-09-07T20:06:16.560089Z","updatedAt":"2026-09-07T20:06:16.560089Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.19.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.19.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-08T11:44:44.059669Z","publishedAt":"2026-09-08T11:44:44.059669Z","updatedAt":"2026-09-08T11:44:44.059669Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.19.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.19.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-08T14:59:12.785136Z","publishedAt":"2026-09-08T14:59:12.785136Z","updatedAt":"2026-09-08T14:59:12.785136Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.20.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.20.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-08T20:59:54.060366Z","publishedAt":"2026-09-08T20:59:54.060366Z","updatedAt":"2026-09-08T20:59:54.060366Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.20.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.20.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-09T11:36:37.654124Z","publishedAt":"2026-09-09T11:36:37.654124Z","updatedAt":"2026-09-09T11:36:37.654124Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.21.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.21.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T15:02:06.771614Z","publishedAt":"2026-09-10T15:02:06.771614Z","updatedAt":"2026-09-10T15:02:06.771614Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.21.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.21.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-11T21:01:05.606906Z","publishedAt":"2026-09-11T21:01:05.606906Z","updatedAt":"2026-09-11T21:01:05.606906Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.22.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.22.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T09:32:30.260567Z","publishedAt":"2026-09-16T09:32:30.260567Z","updatedAt":"2026-09-16T09:32:30.260567Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.22.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.22.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T13:23:46.802006Z","publishedAt":"2026-09-16T13:23:46.802006Z","updatedAt":"2026-09-16T13:23:46.802006Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.23.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.23.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-19T09:25:33.823542Z","publishedAt":"2026-09-19T09:25:33.823542Z","updatedAt":"2026-09-19T09:25:33.823542Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.24.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.24.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T19:52:53.020979Z","publishedAt":"2026-09-26T19:52:53.020979Z","updatedAt":"2026-09-26T19:52:53.020979Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.24.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.24.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T15:04:53.279844Z","publishedAt":"2026-09-29T15:04:53.279844Z","updatedAt":"2026-09-29T15:04:53.279844Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.25.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.25.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"},{"description":"Register apple_messages_find_codes, which reads one-time codes out of recent messages. Its own gate rather than allowWrites: it is a read, and the one read most worth an explicit decision.","name":"APPLE_MESSAGES_ALLOW_CODES"},{"description":"Let apple_messages_send_message attach a local file. Off by default even with writes on, because a path argument is a way to send anything the server can read.","name":"APPLE_MESSAGES_ALLOW_FILE_SEND"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T18:29:39.071206Z","publishedAt":"2026-10-03T18:29:39.071206Z","updatedAt":"2026-10-03T18:29:39.071206Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.26.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.26.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"},{"description":"Register apple_messages_find_codes, which reads one-time codes out of recent messages. Its own gate rather than allowWrites: it is a read, and the one read most worth an explicit decision.","name":"APPLE_MESSAGES_ALLOW_CODES"},{"description":"Let apple_messages_send_message attach a local file. Off by default even with writes on, because a path argument is a way to send anything the server can read.","name":"APPLE_MESSAGES_ALLOW_FILE_SEND"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T11:26:34.445405Z","publishedAt":"2026-10-06T11:26:34.445405Z","updatedAt":"2026-10-06T11:26:34.445405Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.27.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.27.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"},{"description":"Register apple_messages_find_codes, which reads one-time codes out of recent messages. Its own gate rather than allowWrites: it is a read, and the one read most worth an explicit decision.","name":"APPLE_MESSAGES_ALLOW_CODES"},{"description":"Let apple_messages_send_message attach a local file. Off by default even with writes on, because a path argument is a way to send anything the server can read.","name":"APPLE_MESSAGES_ALLOW_FILE_SEND"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T09:19:54.939964Z","publishedAt":"2026-10-13T09:19:54.939964Z","updatedAt":"2026-10-13T09:19:54.939964Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.28.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.28.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"},{"description":"Register apple_messages_find_codes, which reads one-time codes out of recent messages. Its own gate rather than allowWrites: it is a read, and the one read most worth an explicit decision.","name":"APPLE_MESSAGES_ALLOW_CODES"},{"description":"Let apple_messages_send_message attach a local file. Off by default even with writes on, because a path argument is a way to send anything the server can read.","name":"APPLE_MESSAGES_ALLOW_FILE_SEND"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T16:33:27.909636Z","publishedAt":"2026-10-13T16:33:27.909636Z","updatedAt":"2026-10-13T16:33:27.909636Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.29.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.29.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"},{"description":"Register apple_messages_find_codes, which reads one-time codes out of recent messages. Its own gate rather than allowWrites: it is a read, and the one read most worth an explicit decision.","name":"APPLE_MESSAGES_ALLOW_CODES"},{"description":"Let apple_messages_send_message attach a local file. Off by default even with writes on, because a path argument is a way to send anything the server can read.","name":"APPLE_MESSAGES_ALLOW_FILE_SEND"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T19:26:54.591519Z","publishedAt":"2026-10-21T19:26:54.591519Z","updatedAt":"2026-10-21T19:26:54.591519Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.29.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.29.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"},{"description":"Register apple_messages_find_codes, which reads one-time codes out of recent messages. Its own gate rather than allowWrites: it is a read, and the one read most worth an explicit decision.","name":"APPLE_MESSAGES_ALLOW_CODES"},{"description":"Let apple_messages_send_message attach a local file. Off by default even with writes on, because a path argument is a way to send anything the server can read.","name":"APPLE_MESSAGES_ALLOW_FILE_SEND"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T21:59:33.128571Z","publishedAt":"2026-10-21T21:59:33.128571Z","updatedAt":"2026-10-21T21:59:33.128571Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.30.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.30.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"},{"description":"Register apple_messages_find_codes, which reads one-time codes out of recent messages. Its own gate rather than allowWrites: it is a read, and the one read most worth an explicit decision.","name":"APPLE_MESSAGES_ALLOW_CODES"},{"description":"Let apple_messages_send_message attach a local file. Off by default even with writes on, because a path argument is a way to send anything the server can read.","name":"APPLE_MESSAGES_ALLOW_FILE_SEND"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T10:55:28.288056Z","publishedAt":"2026-10-22T10:55:28.288056Z","updatedAt":"2026-10-22T10:55:28.288056Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.31.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.31.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"},{"description":"Register apple_messages_find_codes, which reads one-time codes out of recent messages. Its own gate rather than allowWrites: it is a read, and the one read most worth an explicit decision.","name":"APPLE_MESSAGES_ALLOW_CODES"},{"description":"Let apple_messages_send_message attach a local file. Off by default even with writes on, because a path argument is a way to send anything the server can read.","name":"APPLE_MESSAGES_ALLOW_FILE_SEND"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-25T14:49:58.640877Z","publishedAt":"2026-10-25T14:49:58.640877Z","updatedAt":"2026-10-25T14:49:58.640877Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.7.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.7.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T12:59:06.79877Z","publishedAt":"2026-09-01T12:59:06.79877Z","updatedAt":"2026-09-01T12:59:06.79877Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-messages","description":"Search and read Apple Messages — chats and decoded text, sending off by default","title":"Apple Messages","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/messages"},"version":"1.8.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-messages","version":"1.8.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Register the mutating tools. Off by default, and the gate decides whether the write tools exist at all rather than merely refusing — an agent with writes off cannot see them.","name":"APPLE_MESSAGES_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T19:33:35.129939Z","publishedAt":"2026-09-01T19:33:35.129939Z","updatedAt":"2026-09-01T19:33:35.129939Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.mgcrea/mcp-apple-messages:1.8.0","count":30}}
