旅行时间计算服务器

一个提供Waze旅行时间计算工具的MCP服务器,支持路线规划和地址解析功能。

  • by Huftierchen
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Huftierchen/waze-mcp

使用说明

Waze MCP 服务器

提供Waze行程时间计算工具的MCP(模型上下文协议)服务器。

特性

  • 获取旅行时间:计算两个地点之间的旅行时间
  • get_routes:获取所有可用路线(最多3条备选路线)
  • 地理地址:将地址解析为坐标

安装

npm install
npm run build

使用Claude Desktop

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "waze": {
      "command": "node",
      "args": ["yourLocation/waze-mcp/dist/index.js"]
    }
  }
}

工具

获取旅行时间

计算两个地点之间的旅行时间。

参数:

  • origin (string):原点为“lat,lng”坐标或地址
  • destination (string):目的地为“lat,lng”坐标或地址
  • region (枚举:us、eu、il、au):Waze服务器区域(默认值:eu)
  • vehicle_type (枚举:汽车、出租车、摩托车):车辆类型(默认值:汽车)
  • avoid_toll_roads (布尔值):避开收费公路(默认值:false)
  • avoid_ferries (boolean):避免渡船(默认值:false)
  • realtime (boolean):使用实时交通数据(默认值:true)

退货:

  • duration_minutes:旅行时间(分钟)
  • distance_km:距离(单位:千米)
  • route_name:路线名称

get_routes

获取两个地点之间的所有可用路线。

参数: 同 get_travel_time

退货:

  • 一系列路线,每条路线都有:
    • duration_minutes
    • distance_km
    • route_name
    • street_names:路线上的街道名称数组

地理地址

将地址解析为地理坐标。

参数:

  • address (string):要进行地理编码的地址
  • region (enum):地理编码区域

退货:

  • lat:纬度
  • lng:经度
  • name:解析名称
  • bounds:边界框(如果可用)

地区代码

  • us:美国/北美
  • eu:欧洲/澳大利亚
  • il:以色列
  • au:澳大利亚(使用欧盟服务器)