{"_id":"@bachstudio/mcp-google-maps","_rev":"6-623d47322c8f81ce8bb476fd2706022c","name":"@bachstudio/mcp-google-maps","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@bachstudio/mcp-google-maps","version":"0.1.0","keywords":["google","maps","api","llm","typescript","mcp","static-maps","places","directions","geocoding"],"author":{"name":"bachstudio"},"license":"MIT","_id":"@bachstudio/mcp-google-maps@0.1.0","maintainers":[{"name":"bachstudio","email":"bach_mcp_studio@bach.team"}],"homepage":"https://github.com/BACH-AI-Tools/mcp-google-maps#readme","bugs":{"url":"https://github.com/BACH-AI-Tools/mcp-google-maps/issues"},"bin":{"mcp-google-maps":"dist/index.cjs"},"dist":{"shasum":"c92e86b75aee5114b6400345e1e51308cc739569","tarball":"https://registry.npmjs.org/@bachstudio/mcp-google-maps/-/mcp-google-maps-0.1.0.tgz","fileCount":3,"integrity":"sha512-OWicERf+r54OfSYCQq6EdNuTBb/Vc9eOTX5QotDIRQkdwN8nl+roi50fiYn9d1UkyUA9QljWqpTa+d+Fi4tWTQ==","signatures":[{"sig":"MEUCIB/uo1gR50Y7YPOnb1KdXKc7/b7WfNaCDJysXB/HLX5QAiEA9i6UQJNYrlVKKewJT5jOodaClLSiSHZPi1GGN+yX8v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848354},"main":"dist/index.cjs","type":"module","engines":{"node":">=14.0.0"},"gitHead":"81612356cdac0296bbaaff56211f9707a374c9d1","scripts":{"dev":"npm run build && node dist/index.cjs","lint":"eslint src/**/*.ts","test":"jest","build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:@modelcontextprotocol/sdk && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bachstudio","email":"bach_mcp_studio@bach.team"},"repository":{"url":"git+https://github.com/BACH-AI-Tools/mcp-google-maps.git","type":"git"},"_npmVersion":"9.6.7","description":"MCP Google Maps HTTP server with comprehensive Google Maps integration","directories":{},"_nodeVersion":"18.17.1","dependencies":{"shx":"^0.3.4","dotenv":"^16.4.1","esbuild":"^0.25.0","@modelcontextprotocol/sdk":"^1.17.2","@googlemaps/google-maps-services-js":"^3.3.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/express":"^5.0.3","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-maps_0.1.0_1763634593893_0.06441141150292973","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bachstudio/mcp-google-maps","version":"0.1.1","keywords":["google","maps","api","llm","typescript","mcp","static-maps","places","directions","geocoding"],"author":{"name":"bachstudio"},"license":"MIT","_id":"@bachstudio/mcp-google-maps@0.1.1","maintainers":[{"name":"bachstudio","email":"bach_mcp_studio@bach.team"}],"bin":{"bachstudio-mcp-google-maps":"dist/index.cjs"},"dist":{"shasum":"35db08417dbc898958561e0244b0a111beeddfc0","tarball":"https://registry.npmjs.org/@bachstudio/mcp-google-maps/-/mcp-google-maps-0.1.1.tgz","fileCount":3,"integrity":"sha512-G/ROWMeWsGYLmv9GojUA86a0OwDNNd12fDxU9YDPdk9fpOWu3VGcMTevt/4htnMV7CKP/1iceBviGZC5+b9fsA==","signatures":[{"sig":"MEYCIQDpJ2kqZ4JSlP3hmldE91h+PgecH9D8dB54QuS8SF+LrwIhAPWmOBah+QzVY2iPhU6Y31exsmVKkczLJIrfVtbdLz67","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1847878},"main":"dist/index.cjs","type":"module","engines":{"node":">=14.0.0"},"gitHead":"81612356cdac0296bbaaff56211f9707a374c9d1","scripts":{"dev":"npm run build && node dist/index.cjs","lint":"eslint src/**/*.ts","test":"jest","build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:@modelcontextprotocol/sdk && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bachstudio","email":"bach_mcp_studio@bach.team"},"_npmVersion":"9.6.7","description":"MCP Google Maps HTTP server with comprehensive Google Maps integration","directories":{},"_nodeVersion":"18.17.1","dependencies":{"shx":"^0.3.4","dotenv":"^16.4.1","esbuild":"^0.25.0","@modelcontextprotocol/sdk":"^1.17.2","@googlemaps/google-maps-services-js":"^3.3.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/express":"^5.0.3","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-maps_0.1.1_1763689762002_0.2904616427155451","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bachstudio/mcp-google-maps","version":"0.1.2","keywords":["google","maps","api","llm","typescript","mcp","static-maps","places","directions","geocoding"],"author":{"name":"bachstudio"},"license":"MIT","_id":"@bachstudio/mcp-google-maps@0.1.2","maintainers":[{"name":"bachstudio","email":"bach_mcp_studio@bach.team"}],"bin":{"bachstudio-mcp-google-maps":"dist/index.cjs"},"dist":{"shasum":"dfe10da872a681c233842b6e8de415c6d2e92814","tarball":"https://registry.npmjs.org/@bachstudio/mcp-google-maps/-/mcp-google-maps-0.1.2.tgz","fileCount":3,"integrity":"sha512-nt4KWeug4Nu1jVnZGfeVFsGsfK0VJ+EUqgOzm4ZDM3B7SzZyPBLGicUx/ZvYhvgJRnuHcxUfPobLkQ+BufRW2A==","signatures":[{"sig":"MEUCIGix6u4VNLG3yI0j29uyA4KZtEszwg6mcGsZJTFS0/3DAiEAovSXmCIeuufHMnzV/E3TZjmj7528/odhvVGgTAwALJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614458},"main":"dist/index.cjs","type":"module","engines":{"node":">=14.0.0"},"gitHead":"5bb0b2f61c37cfef70cef23450a70faffdaf365b","scripts":{"dev":"npm run build && node dist/index.cjs","lint":"eslint src/**/*.ts","test":"jest","build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:@modelcontextprotocol/sdk && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bachstudio","email":"bach_mcp_studio@bach.team"},"_npmVersion":"9.6.7","description":"MCP Google Maps HTTP server with comprehensive Google Maps integration","directories":{},"_nodeVersion":"18.17.1","dependencies":{"shx":"^0.3.4","dotenv":"^16.4.1","esbuild":"^0.25.0","@modelcontextprotocol/sdk":"^1.17.2","@googlemaps/google-maps-services-js":"^3.3.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/express":"^5.0.3","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-maps_0.1.2_1763690377728_0.4354782414449594","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bachstudio/mcp-google-maps","version":"0.1.3","keywords":["google","maps","api","llm","typescript","mcp","static-maps","places","directions","geocoding"],"author":{"name":"bachstudio"},"license":"MIT","_id":"@bachstudio/mcp-google-maps@0.1.3","maintainers":[{"name":"bachstudio","email":"bach_mcp_studio@bach.team"}],"bin":{"bachstudio-mcp-google-maps":"dist/index.cjs"},"dist":{"shasum":"63a2099a97c9ac810f980bed6e4b25c969ca764d","tarball":"https://registry.npmjs.org/@bachstudio/mcp-google-maps/-/mcp-google-maps-0.1.3.tgz","fileCount":3,"integrity":"sha512-g3mqBxhxVUqB9aeH8ssNqQXSielvCMknP97x7Ou9rapJlW9Iqla+lHrwbdh2A6TF9Js5IN62g7zGnk/Ivae4bA==","signatures":[{"sig":"MEUCIGthpc8Nuk0So5RL7JcLD12Qmkwskli8gcJC6C6/QYw6AiEAz8jJLl23+PKMdStlHiOUECTSFFnBGId3QQnU9BJG4D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614582},"main":"dist/index.cjs","type":"module","engines":{"node":">=14.0.0"},"gitHead":"94f1500faad522d1278e955224768ba7bd12c29b","scripts":{"dev":"npm run build && node dist/index.cjs","lint":"eslint src/**/*.ts","test":"jest","build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:@modelcontextprotocol/sdk && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bachstudio","email":"bach_mcp_studio@bach.team"},"_npmVersion":"9.6.7","description":"MCP Google Maps HTTP server with comprehensive Google Maps integration","directories":{},"_nodeVersion":"18.17.1","dependencies":{"shx":"^0.3.4","dotenv":"^16.4.1","esbuild":"^0.25.0","@modelcontextprotocol/sdk":"^1.17.2","@googlemaps/google-maps-services-js":"^3.3.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/express":"^5.0.3","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-maps_0.1.3_1763690659248_0.15901251576867614","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bachstudio/mcp-google-maps","version":"0.1.4","keywords":["google","maps","api","llm","typescript","mcp","static-maps","places","directions","geocoding"],"author":{"name":"bachstudio"},"license":"MIT","_id":"@bachstudio/mcp-google-maps@0.1.4","maintainers":[{"name":"bachstudio","email":"bach_mcp_studio@bach.team"}],"bin":{"bachstudio-mcp-google-maps":"dist/index.cjs"},"dist":{"shasum":"562b20659874e9ac7c79022ca8424dc19b558bb4","tarball":"https://registry.npmjs.org/@bachstudio/mcp-google-maps/-/mcp-google-maps-0.1.4.tgz","fileCount":3,"integrity":"sha512-Y2lNrXq51WSeu/b42jghOkDtrPxeX/yoxGVgawgva7m7P1wmAoofTmRcEZwWbfGbz/w6Y2+iuILNV2PvYm3U7Q==","signatures":[{"sig":"MEUCIA5IrnDGav7ds4o8+iwTYUNTNXOx8coWj6PoFwlgem+kAiEAh8LlxqX4wzAN7nJDVwogBhSMQllFqlwUWQhCElYTBoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848177},"main":"dist/index.cjs","type":"module","engines":{"node":">=14.0.0"},"gitHead":"81612356cdac0296bbaaff56211f9707a374c9d1","scripts":{"dev":"npm run build && node dist/index.cjs","lint":"eslint src/**/*.ts","test":"jest","build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:@modelcontextprotocol/sdk && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bachstudio","email":"bach_mcp_studio@bach.team"},"_npmVersion":"9.6.7","description":"MCP Google Maps HTTP server with comprehensive Google Maps integration","directories":{},"_nodeVersion":"18.17.1","dependencies":{"shx":"^0.3.4","dotenv":"^16.4.1","esbuild":"^0.25.0","@modelcontextprotocol/sdk":"^1.17.2","@googlemaps/google-maps-services-js":"^3.3.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/express":"^5.0.3","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-maps_0.1.4_1763702019651_0.022524522005533676","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bachstudio/mcp-google-maps","version":"0.1.5","type":"module","description":"MCP Google Maps HTTP server with comprehensive Google Maps integration","main":"dist/index.cjs","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:@modelcontextprotocol/sdk && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","dev":"npm run build && node dist/index.cjs","test":"jest","lint":"eslint src/**/*.ts","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"npm run build"},"dependencies":{"@googlemaps/google-maps-services-js":"^3.3.42","@modelcontextprotocol/sdk":"^1.17.2","dotenv":"^16.4.1","esbuild":"^0.25.0","shx":"^0.3.4"},"devDependencies":{"@types/express":"^5.0.3","@types/jest":"^29.5.12","@types/node":"^20.11.16","@typescript-eslint/eslint-plugin":"^7.0.1","@typescript-eslint/parser":"^7.0.1","eslint":"^8.56.0","jest":"^29.7.0","prettier":"^3.2.5","ts-jest":"^29.1.2","typescript":"^5.3.3"},"bin":{"bachstudio-mcp-google-maps":"dist/index.cjs"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public"},"keywords":["google","maps","api","llm","typescript","mcp","static-maps","places","directions","geocoding"],"author":{"name":"bachstudio"},"license":"MIT","gitHead":"31168dd7051aa0559cf59532ddbf98f1e559df1d","_id":"@bachstudio/mcp-google-maps@0.1.5","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-T9LnHsPnx0YC/uPZg54Ldx9Ii/qKSWRgSFglW2eq9mNYq/dTy2s/pOQINpYsaTFOZAyfIa1s47aEFCVTfV7ObQ==","shasum":"ed366e8bd42b40a79a5cb2b75b40a4c909f8eb6b","tarball":"https://registry.npmjs.org/@bachstudio/mcp-google-maps/-/mcp-google-maps-0.1.5.tgz","fileCount":3,"unpackedSize":735634,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCsV14LuW7ZTNQy446zD3PfNKoAIYLTciTTSwe2iiMCigIgB3RqVN7xpdwLiban7UtOLtO22/pGp+07SAlAAU3Gs20="}]},"_npmUser":{"name":"bachstudio","email":"bach_mcp_studio@bach.team"},"directories":{},"maintainers":[{"name":"bachstudio","email":"bach_mcp_studio@bach.team"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-google-maps_0.1.5_1763703313807_0.2650500232721342"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-20T10:29:53.821Z","modified":"2025-11-21T05:35:14.165Z","0.1.0":"2025-11-20T10:29:54.169Z","0.1.1":"2025-11-21T01:49:22.258Z","0.1.2":"2025-11-21T01:59:37.906Z","0.1.3":"2025-11-21T02:04:19.490Z","0.1.4":"2025-11-21T05:13:39.912Z","0.1.5":"2025-11-21T05:35:13.983Z"},"author":{"name":"bachstudio"},"license":"MIT","keywords":["google","maps","api","llm","typescript","mcp","static-maps","places","directions","geocoding"],"description":"MCP Google Maps HTTP server with comprehensive Google Maps integration","maintainers":[{"name":"bachstudio","email":"bach_mcp_studio@bach.team"}],"readme":"# MCP Google Maps [![MCP-Google-Maps](https://img.shields.io/badge/GitHub-MCPGoogleMaps-informational?style=flat&logo=github&logoColor=white&color=181717)](https://github.com/BACH-AI-Tools/MCP-Google-Maps.git)\n\nA Model Context Protocol (MCP) server for Google Maps functionality, providing access to places search, geocoding, directions, and more through the MCP interface.\n\n> **基于原项目**: 此项目基于 [ArtixZ/MCP-Google-Maps](https://github.com/ArtixZ/MCP-Google-Maps) 修改而来\n\n## Features\n\n- Places Search\n- Place Details\n- Geocoding and Reverse Geocoding\n- Distance Matrix\n- Directions\n- Elevation Data\n- Static Maps Generation\n\n## Installation & Testing\n\nFirst, install the package globally:\n\n```bash\nnpm install -g @bachstudio/mcp-google-maps\n```\n\nYou can test if the MCP server is working by running:\n\n```bash\nnpx bachstudio-mcp-google-maps\n```\n\n## MCP Configuration\n\nTo use this with your MCP client, add the following to your MCP configuration:\n\n```json\n{\n    \"mcpServers\": {\n        \"google-maps\": {\n            \"command\": \"npx\",\n            \"args\": [\"-y\", \"@bachstudio/mcp-google-maps\"],\n            \"env\": {\n                \"GOOGLE_MAPS_API_KEY\": \"your_api_key_here\",\n                \"DEFAULT_LANGUAGE\": \"en\",\n                \"DEFAULT_REGION\": \"US\",\n                \"MAX_REQUESTS_PER_SECOND\": \"50\",\n                \"MAX_REQUESTS_PER_DAY\": \"100000\",\n                \"ENABLE_CACHING\": \"true\",\n                \"CACHE_TTL\": \"3600\"\n            },\n            \"enabled\": true\n        }\n    }\n}\n```\n\n## Available MCP Commands\n\nThe following commands are available through the MCP interface:\n\n- `search_nearby`: Search for places near a location\n- `get_place_details`: Get detailed information about a specific place\n- `get_geocode`: Convert address to coordinates\n- `get_reverse_geocode`: Convert coordinates to address\n- `get_distance_matrix`: Calculate distances between multiple origins and destinations\n- `get_directions`: Get directions between two points\n- `get_elevation`: Get elevation data for locations\n- `get_map_with_directions`: Generate map visualizations with directions, waypoints, and static map images\n\n## License\n\nMIT\n\n## Author\n\nbachstudio\n\n## Credits\n\nBased on the original project by [artixz](https://github.com/ArtixZ/MCP-Google-Maps)\n","readmeFilename":"README.md"}