谷歌地图功能服务

一个提供地点搜索、地理编码、路线规划等谷歌地图功能的MCP服务器。

  • by BACH-AI-Tools
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 BACH-AI-Tools/MCP-Google-Maps

使用说明

MCP谷歌地图

用于谷歌地图功能的模型上下文协议(MCP)服务器,通过MCP接口提供对地点搜索、地理编码、方向等的访问。

基于原项目: 此项目基于 ArtixZ/MCP谷歌地图 修改而来

特性

  • 地点搜索
  • 地点详细信息
  • 地理编码与逆地理编码
  • 距离矩阵
  • 方向
  • 高程
  • 静态地图生成

安装与测试

首先,全局安装该软件包:

npm install -g @bachstudio/mcp-google-maps

您可以通过运行以下命令来测试MCP服务器是否正常工作:

npx bachstudio-mcp-google-maps

MCP配置

要将此功能用于MCP客户端,请将以下内容添加到MCP配置中:

{
    "mcpServers": {
        "google-maps": {
            "command": "npx",
            "args": ["-y", "@bachstudio/mcp-google-maps"],
            "env": {
                "GOOGLE_MAPS_API_KEY": "your_api_key_here",
                "DEFAULT_LANGUAGE": "en",
                "DEFAULT_REGION": "US",
                "MAX_REQUESTS_PER_SECOND": "50",
                "MAX_REQUESTS_PER_DAY": "100000",
                "ENABLE_CACHING": "true",
                "CACHE_TTL": "3600"
            },
            "enabled": true
        }
    }
}

可用的MCP命令

以下命令可通过MCP接口使用:

  • search_nearby:搜索某个地点附近的地点
  • get_place_details:获取特定地点的详细信息
  • get_geocode:将地址转换为坐标
  • get_reverse_geocode:将坐标转换为地址
  • get_distance_matrix:计算多个起点和终点之间的距离
  • get_directions:获取两点之间的方向
  • get_elevation:获取位置的高程数据
  • get_map_with_directions:生成带有方向、航路点和静态地图图像的地图可视化

许可证

麻省理工学院

作者

巴赫工作室

鸣谢

基于原始项目 artixz