MCP Google Map Server

MCP Google Map Server

site icon
2025.02.26 8
TypeScript地图服务位置搜索地理编码距离计算路线规划位置服务
MCP Google Map Server 是一个强大的模型上下文协议(MCP)服务器,提供全面的Google Maps API集成和LLM处理能力。它支持位置搜索、地理编码服务、距离和方向计算、高程数据获取等功能,适用于需要地图服务的各种场景。
View on GitHub

Overview

基本能力

产品定位

MCP Google Map Server 是一个提供Google Maps API集成的MCP服务器,旨在为开发者提供强大的地图服务功能。

核心功能

  • 位置搜索:搜索特定位置附近的场所,支持自定义半径和过滤器。
  • 地理编码服务:地址与坐标之间的转换(地理编码和反向地理编码)。
  • 距离和方向:计算多个起点和终点之间的距离和旅行时间,提供详细的路线指示。
  • 高程数据:获取特定位置的高程数据。

适用场景

  • 需要地图服务的应用程序开发
  • 位置搜索和地理编码应用
  • 旅行规划和导航系统
  • 地理数据分析和可视化

工具列表

  1. search_nearby - 搜索特定位置附近的场所
  2. get_place_details - 获取特定场所的详细信息
  3. maps_geocode - 将地址转换为坐标
  4. maps_reverse_geocode - 将坐标转换为地址
  5. maps_distance_matrix - 计算多个起点和终点之间的距离和时间
  6. maps_directions - 获取两点之间的路线
  7. maps_elevation - 获取特定位置的高程数据

常见问题解答

  • 如何获取Google Maps API密钥?
  • 在Google Cloud Console中创建项目
  • 启用Google Maps API服务
  • 获取API密钥
  • 设置GOOGLE_MAPS_API_KEY环境变量

使用教程

使用依赖

确保已安装Node.js和npm。

安装教程

通过npm全局安装:

npm install -g @cablate/mcp-google-map

调试方式

运行以下命令启动服务:

mcp-google-map

集成到Dive Desktop

  1. 在Dive Desktop中点击"+ Add MCP Server"
  2. 复制并粘贴以下配置:
{
  "mcpServers": {
    "google-map": {
      "command": "npx",
      "args": ["-y", "@cablate/mcp-google-map"],
      "env": {
        "GOOGLE_MAPS_API_KEY": "your_api_key"
      },
      "enabled": true
    }
  }
}
  1. 点击"Save"完成安装

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。