Skip to content

Latest commit

 

History

History
231 lines (123 loc) · 6.23 KB

File metadata and controls

231 lines (123 loc) · 6.23 KB

Changelog

0.0.52

  • feat: add --host CLI option to bind server to a specific hostname (#76) (#77)

0.0.52

  • feat: add --host CLI option to bind server to a specific hostname (#76)

0.0.51

  • fix: improve transit error messages for unsupported regions (#75)

0.0.51

  • fix: improve transit error messages for unsupported regions (Japan, India) (#74)
  • fix: avoid passing default departureTime to Routes API (sporadic "Timestamp must be set to a future time" errors)

0.0.50

  • docs: add CODE_OF_CONDUCT.md

0.0.49

  • Add community health files and improve docs
  • feat: batch keyword scanning for local rank tracker (#68)
  • fix: shorten server.json description to fit MCP Registry 100-char limit (#66)
  • feat: add maps_local_rank_tracker for local SEO grid ranking (#65)

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.

  • feat: batch keyword scanning for local rank tracker (#68)

0.0.47

  • feat: dual-sort reviews — merge relevant + newest for ~10 reviews per place (#64)

0.0.46

  • feat: add departure_time to plan_route/distance_matrix + test coverage + payment fix (#63)

0.0.45

  • feat: migrate to Routes API and add rich place attributes (#62)

0.0.44

  • docs: add Local SEO skill reference for Google Business Profile ranking analysis (#60)

0.0.43

  • feat: add photo URLs to maps_place_details (#59)

0.0.42

  • fix: trigger release pipeline (#58)
  • docs: add hero banner to README (#56)
  • docs: add demo screenshots + Chinese README + language switcher (#55)
  • fix: shorten server.json description to fit MCP Registry 100-char limit (#54)
  • chore: update server.json and package.json descriptions (#53)

0.0.41

  • docs: add hero banner + badges to README (#56)
  • docs: add demo screenshots + Chinese README + language switcher (#55)
  • fix: shorten server.json description to fit MCP Registry 100-char limit (#54)
  • chore: update descriptions (#53)

0.0.39

  • fix: align skill tool names with actual MCP names (#52)

0.0.38

  • feat: proactive map visualization + travel planning skill (#51)

0.0.37

  • feat: add batch geocode CLI + MCP tool, tests for new tools (#50)

0.0.36

  • feat: add maps_air_quality tool — AQI, pollutants, health recommendations (#P0) (#48)

0.0.35

  • docs: add Roadmap section with planned tools, capabilities, and use cases (#47)

0.0.34

  • docs: sync all tool references to 13 tools + add tool change checklist (#45)

0.0.33

  • feat: add composite tools — explore-area, plan-route, compare-places (#44)
  • refactor!: unify tool namespace to maps_* prefix (#43)

0.0.32

  • feat: add maps_timezone and maps_weather tools (#42)

0.0.31

  • docs: rewrite README header with value proposition and comparison table (#41)

0.0.30

  • fix: make release workflow resilient to version desync (#40)

0.0.29

  • fix: sync version to 0.0.28 to match npm (#39)
  • fix: add concurrency to release workflow to prevent race conditions (#38)
  • feat: auto-publish to MCP Registry on release (#37)
  • chore: update descriptions, server.json version, add CLAUDE.md (#36)

0.0.27

  • chore: align skill frontmatter to agentskills.io spec (#35)

0.0.26

  • feat: add stdio transport support + MCP Registry metadata

0.0.25

  • chore: add agent-skill keywords + ship skills/ in npm package

0.0.24

  • feat: add exec CLI subcommand + agent skill definition (#33)

0.0.23

  • chore: remove test-new-api.js, update README security section

0.0.22

  • feat: Places API migration + search_places tool + tool descriptions (#32)

0.0.21

  • Migrated from deprecated server.tool() to server.registerTool() API for MCP SDK v1.27+ compatibility
  • Added MCP Tool Annotations to all tools — clients can now auto-approve read-only, non-destructive API queries without user confirmation
  • Improved Google Maps API error messages with actionable guidance (e.g. HTTP 403 now suggests enabling the Places API, HTTP 429 links to quota settings)
  • Added CI workflow for automated build, lint, and smoke tests on pull requests
  • Added release workflow for automated npm publishing on merge to main
  • Added ESLint 9 flat config with TypeScript and Prettier integration
  • Added smoke test suite for annotations, multi-tool E2E, and concurrent session validation

0.0.20

  • Upgraded @modelcontextprotocol/sdk from ^1.11.0 to ^1.27.1 — fixes cross-client response data leakage between concurrent sessions (GHSA-345p-7cg4-v4c7, CVSS 7.1)
  • Upgraded zod to ^3.25.0 (peer dependency of SDK v1.23+)
  • Fixed multi-session crash by creating per-session McpServer instances in HTTP mode
  • Added smoke test suite covering server init, tools/list, geocode, and concurrent sessions
  • Pinned @types/express to v4

0.0.19

  • Updated to Google's new Places API (New) to resolve HTTP 403 errors with the legacy API

0.0.18

  • Standardized all error messages to English with more detailed information

0.0.17

  • Added HTTP header authentication — API keys via X-Google-Maps-API-Key header
  • Fixed concurrent user issues — each session uses its own API key
  • Fixed npx execution module bundling issues
  • Improved documentation with clearer setup instructions

0.0.14

  • Added streamable HTTP transport support
  • Improved CLI interface with emoji indicators
  • Enhanced error handling and logging
  • Added comprehensive tool descriptions for LLM integration
  • Updated to latest MCP SDK version

0.0.1 - 2025-02-22

Added

  • Initial release of mcp-google-map MCP server
  • search_nearby tool: search for places near a location by keyword, radius, open-now filter, and minimum rating
  • get_place_details tool: retrieve detailed information for a place by its Google Maps Place ID
  • @googlemaps/google-maps-services-js integration
  • @modelcontextprotocol/sdk integration
  • GOOGLE_MAPS_API_KEY environment variable support via dotenv
  • npm global install support (@cablate/mcp-google-map)