使用說明

項目簡介

這是一個基於 Model Context Protocol (MCP) 開發的伺服器,整合了 Google Maps 服務,為大型語言模型 (LLM) 提供豐富的地理位置相關工具能力。

主要功能點

本伺服器提供以下主要功能,可以透過 MCP 工具呼叫使用:

  • 地點搜尋: 在指定地點附近搜尋特定類型的地點,可篩選半徑、是否營業中及最低評分。
  • 地點詳細資訊: 根據 Google Maps 地點 ID 獲取詳細資料,如地址、評分、營業時間、電話、網站等。
  • 地址與座標轉換: 將地址轉換為地理座標(經緯度),或將地理座標轉換為地址。
  • 距離與時間計算: 計算多個起點和終點之間的距離與預計行程時間,支援不同交通模式(開車、步行、自行車、大眾運輸)。
  • 路線規劃: 獲取兩點之間的詳細路線指引,支援不同交通模式。
  • 海拔數據: 獲取指定地理位置的海拔高度。

安裝步驟

本伺服器是一個 Node.js 應用,可以透過 npm 安裝:

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

伺服器配置

MCP 伺服器通常由 MCP 客戶端 (如 Dive Desktop) 啟動和管理。要連接此伺服器,您的 MCP 客戶端需要配置其啟動命令及必要的環境變數。

基本的配置資訊如下:

  • 伺服器名稱 (server name): 可以自定義一個識別名稱,例如 'google-map'。
  • 啟動命令 (command): 'npx'
  • 命令參數 (args): '-y', '@cablate/mcp-google-map'
  • 環境變數 (env): 必須設定 'GOOGLE_MAPS_API_KEY' 環境變數,其值為您的 Google Maps API 金鑰。

注意:請根據您的 MCP 客戶端介面,以其要求的 JSON 或其他格式填寫上述配置資訊。您需要在 Google Cloud Platform 啟用 Google Maps API 並取得金鑰。

基本使用方法

安裝完成並設定好 Google Maps API 金鑰環境變數後,您可以直接從命令列啟動伺服器(主要用於測試或特定用途):

mcp-google-map

更常見的使用方式是將此伺服器整合到支援 MCP 的客戶端應用中 (如 Dive Desktop),由客戶端負責啟動和管理。一旦伺服器成功啟動並連接到客戶端,LLM 即可透過客戶端呼叫伺服器提供的 Google Maps 工具。

信息

分类

网页与API