Token导航 LogoToken导航TokenDH.com
Google Maps logo
地图位置未说明官方级别未说明来源级核验

Google Maps

MCP Server

一个集成Google Maps路由和交通功能与Claude AI的模型上下文协议服务器,用于高级路线规划、交通分析和成本估算。

工具数

4

提示词数

0

GitHub Stars

1

资源数

0
位置天气JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

arunrajece

提供方

arunrajece

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

谷歌地图MCP服务器

一种模型上下文协议(MCP)服务器,将谷歌地图的路线和交通功能与克劳德人工智能集成在一起,用于高级路线规划、交通分析和成本估算。

先决条件

  • Node.js (建议使用LTS版本18+)-从下载
  • 谷歌地图API密钥 已启用所需服务
  • 克劳德桌面 MCP集成应用

安装说明

1.克隆和安装

git clone [your-repo-url]
cd google-maps-mcp-server
npm install

2.获取谷歌地图API密钥

  1. 首选 谷歌云控制台
  2. 创建新项目或选择现有项目
  3. 启用以下API:

- API指南 (路由需要) - 距离矩阵API (交通数据需要) - 地理编码API (地址查找所需) - 地点API (可选,用于增强地址搜索)

  1. 创建凭据→ API密钥
  2. 将API密钥限制为以上已启用的服务

3.配置API密钥

编辑 config/config.json 并替换 GOOGLE_API_KEY 使用您的实际API密钥:

{
  "googleMaps": {
    "apiKey": "your-actual-api-key-here"
  }
}

4.测试服务器

# Test configuration
npm test

# Start in development mode
npm run dev

5.配置克劳德桌面

将此添加到您的Claude Desktop MCP设置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "google-maps": {
      "command": "node",
      "args": ["/absolute/path/to/google-maps-mcp-server/src/index.js"],
      "cwd": "/absolute/path/to/google-maps-mcp-server"
    }
  }
}

6.开始使用

重新启动Claude Desktop,您现在可以提出以下问题:

  • “找到从纽约到波士顿的最快路线”
  • “比较有和没有通行费的机场路线”
  • “我现在上下班的交通怎么样?”

可用工具

  • 计算路由:考虑交通因素和航路点,获得最佳路线
  • 比较路线:比较具有不同选项的多个路线备选方案
  • get_live_traft:获取实时交通信息和旅行延误
  • 估算成本:计算行程成本,包括燃料和通行费估算

故障排除

常见问题

1.“请设置您的谷歌地图API密钥”错误

  • 检查一下 config/config.json 有实际的API密钥,而不是 GOOGLE_API_KEY
  • 确保JSON格式有效(没有尾随逗号)

2.“谷歌地图API错误”消息

  • 验证您的API密钥是否有效并启用了所需的API
  • 在Google云控制台中检查API配额和账单
  • 确保您的API密钥不限于错误的域/IP

3.“未找到路线”错误

  • 检查地址是否有效且存在
  • 尝试使用坐标而不是地址(lat、lng格式)
  • 核实这些地点是否可以开车到达

4.服务器无法启动

# Check Node.js version
node --version  # Should be 18+

# Clear dependencies and reinstall
rm -rf node_modules package-lock.json
npm install

# Check for configuration errors
npm test

5.克劳德桌面找不到服务器

  • 在Claude Desktop配置中使用绝对路径
  • 配置更改后重新启动Claude Desktop
  • 检查MCP配置文件路径是否适合您的操作系统

调试模式

运行调试日志:

DEBUG=* npm start

测试单个工具

# Test route calculation
echo '{"origin":"New York, NY","destination":"Boston, MA"}' | node src/index.js

# Check API connectivity
curl "https://maps.googleapis.com/maps/api/directions/json?origin=NYC&destination=Boston&key=YOUR_API_KEY"

配置选项

编辑 config/config.json 自定义:

{
  "googleMaps": {
    "apiKey": "your-api-key"
  },
  "server": {
    "port": 3001,
    "host": "localhost"
  },
  "routing": {
    "defaultTrafficModel": "best_guess",
    "maxWaypoints": 25,
    "maxAlternatives": 3,
    "units": "metric"
  },
  "costs": {
    "fuelPricePerLiter": 1.50,
    "vehicleFuelEfficiency": 8.0,
    "tollEstimatePerKm": 0.05
  }
}

许可证

MIT许可证-随意修改和分发。

目录标签

目录标签

位置天气JavaScriptClaude地图服务本地部署路线规划交通分析成本估算AI集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP