Download Latest Version 1.5.0 source code.zip (1.3 MB) Google Add to Preferred Sources
Home / 1.5.0
Name Modified Size InfoDownloads / Week
Parent folder
appcast.xml 2026-09-17 816 Bytes
iMCP.zip 2026-09-17 6.9 MB
1.5.0 source code.tar.gz 2026-09-17 1.3 MB
1.5.0 source code.zip 2026-09-17 1.3 MB
README.md 2026-09-17 4.0 kB
Totals: 5 Items   9.4 MB 0

New

  • iMCP now checks for updates on its own and offers them from the menu (#180, thanks @Arsey; [#203])
  • Phone service: recent calls with call type, duration, and the contact when known, plus a phone_call tool that starts a call (#157, thanks @bratland; [#213]). phone_calls_fetch now asks for the CallHistoryDB folder so it can read the write-ahead log, which fixed "authorization denied" on every call (#220)
  • Per-tool toggles: turn off individual tools within a service, and see exactly what each service exposes (#190, thanks @Arsey)
  • events_delete removes a calendar event, or one occurrence of a recurring event when given its start date (#209, thanks @Iamlel)
  • contacts_list pages through the whole address book, and contacts filed as companies no longer vanish from search (#206, thanks @patp)

Stability

  • imcp-server no longer reconnects in a tight loop after Claude Desktop closes it, which flooded the app with connections and dropped the live session; it now exits so the client can relaunch it (#208)
  • Fixed a crash (SWIFT TASK CONTINUATION MISUSE) when clients opened many connections at once, by disabling client-only reconnect and heartbeat logic on server-accepted connections (#151, thanks @sciencemanx; fixes [#136], [#158], [#165])
  • imcp-server no longer leaks a DNS-SD connection every discovery attempt, which could exhaust mDNSResponder and break DNS machine-wide (#199; fixes [#192], [#174])
  • The connection setup timeout no longer counts the time you spend reading the approval dialog, so a new client's first connection succeeds (#200; fixes [#193])
  • Settings window reliably appears for this menu-bar app (#188, thanks @Arsey)
  • Menu panel no longer stays oversized after turning the server off (#189, thanks @Arsey)
  • Fixed task cancellation and closure captures that Xcode 27 flagged in screen capture and the stdio proxy (#216)
  • The app now closes its side of a connection as soon as the client goes away, instead of holding the socket for up to a minute; combined with the imcp-server fix above, this ends the file descriptor exhaustion that made new connections fail (#225; fixes [#178], [#217])
  • Concurrent connection requests from different clients each get their own approval window, and closing a window with its title bar button denies the request instead of leaving it pending (#219)
  • Dismissing the folder picker keeps an existing Messages grant instead of switching the service off (#221)

Messages

  • messages_fetch gains an isRead filter and reports dateRead (#195, thanks @sebpretzer; fixes [#154])
  • Recent messages are no longer hours stale: Madrid 0.5.0 reads the Messages write-ahead log (#201, thanks @patp)
  • iMCP now asks for the Messages folder rather than the database file, so the write-ahead log is readable and the newest messages show up; existing installs are prompted once to upgrade the grant (#198, thanks @patp)

Calendar

  • events_fetch accepts date-only start/end values and returns event identifiers (#175, thanks @ole-lilienthal), and rejects an unparseable start instead of silently using the default range (#223)

Maps

  • maps_directions no longer offers transit, which MapKit cannot route; use maps_eta for a transit time estimate (#222)
  • location_geocode explains that it takes street addresses and points place-name lookups at maps_search (#224)

App

  • Launch at Login setting (#187), per-tool remove button and clearer explanation for trusted clients (#184, [#186]), enabled services listed in the approval dialog (#185), accessibility labels on service toggles (#182), confirmation sound when copying the server command (#181). All thanks to @Arsey

Under the hood

  • Releases are built, notarized, and published by GitHub Actions, with a signed Sparkle appcast (#205)
  • CI no longer restores a stale Xcode module cache (#202, [#207], [#210])

  • The README now covers every service, with new hero images (#226)

Source: README.md, updated 2026-09-17