{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.10.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T21:00:01.001912Z","publishedAt":"2026-09-02T21:00:01.001912Z","updatedAt":"2026-09-02T21:00:01.001912Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.11.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T12:54:18.621303Z","publishedAt":"2026-09-03T12:54:18.621303Z","updatedAt":"2026-09-03T12:54:18.621303Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.12.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T17:14:56.413105Z","publishedAt":"2026-09-03T17:14:56.413105Z","updatedAt":"2026-09-03T17:14:56.413105Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.13.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T12:14:43.175857Z","publishedAt":"2026-09-04T12:14:43.175857Z","updatedAt":"2026-09-04T12:14:43.175857Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.14.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T21:36:53.966082Z","publishedAt":"2026-09-04T21:36:53.966082Z","updatedAt":"2026-09-04T21:36:53.966082Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.15.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-05T22:48:00.348466Z","publishedAt":"2026-09-05T22:48:00.348466Z","updatedAt":"2026-09-05T22:48:00.348466Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.16.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-06T10:38:42.958546Z","publishedAt":"2026-09-06T10:38:42.958546Z","updatedAt":"2026-09-06T10:38:42.958546Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.17.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-07T15:01:15.889144Z","publishedAt":"2026-09-07T15:01:15.889144Z","updatedAt":"2026-09-07T15:01:15.889144Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.18.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-07T20:06:49.54257Z","publishedAt":"2026-09-07T20:06:49.54257Z","updatedAt":"2026-09-07T20:06:49.54257Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.19.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-08T11:43:52.596855Z","publishedAt":"2026-09-08T11:43:52.596855Z","updatedAt":"2026-09-08T11:43:52.596855Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.19.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-08T14:58:34.078192Z","publishedAt":"2026-09-08T14:58:34.078192Z","updatedAt":"2026-09-08T14:58:34.078192Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.20.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-08T21:00:19.400602Z","publishedAt":"2026-09-08T21:00:19.400602Z","updatedAt":"2026-09-08T21:00:19.400602Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.20.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-09T11:34:22.807666Z","publishedAt":"2026-09-09T11:34:22.807666Z","updatedAt":"2026-09-09T11:34:22.807666Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.21.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T15:06:35.449593Z","publishedAt":"2026-09-10T15:06:35.449593Z","updatedAt":"2026-09-10T15:06:35.449593Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.21.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-11T21:27:00.342295Z","publishedAt":"2026-09-11T21:27:00.342295Z","updatedAt":"2026-09-11T21:27:00.342295Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.22.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T13:34:50.638134Z","publishedAt":"2026-09-16T13:34:50.638134Z","updatedAt":"2026-09-16T13:34:50.638134Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.23.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-19T09:25:12.480922Z","publishedAt":"2026-09-19T09:25:12.480922Z","updatedAt":"2026-09-19T09:25:12.480922Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.24.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T19:54:11.756998Z","publishedAt":"2026-09-26T19:54:11.756998Z","updatedAt":"2026-09-26T19:54:11.756998Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.24.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T15:08:18.958663Z","publishedAt":"2026-09-29T15:08:18.958663Z","updatedAt":"2026-09-29T15:08:18.958663Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.25.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T18:31:16.550723Z","publishedAt":"2026-10-03T18:31:16.550723Z","updatedAt":"2026-10-03T18:31:16.550723Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.26.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T11:24:37.308704Z","publishedAt":"2026-10-06T11:24:37.308704Z","updatedAt":"2026-10-06T11:24:37.308704Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.27.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T09:18:38.205565Z","publishedAt":"2026-10-13T09:18:38.205565Z","updatedAt":"2026-10-13T09:18:38.205565Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.28.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T16:32:39.049503Z","publishedAt":"2026-10-13T16:32:39.049503Z","updatedAt":"2026-10-13T16:32:39.049503Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.29.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T19:26:47.107695Z","publishedAt":"2026-10-21T19:26:47.107695Z","updatedAt":"2026-10-21T19:26:47.107695Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.29.1","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T21:59:32.500458Z","publishedAt":"2026-10-21T21:59:32.500458Z","updatedAt":"2026-10-21T21:59:32.500458Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.30.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T10:53:39.184549Z","publishedAt":"2026-10-22T10:53:39.184549Z","updatedAt":"2026-10-22T10:53:39.184549Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.31.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-25T14:49:01.279947Z","publishedAt":"2026-10-25T14:49:01.279947Z","updatedAt":"2026-10-25T14:49:01.279947Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.7.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T12:58:03.274149Z","publishedAt":"2026-09-01T12:58:03.274149Z","updatedAt":"2026-09-01T12:58:03.274149Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.8.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T19:32:34.577017Z","publishedAt":"2026-09-01T19:32:34.577017Z","updatedAt":"2026-09-01T19:32:34.577017Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mgcrea/mcp-apple-contacts","description":"Search and read Apple Contacts — resolves numbers and emails to names, writes off by default","title":"Apple Contacts","repository":{"url":"https://github.com/mgcrea/cupertino","source":"github","subfolder":"packages/contacts"},"version":"1.9.0","websiteUrl":"https://cupertino.mgcrea.io","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mgcrea/mcp-apple-contacts","version":"1.9.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_CONTACTS_ALLOW_WRITES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T21:56:31.774328Z","publishedAt":"2026-09-01T21:56:31.774328Z","updatedAt":"2026-09-01T21:56:31.774328Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.mgcrea/mcp-apple-contacts:1.9.0","count":30}}
