Skip to content

Releases: mattt/iMCP

1.3.0

23 Jun 18:18
9ff2a49

Choose a tag to compare

What's Changed

  • Make calendar event alarms more capable by @mattt in #76
  • Set SKIP_INSTALL to YES to enable notarization by @nighthawk in #77
  • Allow users to automatically connect to trusted clients by @mattt in #85
  • Update assets for macOS 26 Tahoe (Beta 1) by @mattt in #86
  • Fix menu appearance on macOS 26 Tahoe by @mattt in #87
  • Update JSONSchema package to 1.3.0 by @mattt in #88
  • Add required parameters to weather tools input schemas by @mattt in #89
  • Tweak menu item spacing by @mattt in #90
  • Update README with instructions for debugging iMCP with Companion by @mattt in #91

New Contributors

Full Changelog: 1.2.0...1.3.0

1.2.0

15 May 17:30
e2d47d9

Choose a tag to compare

What's Changed

  • Make ISO 8601 date parsing more flexible by @mattt in #67
  • Fix list of available values for point of interest categories in generateMapImage tool by @mattt in #68
  • Rename tools to adopt {namespace}.{function} convention by @mattt in #69
  • Make input schemas more concise by @mattt in #70
  • Replace periods in tool names with underscores by @mattt in #71
  • Add tool for updating a contact by @mattt in #72
  • Add tool for creating a new contact by @mattt in #73
  • Add tool to list calendars by @mattt in #74
  • Add tool to fetch reminder lists by @mattt in #75

Full Changelog: 1.1.3...1.2.0

1.1.3

09 May 11:43
d1243aa

Choose a tag to compare

What's Changed

  • Add Debugging section to README by @mattt in #64
  • Define tool schemas using JSONSchema package by @mattt in #65
  • Add tool annotations by @mattt in #66

Full Changelog: 1.1.2...1.1.3

1.1.2

08 May 20:51
6bfc66c

Choose a tag to compare

What's Changed

  • Preserve Claude Desktop configuration values when adding iMCP by @mattt in #63

Full Changelog: 1.1.1...1.1.2

1.1.1

07 May 18:19
a20de55

Choose a tag to compare

This release significantly improves the reliability of connections with MCP clients and tool calling.

If you've had trouble getting iMCP to work in the past, please give this new version a try 🙇

What's Changed

  • Overhaul client/server networking by @mattt in #62

Full Changelog: 1.1.0...1.1.1

1.1.0

15 Apr 12:36
83c789b

Choose a tag to compare

What's Changed


This release adds a new maps service with tools for finding points of interest, getting directions, estimating travel time, and generating map images.

Screenshot 2025-04-11 at 14 19 28 Screenshot 2025-04-11 at 14 13 58

searchPlaces

Searches for places, addresses, and points of interest by text query.

Parameters:

  • query (required): Search text for place name, address, etc.
  • region (optional): Search region with:
    • latitude: Geographic latitude
    • longitude: Geographic longitude
    • radius: Search radius in meters

Returns: Array of Place objects

getDirections

Retrieves directions between two locations with configurable transport options.

Parameters:

  • Origin (one required):
    • originAddress: Text address, or
    • originCoordinates: {latitude, longitude}
  • Destination (one required):
    • destinationAddress: Text address, or
    • destinationCoordinates: {latitude, longitude}
  • transportType (optional):
    • Options: "automobile", "walking", "transit", "any"
    • Default: "automobile"

Returns: Trip object

findNearbyPointsOfInterest

Locates points of interest near specified coordinates.

Parameters:

  • category (required): POI category type
  • latitude (required): Center point latitude
  • longitude (required): Center point longitude
  • radius (optional): Search radius in meters (default: 1000m)
  • limit (optional): Maximum results to return (default: 10)

Returns: Array of Place objects

getETABetweenLocations

Calculates estimated travel time between two locations.

Parameters:

  • originLatitude (required)
  • originLongitude (required)
  • destinationLatitude (required)
  • destinationLongitude (required)
  • transportType (optional):
    • Options: "automobile", "walking", "transit"
    • Default: "automobile"

Returns: Trip object

generateMapImage

Creates a static map image for specified coordinates and parameters.

Parameters:

  • latitude (required)
  • longitude (required)
  • latitudeDelta (required): Latitude degrees visible
  • longitudeDelta (required): Longitude degrees visible
  • width (optional): Image width in pixels (default: 1024)
  • height (optional): Image height in pixels (default: 1024)
  • mapType (optional):
    • Options: "standard", "satellite", "hybrid", "mutedStandard"
    • Default: "standard"
  • showPointsOfInterest (optional):
    • Boolean or array of POI categories
    • Default: false
  • showBuildings (optional):
    • Boolean to show buildings
    • Default: false

Returns: PNG image data with MIME type "image/png"

1.0.2

03 Apr 18:01
f1090bf

Choose a tag to compare

What's Changed

  • Force dates to always encode using local timezone by @mattt in #45
  • Support the env field for entries in the Claude Desktop config by @mluisbrown in #48
  • Restrict Bonjour discovery to only local machine by @mattt in #49
  • Adopt Swift Service Lifecycle by @mattt in #51

New Contributors

Full Changelog: 1.0.1...1.0.2

1.0.1

18 Mar 18:31
adf1876

Choose a tag to compare

What's Changed

  • Update README with information about data collection by @carlpeaslee in #17
  • Update instructions for configuring Claude Desktop in README by @mattt in #18
  • Update download link in README by @mattt in #19
  • Update macOS requirements in README by @mattt in #21
  • Add "Technical Details" section to README by @mattt in #22
  • Update iMCP logo colors for dark color scheme by @mattt in #26
  • Check location manager authorization status to avoid permissions prompt by @mattt in #29
  • Bump Ontology package dependency to 0.3.1 by @mattt in #30
  • Update weather service to encode conditions with Ontology package by @mattt in #31
  • Configure JSON encoding format options by @mattt in #32
  • Add forecasting tools to the weather service by @mattt in #33
  • Upgrade mcp-swift-sdk to 0.4.2 by @mattt in #34
  • Configure JSON encoding format options for tool output by @mattt in #36
  • Approve incoming connections on client initialization by @mattt in #35
  • Add .gitignore and delete cached xcuserdata directories by @mattt in #37
  • Create Claude Desktop configuration file if one doesn't already exist by @mattt in #38
  • Set minimum deployment target to macOS 15.3 by @mattt in #39
  • Update README with new instructions and screenshots by @mattt in #40
  • Change iMCP menu icon tint when disabled by @mattt in #41
  • Revert "Set minimum deployment target to macOS 15.3" by @mattt in #42

New Contributors

@NatashaTheRobot

Dismiss suggestions
Full Changelog: 1.0.0...1.0.1

1.0.0

05 Mar 22:44
561253d

Choose a tag to compare

Initial release