Releases: mattt/iMCP
1.3.0
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
- @nighthawk made their first contribution in #77
Full Changelog: 1.2.0...1.3.0
1.2.0
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
generateMapImagetool 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
1.1.2
1.1.1
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
Full Changelog: 1.1.0...1.1.1
1.1.0
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.
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 latitudelongitude: Geographic longituderadius: 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, ororiginCoordinates:{latitude, longitude}
- Destination (one required):
destinationAddress: Text address, ordestinationCoordinates:{latitude, longitude}
transportType(optional):- Options:
"automobile","walking","transit","any" - Default:
"automobile"
- Options:
Returns: Trip object
findNearbyPointsOfInterest
Locates points of interest near specified coordinates.
Parameters:
category(required): POI category typelatitude(required): Center point latitudelongitude(required): Center point longituderadius(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"
- Options:
Returns: Trip object
generateMapImage
Creates a static map image for specified coordinates and parameters.
Parameters:
latitude(required)longitude(required)latitudeDelta(required): Latitude degrees visiblelongitudeDelta(required): Longitude degrees visiblewidth(optional): Image width in pixels (default: 1024)height(optional): Image height in pixels (default: 1024)mapType(optional):- Options:
"standard","satellite","hybrid","mutedStandard" - Default:
"standard"
- Options:
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
What's Changed
- Force dates to always encode using local timezone by @mattt in #45
- Support the
envfield 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
- @mluisbrown made their first contribution in #48
Full Changelog: 1.0.1...1.0.2
1.0.1
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
.gitignoreand delete cachedxcuserdatadirectories 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
Dismiss suggestions
Full Changelog: 1.0.0...1.0.1