M

MCP智能地图

@cablate/mcp-google-map
0 Stars 135 次浏览 cablate 更新于 2026-08-23

一种提供Google Maps API集成的模型上下文协议服务器,允许用户通过LLM处理能力搜索位置、获取地点详情、地理编码地址、计算距离、获取路线和检索高程数据。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "google-map": {
      "args": [
        "-y",
        "@cablate/mcp-google-map"
      ],
      "command": "npx",
      "enabled": true,
      "env": {
        "GOOGLE_MAPS_API_KEY": "your_api_key"
      }
    }
  }
}

服务介绍

MCP Google Map Server

一个强大的模型上下文协议(MCP)服务器,提供全面的Google地图API集成以及LLM处理能力。

功能

Google 地图功能

  • 位置搜索

    • 在特定位置附近搜索地点,支持自定义半径和过滤器
    • 获取包括评分、营业时间及联系方式在内的详细地点信息
  • 地理编码服务

    • 将地址转换为坐标(地理编码)
    • 将坐标转换为地址(反向地理编码)
  • 距离与路线

    • 计算多个起点和终点之间的距离和旅行时间
    • 获取两点之间带有分步说明的详细路线
    • 支持不同的出行方式(驾车、步行、骑行、公共交通)
  • 海拔数据

    • 检索特定地点的海拔数据

安装

通过 NPM

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

使用方法

命令行

mcp-google-map

Dive Desktop 集成

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

可用工具

该服务器提供了以下工具:

  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 地图 API 设置

要使用此服务,您需要:

  1. Google Cloud Console 创建项目
  2. 启用 Google 地图 API 服务
  3. 获取 API 密钥
  4. 设置 GOOGLE_MAPS_API_KEY 环境变量

技术栈

  • TypeScript
  • Node.js
  • Google Maps Services JS
  • Model Context Protocol SDK

许可证

MIT

贡献

欢迎社区参与和贡献!以下是您可以如何贡献的方式:

  • ⭐️ 如果你觉得这个项目有用,请给它点个星
  • 🐛 提交问题:报告错误或提供建议
  • 🔧 创建拉取请求:提交代码改进

联系我们

如果您有任何问题或建议,请随时联系我们:

  • 📧 电子邮件: reahtuoo310109@gmail.com
  • 📧 GitHub: CabLate
  • 🤝 合作: 欢迎讨论项目合作
  • 📚 技术指导: 欢迎提出建议和技术指导