{"adoption": {"forks": 116, "observed_at": "2026-08-28T04:04:58.769525+00:00", "stars": 1529}, "canonical_url": "https://ross.abutalabs.com/products/imcp", "card": {"archived": false, "artifact_type": "application", "description": "A macOS app that provides an MCP server to your Messages, Contacts, Reminders and more", "domain": ["artificial-intelligence", "apple-ecosystem", "developer-tools"], "enriched": true, "function": ["mcp", "sdk", "developer-tools"], "health_score": 88, "homepage": "https://iMCP.app/download", "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mattt/iMCP"], "name": "mattt/iMCP", "platform": [], "pushed_at": "2026-05-07T13:04:55+00:00", "repo": "mattt/iMCP", "stars": 1529, "tags": ["model-context-protocol", "mcp-server", "claude-desktop", "menu-bar-app", "personal-data", "calendar", "contacts", "messages", "reminders", "maps", "weather", "ai-agents", "macos"], "topics": ["macos", "mcp"], "urls": [], "use_cases": ["connect Claude Desktop to my macOS calendar and reminders", "let an AI assistant read my iMessage history", "give an MCP client access to my contacts", "ask AI about current weather and locations via MCP", "create reminders and calendar events from an AI chat", "expose Apple apps as MCP tools"], "what_it_is": "iMCP is a macOS menu bar application that exposes an MCP (Model Context Protocol) server giving AI clients like Claude Desktop access to personal data such as Calendar, Contacts, Messages, Reminders, Maps, Location, and Weather. It is written in Swift and distributed as a downloadable app or via Homebrew.", "when_to_avoid": ["you are not on macOS 15.3 or later", "you want MCP tools for services outside Apple's ecosystem", "you are uncomfortable granting AI clients access to personal messages and contacts"], "when_to_choose": ["you use Claude Desktop or another MCP client on a Mac and want it to access Apple apps and personal data", "you want a ready-made, no-code MCP server for macOS system services", "you prefer a native Swift app with a menu bar interface"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/imcp", "repo": "mattt/iMCP", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "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:04:58.769525+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.769525+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:28.496695+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4ad5f335e730916a57f9df2ec7afc5e1f706019af8578733561104cbe72463a9", "fetched_at": "2026-08-28T04:04:58.769525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattt/iMCP"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 81, "longevity": 39, "rhythm": 83}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 546, "days_push": 118, "days_rel": 118, "gap_med": 13.5, "n_releases_24m": 11}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}