{"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":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":{"count":20}}
