{"adoption": {"forks": 286, "observed_at": "2026-08-28T04:07:44.566820+00:00", "stars": 3128}, "canonical_url": "https://ross.abutalabs.com/products/apple-mcp", "card": {"archived": true, "artifact_type": "service", "description": "Collection of apple-native tools for the model context protocol.", "domain": ["apple-ecosystem", "developer-tools", "large-language-models"], "enriched": true, "function": ["mcp", "agent-framework", "workflow-automation", "email", "scheduling"], "health_score": 10, "homepage": "https://x.com/DhravyaShah/status/1892363590671233255", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["supermemoryai/apple-mcp"], "name": "supermemoryai/apple-mcp", "platform": [], "pushed_at": "2025-08-11T03:13:27+00:00", "repo": "supermemoryai/apple-mcp", "stars": 3128, "tags": ["model-context-protocol", "applescript", "siri", "claude-desktop", "notes", "messages", "calendar", "reminders", "contacts", "maps", "ai-agents", "automation", "macos", "nodejs", "typescript"], "topics": ["applescripts", "modelcontextprotocol"], "urls": [], "use_cases": ["send and read iMessage messages via an AI assistant", "create and search Apple Notes with Claude", "send and schedule emails through Mail", "create reminders and calendar events from chat", "search contacts and get directions in Apple Maps", "connect my Mac apps to an MCP server"], "what_it_is": "An MCP (Model Context Protocol) server exposing Apple-native apps on macOS—Messages, Notes, Contacts, Mail, Reminders, Calendar, and Maps—as tools for AI assistants like Claude. It is built in TypeScript and drives Apple apps via AppleScript.", "when_to_avoid": ["you are on Windows or Linux", "you use third-party apps instead of Apple-native ones", "you need a production-grade automation platform rather than a personal assistant bridge"], "when_to_choose": ["you use macOS with Apple's built-in apps and an MCP-compatible AI client", "you want natural-language control over Messages, Mail, Notes, Calendar, Reminders, and Maps", "you want one-click install into Claude Desktop via .dxt"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/apple-mcp", "repo": "supermemoryai/apple-mcp", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.566820+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:20.589173+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7d157b1d7ae2e12baed749b5ee4251bff2eb0c76609df0ece518dbeec651d58", "fetched_at": "2026-08-28T04:07:44.566820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/supermemoryai/apple-mcp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 36, "longevity": 40, "rhythm": 30}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 560, "days_push": 387, "days_rel": 388, "gap_med": 31, "n_releases_24m": 2}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}