All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- BREAKING CHANGE: Server Sent Events (SSE) support has been removed in accordance with the Model Context Protocol specification's backwards compatibility guidelines
- This change prepares for future support of Streamable HTTP transport
GeoPlacesClient: Client for AWS Location Service geo-places API.GeoRoutesClient: Client for AWS Location Service route calculation API.search_placestool: Search for places using text queries.get_placetool: Retrieve details for a specific place by PlaceId.reverse_geocodetool: Convert coordinates to a human-readable address.search_nearbytool: Find places near a given location, with radius expansion.search_places_open_nowtool: Find places currently open, with support for opening hours and radius expansion.get_coordinatestool: Get coordinates for a location name or address.calculate_routetool: Calculate routes between two locations, supporting travel modes (Car,Truck,Walking,Bicycle) and route optimization (FastestRoute,ShortestRoute).optimize_waypointstool: Optimize the order of waypoints for a route using AWS Location Service.
- Refactored
calculate_routeto expose onlydeparture_position,destination_position,travel_mode, andoptimize_foras parameters. Internal options are now local variables. - Updated tests and documentation to match the new tool signatures and AWS documentation.
- Improved error handling and output consistency for route calculation and waypoint optimization tools.
- Initial release of the AWS Location Service MCP Server
- Added
search_placestool for geocoding and place search - Added
get_coordinatestool for retrieving location coordinates - Support for AWS credentials via environment variables or AWS CLI profiles
- Support for custom place index configuration
- Implemented using FastMCP framework for MCP protocol handling
- Structured project to match other MCP servers
GeoPlacesClient: Client for AWS Location Service geo-places API.GeoRoutesClient: Client for AWS Location Service route calculation API.search_placestool: Search for places using text queries.get_placetool: Retrieve details for a specific place by PlaceId.reverse_geocodetool: Convert coordinates to a human-readable address.search_nearbytool: Find places near a given location, with radius expansion.search_places_open_nowtool: Find places currently open, with support for opening hours and radius expansion.get_coordinatestool: Get coordinates for a location name or address.calculate_routetool: Calculate routes between two locations, supporting travel modes (Car,Truck,Walking,Bicycle) and route optimization (FastestRoute,ShortestRoute).optimize_waypointstool: Optimize the order of waypoints for a route using AWS Location Service.
- Refactored
calculate_routeto expose onlydeparture_position,destination_position,travel_mode, andoptimize_foras parameters. Internal options are now local variables. - Updated tests and documentation to match the new tool signatures and AWS documentation.
- Improved error handling and output consistency for route calculation and waypoint optimization tools.