Interactive map display server for PowerShell that provides cmdlets to show locations, routes, and tours on OpenStreetMap with animation support
PowerShell.Map provides three well-named, action-verb tools (Show-*, Start-*) with detailed parameter schemas and reasonable descriptions. However, output schemas are entirely undocumented, no response structure is defined anywhere in the codebase. Parameter descriptions are present but generic; many lack actionable constraints or format guidance. Error handling is absent from tool definitions. The server is HTTP-based and functional, but lacks production-grade polish expected of A-tier tools.
Displays one or more locations on an interactive OpenStreetMap with support for markers, zoom levels, animation, and 3D view
Displays a route between two locations on an interactive map with customizable line color, width, and animation
Creates an animated tour that visits multiple locations sequentially with customizable pause time and animation duration
No output schema documented for any tool. LLMs cannot plan downstream operations or extract structured data from responses.
Parameter descriptions lack actionable constraints. E.g., 'Zoom level 1-19' is stated in description but should be enforced via JSON Schema minimum/maximum (which IS present). Format guidance missing for Location (accepts 'place name' OR 'lat,lon' but no example or regex pattern).
No error handling guidance in tool definitions. What happens if a location cannot be geocoded? If animation duration exceeds server limits? If 3D is unavailable in the region? LLMs have no recovery path.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
Mutually exclusive parameters not documented. Show-OpenStreetMap accepts both Enable3D and Disable3D; Start-OpenStreetMapTour does the same. Descriptions should state 'Use only one of Enable3D or Disable3D.'
Tool descriptions are generic and lack WHEN/WHY guidance. 'Displays one or more locations...' tells WHAT but not WHEN to use Show-OpenStreetMap vs Show-OpenStreetMapRoute vs Start-OpenStreetMapTour. LLMs must guess.