Mapbox
官方透過 Mapbox API 解鎖地理空間智慧,包括地理編碼、興趣點搜尋、路線規劃、等時線等功能。
你可以用 Mapbox MCP 做什麼?
- 搜尋與地理編碼地點 — 透過
search_and_geocode_tool查詢地址、興趣點或地標,並可選擇類別篩選與語言支援。 - 取得逐步導航路線 — 使用
directions_tool請求開車、步行或騎車路線,支援即時交通、中途點與排除條件。 - 在即時地圖上視覺化結果 — 利用
render_map_tool在聊天中將路線、搜尋結果或自訂 GeoJSON 顯示為互動式地圖。 - 執行離線地理空間計算 — 使用
distance_tool與buffer_tool等工具在本機計算距離、面積、方位角、緩衝區與中心點,無需呼叫 API。 - 將 GPS 軌跡對齊至道路 — 使用
map_matching_tool清理雜訊座標並比對至道路網路,可選擇加入時間戳記。 - 最佳化多站點路線 — 使用
optimization_tool解決最多 12 個地點的旅行推銷員問題,支援往返或單程行程。
文件
Mapbox MCP Server
Node.js 伺服器,為 Mapbox API 實作模型上下文協定(Model Context Protocol,MCP)。
為您的 AI 應用程式解鎖地理空間智慧
Mapbox MCP Server 將任何 AI 代理程式或應用程式轉變為具備地理空間感知能力的系統,提供對 Mapbox 全面位置智慧平台的無縫存取。透過此伺服器,您的 AI 可以理解並推理地點、導航實體世界,並存取豐富的地理空間資料,包括:
- 全球地理編碼,可將地址和地名轉換為座標,反之亦然
- 興趣點(POI)搜尋,涵蓋全球數百萬家商家、地標和地點
- 多模式路線規劃,適用於開車、步行和騎自行車,並提供即時交通資訊
- 旅行時間矩陣,用於分析可及性並最佳化物流
- 路線最佳化,為多個停靠點找出最佳造訪順序(旅行推銷員問題)
- 地圖匹配,將 GPS 軌跡對齊到道路網路,以呈現清晰的路線視覺化
- 等時線生成,可視化在特定時間或距離限制內可到達的區域
- 即時互動式地圖渲染(
render_map_tool),直接在聊天中於真實的 Mapbox GL JS 地圖上顯示路線、搜尋結果和您自己的自訂 GeoJSON - 靜態地圖影像,用於建立位置、路線和地理資料的視覺化呈現
- 離線地理空間計算,用於距離、面積、方位角、緩衝區和空間分析,無需 API 呼叫
無論您是在建置 AI 旅行助理、物流最佳化器、基於位置的推薦系統,還是任何需要理解「在哪裡」的應用程式,Mapbox MCP Server 都能提供實現這一切所需的空間智慧。您也可以在 Claude Desktop 和 VS Code 等熱門用戶端上啟用它。詳情請見下方說明。

使用方式
使用此 MCP 伺服器需要 Mapbox 存取權杖。
託管 MCP 端點
如需快速存取,您可以使用我們的託管 MCP 端點:
有關不同用戶端的詳細設定說明和 API 使用方式,請參閱託管 MCP 伺服器指南。
若要取得 Mapbox 存取權杖:
- 在 mapbox.com/signup 免費註冊 Mapbox 帳戶
- 前往您的帳戶頁面
- 建立新權杖或使用預設的公開權杖
有關 Mapbox 存取權杖的更多資訊,請參閱 Mapbox 關於存取權杖的文件。
整合指南
有關不同整合的詳細設定說明,請參閱以下指南:
- Claude Desktop 設定 - 設定 Claude Desktop 以搭配此 MCP 伺服器使用的說明
- Goose 設定 - 設定 Goose AI 代理程式框架
- VS Code 設定 - 在 Visual Studio Code 中設定開發環境
- Cursor AI IDE 設定 - 在 Cursor AI IDE 中設定開發環境
- Smolagents 整合 - 示範如何將 Smolagents AI 代理程式連接到 Mapbox 工具的範例
- 直接匯入工具 - 在您自己的應用程式中使用 Mapbox 工具,無需執行 MCP 伺服器
render_map_tool指南 - 地圖視覺化原語:完整的負載結構描述,以及如何獨立渲染您自己的資料,無需任何其他 Mapbox 工具- Elicitations -
search_and_geocode_tool和directions_tool如何要求使用者釐清結果或選擇路線,以及在用戶端不支援時如何優雅地退回
範例提示詞
設定完成後,請在 Claude Desktop 或其他 MCP 用戶端嘗試這些提示詞:
位置定位
對於以座標為主的查詢 — 「我附近有什麼」、「這是哪個街區」、「N 分鐘內可到達什麼」— 請使用 ground_location_tool。它會在單一呼叫中組合反向地理編碼、類別搜尋和等時線,根據查詢自適應地選擇正確的策略,並傳回帶有引用的型別化記錄(名稱、地址、座標、距離、可及性多邊形)。
以下四個提示詞分別在單一工具呼叫中演練不同的策略:
- 街區 — 「47.6097, -122.3408 是哪個街區,我附近有什麼?」
- 興趣點 — 「40.7580, -73.9855 步行 10 分鐘內的咖啡店」
- 區域 — 「從 37.7749, -122.4194 步行 15 分鐘內可以到達什麼?」
- 路線規劃 — 「距離 34.0522, -118.2437 最近的可行駛點,以便讓人在那裡下車」
地點探索
- 「尋找帝國大廈步行距離內的咖啡店」
- 「我想從西雅圖去波特蘭,沿途有星巴克嗎?」
- 「顯示從波士頓到紐約沿途的加油站」
- 「時代廣場附近有哪些餐廳?」
導航與旅行
- 「取得從 LAX 到好萊塢的開車路線,包含目前交通狀況」
- 「從中央公園步行到時代廣場需要多長時間?」
- 「計算尖峰時段從我的飯店(四季飯店)搭計程車到 JFK 機場的旅行時間」
視覺化與地圖
- 「使用 Mapbox 地圖渲染工具,顯示從金門大橋到舊金山聯合廣場的路線」— 在真實的 Mapbox 地圖上渲染即時互動式路線
- 「建立一張地圖影像,顯示從金門大橋到漁人碼頭的路線,並在兩個位置標記」
- 「顯示曼哈頓的衛星檢視,並標記主要地標」
- 「生成一張地圖,標示西雅圖市中心一英里內的所有星巴克位置」
- 「在這些座標上顯示填色多邊形:[...],並在 [...] 放置標記為『倉庫』的標記」— 直接透過
render_map_tool渲染您自己的 GeoJSON,無需其他 Mapbox 工具
分析與規劃
- 「顯示波特蘭市中心開車 30 分鐘內可到達的區域」
- 「計算丹佛這 3 家飯店位置(萬豪、喜來登和希爾頓)與會議中心之間的旅行時間矩陣」
- 「找出造訪舊金山這 3 個旅遊景點(金門大橋、音樂階梯和漁人碼頭)的最佳路線」
- 「最佳化這 8 個地址的配送路線:[地址清單]」
GPS 與路線匹配
- 「清理這條 GPS 軌跡,並在道路上顯示實際路線:[帶時間戳記的座標清單]」
- 「將這段記錄的自行車騎乘路線對齊到自行車網路:[GPS 座標]」
- 「將這條開車路線匹配到道路網路,並顯示交通壅塞程度」
離線地理空間計算
- 「這兩個座標之間的距離是多少英里?」
- 「計算這個多邊形的面積(平方公里)」
- 「座標 37.7749°N, 122.4194°W 的點是否在此服務區域多邊形內?」
- 「從舊金山到紐約的方位角是多少?」
- 「找出倫敦和巴黎之間的中點」
- 「在此位置周圍建立 5 英里緩衝區」
- 「計算此街區邊界的質心」
- 「這些路線座標的邊界框是什麼?」
- 「簡化這個複雜的多邊形以減少點的數量」
獲得更好結果的提示
- 具體說明位置(使用完整地址或地標名稱)
- 指定您偏好的旅行方式(開車、步行、騎自行車)
- 在相關時包含時間限制(「尖峰時段」、「下午 3 點」)
- 在需要時要求特定輸出格式(「作為地圖影像」、「以 JSON 格式」)
詳細範例: 請參閱 examples/search-along-route.md 以取得 search-along-route 提示詞在不同使用案例下的完整範例,以及 MCP Inspector 測試說明。
資源
MCP 伺服器將靜態參考資料公開為 MCP 資源。資源提供唯讀的資料存取,用戶端可以直接參考,無需進行工具呼叫。
可用資源
Mapbox 類別資源
URI 模式:mapbox://categories 或 mapbox://categories/{language}
存取可與類別搜尋工具搭配使用的完整可用類別 ID 清單。類別可用於依類型篩選搜尋結果(例如「restaurant」、「hotel」、「gas_station」)。
範例:
mapbox://categories- 預設(英文)類別清單mapbox://categories/ja- 日文類別名稱mapbox://categories/es- 西班牙文類別名稱
存取資源:
- 支援原生 MCP 資源的用戶端:使用
resources/readMCP 協定方法 - 不支援資源的用戶端:使用
resource_reader_tool搭配資源 URI
豐富地圖預覽(render_map_tool)
此伺服器中的每個地理空間工具(路線規劃、等時線、搜尋等)都可以透過 render_map_tool 將結果顯示為即時互動式 Mapbox GL JS 地圖 — 這是伺服器的單一視覺化原語。它透過 MCP Apps 協定(@modelcontextprotocol/ext-apps)以自包含的 HTML 面板形式直接在聊天中渲染,並提供全螢幕切換功能,適用於支援的用戶端:
- Claude Desktop ✅
- 搭配 GitHub Copilot 的 VS Code ✅
- Claude Code ✅
- Goose ✅
您不需要此伺服器的任何其他工具即可使用它。 render_map_tool 也接受直接手動組合的 GeoJSON — 您自己的多邊形、標記和路線 — 無需依賴 directions_tool、isochrone_tool 或任何其他 Mapbox API 呼叫。請參閱**完整的 render_map_tool 指南**以取得負載結構描述和完整的獨立範例。
如果您需要在不支援 MCP Apps 的用戶端中取得保證的靜態影像,請改用 static_map_image_tool — 它會傳回每個用戶端都能顯示的 base64 編碼 PNG/JPEG。
CLIENT_NEEDS_RESOURCE_FALLBACK
資源退回工具(針對不符合規範的用戶端選擇性啟用)
資源是 MCP 的核心功能,大多數用戶端(Claude Desktop、VS Code、MCP Inspector 等)都支援。然而,某些用戶端(如 smolagents)完全不支援資源。對於這些用戶端,伺服器可以提供「資源退回工具」,透過工具呼叫傳遞與資源相同的內容。
退回工具:
resource_reader_tool- 依 URI 讀取任何資源的通用退回工具category_list_tool- 提供類別清單的存取(mapbox://categories)
預設情況下,這些工具不會包含(假設您的用戶端支援資源)。如果您的用戶端不支援資源,請啟用退回工具:
export CLIENT_NEEDS_RESOURCE_FALLBACK=true
何時設定此項目:
- ✅ 如果使用 smolagents 或其他不支援資源的用戶端,請設定為
true - ❌ 如果使用 Claude Desktop、VS Code、MCP Inspector 或任何支援資源的用戶端,請保持未設定(預設)
- ❌ 如果不確定,請保持未設定(大多數用戶端都支援資源)
工具
公用工具
資源讀取工具
為不支援原生 MCP 資源 API 的用戶端提供 MCP 資源存取。使用此工具讀取類別清單等資源。
參數:
uri:要讀取的資源 URI(例如mapbox://categories、mapbox://categories/ja)
使用範例:
- 讀取預設類別:
{"uri": "mapbox://categories"} - 讀取日文類別:
{"uri": "mapbox://categories/ja"}
注意:如果您的 MCP 用戶端支援原生資源,建議直接使用資源 API 以獲得更好的效能。
離線地理空間工具
這些工具完全在離線狀態下執行地理空間計算,無需 Mapbox API 呼叫。它們使用 Turf.js 進行精確的地理計算,可在任何地方運作,即使在沒有網際網路連線的情況下也是如此。
距離工具
使用 Haversine 公式計算兩個地理座標之間的距離。
功能:
- 支援多種單位:公里、英里、公尺、英尺、海浬
- 精確的大圓距離計算
- 無需 API 呼叫
使用範例:「舊金山(37.7749°N, 122.4194°W)和紐約(40.7128°N, 74.0060°W)之間的距離是多少?」
多邊形內點工具
針對一個多邊形或多重多邊形測試一個或多個點,僅傳回位於內部的點。可在單一呼叫中處理單一或多個點。
功能:
- 支援包含洞的複雜多邊形
- 支援多重多邊形
- 一次呼叫即可批次測試任意數量的點
- 適用於地理圍欄、配送區域驗證與客戶分群
範例用法:「這些配送地址中有哪些位於我們的服務區域內?」
目的地工具
根據起點、方位角與距離,使用測地線(大圓)偏移計算目的地點。
功能:
- 直線偏移,非路線路徑
- 適用於「找出 X 以北 5 公里的點」或建構搜尋偏移
- 無需 API 呼叫
範例用法:「太空針塔東北方 10 公里的點在哪裡?」
方位角工具
計算從一個座標到另一個座標的羅盤方向(方位角)。
功能:
- 以度數(0-360°)回傳方位角
- 提供主要方位(N、NE、E、SE、S、SW、W、NW)
- 適用於導航與方向查詢
範例用法:「從這裡到機場應該朝哪個方向前進?」
中點工具
沿著大圓路徑找出兩個座標之間的地理中點。
功能:
- 計算地球曲面上的真實中點
- 適用於會面點建議
- 正確處理長距離計算
範例用法:「舊金山與紐約之間的中點在哪裡?」
質心工具
計算多邊形或多重多邊形的幾何中心(質心)。
功能:
- 支援複雜形狀
- 回傳所有點的算術平均
- 適用於放置標籤或標記
範例用法:「我應該把這個社區邊界的標記放在哪裡?」
面積工具
計算多邊形的面積。
功能:
- 支援多種單位:平方公尺、平方公里、英畝、公頃、平方英里、平方英尺
- 在地球表面上進行精確的面積計算
- 支援任意大小的多邊形
範例用法:「這個公園的面積是多少英畝?」
邊界框工具
計算包含幾何形狀的最小邊界框(bbox)。
功能:
- 支援點、線、多邊形與多重多邊形
- 回傳 [最小經度, 最小緯度, 最大經度, 最大緯度]
- 適用於視窗計算與空間索引
範例用法:「這條路線的邊界框是什麼?」
緩衝區工具
在點、線或多邊形周圍建立緩衝區(多邊形)。
功能:
- 支援多種距離單位
- 在點周圍建立圓形緩衝區
- 適用於鄰近分析與建立影響範圍
範例用法:「顯示此位置周圍 5 公里的緩衝區」
簡化工具
使用 Douglas-Peucker 演算法減少線或多邊形中的頂點數量。
功能:
- 可設定的容差以控制細節程度
- 在降低複雜度的同時保留整體形狀
- 適用於減少檔案大小與提升渲染效能
- 可選擇維持拓撲(防止自相交)
範例用法:「簡化這個複雜邊界以減少點的數量」
長度工具
測量由一系列座標定義的線的總長度。
功能:
- 支援公里、英里、公尺與英尺
- 適用於測量繪製的路線、路徑或邊界,無需路由 API 呼叫
範例用法:「這條健行步道有多長?」
凸包工具
計算一組點的凸包——包含所有點的最小凸多邊形。
功能:
- 適用於邊界區域分析或估算覆蓋範圍
- 離線運作,無需 API 呼叫
範例用法:「包含所有這些商店位置的最小多邊形是什麼?」
最近點工具
在集合中找出距離指定目標點最近的點。
功能:
- 比對每個候選點呼叫
distance_tool再排序更有效率 - 適用於找出距離某位置最近的商店、站點或地標
範例用法:「這些商店中哪一家離我目前位置最近?」
線上最近點工具
將點吸附到線或路線上的最近位置,回傳該點及其距離。
功能:
- 適用於「這條路線上哪個點離我最近?」或無需 API 呼叫的地圖匹配
範例用法:「我現在在這條健行步道上的哪個位置最近?」
聯集、交集與差集工具
合併或比較兩個或多個多邊形——union_tool 將它們合併為單一幾何形狀,intersect_tool 找出它們共享的區域,difference_tool 從一個中減去另一個。
功能:
- 適用於合併服務區域、找出覆蓋重疊或計算排除區域(例如「區域 A 覆蓋但區域 B 未覆蓋的範圍?」)
- 完全離線運作——無需 API 呼叫
- 每個都回傳
render_map_tool參考,以便直接視覺化結果
範例用法:「將這兩個配送區域合併為一個覆蓋範圍」/「這兩個等時線在哪裡重疊?」/「此服務區域的哪一部分未被我們的 15 分鐘等時線覆蓋?」
Mapbox API 工具
類別清單工具(已棄用)
⚠️ 已棄用:請改用 URI 為 mapbox://categories 的 resource_reader_tool,或如果您的用戶端支援 MCP 資源,可直接存取 mapbox://categories 資源。
此工具僅為相容不支援 MCP 資源或 resource_reader_tool 的舊版用戶端而保留。
矩陣工具
使用 Mapbox Matrix API 計算多個點之間的旅行時間與距離。功能包括:
- 高效的一對多、多對一或多對多路由計算
- 支援不同的旅行設定檔(即時交通駕駛、駕駛、步行、騎乘)
- 可指定出發時間以進行交通感知計算
- 路線摘要,包含距離與持續時間指標
- 控制接近方式(路緣/不受限制)與允許的出發方位角範圍
靜態影像工具
使用 Mapbox 靜態影像 API 產生靜態地圖影像。功能包括:
- 自訂地圖樣式(街道、戶外、衛星等)
- 可調整的影像尺寸與縮放等級
- 支援多個標記,可自訂顏色與標籤
- 疊加選項,包括折線與多邊形
- 自動調整以符合指定座標
類別搜尋工具
使用 Mapbox Search Box 類別搜尋 API 執行類別搜尋。功能包括:
- 依類別搜尋興趣點(餐廳、飯店、加油站等)
- 依地理鄰近性篩選
- 可自訂結果數量上限
- 每個結果的豐富中繼資料
- 支援多種語言
反向地理編碼工具
使用 Mapbox 地理編碼 V6 API 執行反向地理編碼。功能包括:
- 將地理座標轉換為人類可讀的地址
- 可自訂詳細程度(街道、社區、城市等)
- 依類型篩選結果(地址、興趣點、社區等)
- 支援多種語言
- 豐富的位置上下文資訊
地面位置工具
在一次呼叫中回答「這個座標附近有什麼」的問題——地點名稱、附近的興趣點與旅行時間可達性——資料來自即時 Mapbox 資料並附引用。請使用此工具,而非將 reverse_geocode_tool 與網路搜尋串聯。
功能:
- 分類查詢類型(路由、社區上下文、興趣點搜尋或區域/可達性)並僅擷取相關資料
- 依要求依類別搜尋附近興趣點
- 旅行時間可達性摘要(基於等時線)
- 回傳
render_map_tool參考,其中繪製了定位位置與附近興趣點
範例用法:「這個座標位於哪個社區,附近有咖啡店嗎?」
地點詳細資料工具
使用 Mapbox ID 擷取特定地點的詳細資訊——照片、營業時間、評分、電話號碼與網站 URL。在 search_and_geocode_tool、category_search_tool 或 reverse_geocode_tool 之後使用,以取得特定結果的更多詳細資料。
範例用法:「告訴我更多關於第一個咖啡店結果的資訊——營業時間、電話號碼與網站」
路線指引工具
使用 Mapbox Directions API 擷取路線指引。功能包括:
- 支援不同的路線設定檔:駕駛(即時交通或典型)、步行與騎乘
- 從多個途經點(2-25 個座標對)規劃路線
- 替代路線選項
- 路線註解(距離、持續時間、速度、壅塞程度)
- 排程選項:
- 未來出發時間(
depart_at),適用於駕駛與即時交通駕駛設定檔 - 期望抵達時間(
arrive_by),僅適用於駕駛設定檔
- 未來出發時間(
- 設定檔特定最佳化:
- 駕駛:車輛尺寸限制(高度、寬度、重量)
- 路線排除選項:
- 常見排除:渡輪路線、僅限現金收費站
- 駕駛特定排除:收費站、高速公路、未鋪砌道路、隧道、國家邊界、州邊界
- 自訂點排除(最多 50 個要避開的地理點)
- GeoJSON 幾何輸出格式
等時線工具
使用 Mapbox Isochrone API 計算從某位置在指定時間內可達的區域。功能包括:
- 支援不同的旅行設定檔(駕駛、步行、騎乘)
- 可自訂旅行時間或距離
- 多重輪廓產生(例如 15、30、45 分鐘範圍)
- 可選的出發或抵達時間指定
- 視覺化顏色自訂
搜尋與地理編碼工具
使用 Mapbox Search Box 文字搜尋 API 端點來支援搜尋與地理編碼興趣點、地址、地點及該 API 支援的任何其他類型。 此工具將先前由 ForwardGeocodeTool 與 PoiSearchTool(來自此 MCP 伺服器的較早版本)提供的功能整合為單一工具。
地圖匹配工具
使用 Mapbox Map Matching API 將 GPS 軌跡吸附到道路網路。功能包括:
- 將雜訊 GPS 軌跡轉換為道路網路上的乾淨路線
- 支援不同的旅行設定檔(駕駛、即時交通駕駛、步行、騎乘)
- 每次請求最多處理 100 個座標對
- 可選時間戳記以根據速度提升準確度
- 可設定的吸附半徑以適應不同 GPS 品質等級
- 路線註解(速限、距離、持續時間、交通壅塞)
- 多種幾何輸出格式(GeoJSON、折線)
範例用法:「清理此 GPS 軌跡並將其吸附到道路:[含時間戳記的座標]」
最佳化工具
使用 Mapbox Optimization API 找出通過多個位置的最佳路線。功能包括:
- 解決 2-12 個位置的旅行推銷員問題(TSP)
- 支援不同的旅行設定檔(駕駛、即時交通駕駛、步行、騎乘)
- 彈性的起點與終點設定
- 往返或單程路線最佳化
- 逐步導航指示(可選)
- 路線註解(距離、持續時間、速度)
- 多種幾何輸出格式(GeoJSON、折線)
範例用法:「找出造訪這 5 個站點的最佳路線:[地址或座標清單]」
注意:具有進階功能(時間視窗、容量限制、多車輛)的 V2 API 可用,但需要 Beta 存取權限。V2 實作已包含在程式碼庫中,但預設未註冊。
開發
檢查伺服器
使用 Node.js
# Run the built image
npm run inspect:build
使用 Docker
# Build the Docker image
docker build -t mapbox-mcp-server .
# Run and inspect the server
npx @modelcontextprotocol/inspector docker run -i --rm --env MAPBOX_ACCESS_TOKEN="YOUR_TOKEN" mapbox-mcp-server
建立新工具
npx plop create-tool
# provide tool name without suffix (e.g. Search)
發佈新版本
# 1. Bump version in package.json
npm version <new-version> --no-git-tag-version
# 2. Sync version to manifest.json and server.json
npm run sync-manifest
# 3. Prepare CHANGELOG (replaces "Unreleased" with version and date)
npm run changelog:prepare-release <new-version>
# 4. Update package-lock.json
npm install
# 5. Review changes, then commit and tag
git add package.json package-lock.json manifest.json server.json CHANGELOG.md
git commit -m "Release v<new-version>"
git tag v<new-version>
git push && git push --tags
重要:發佈者工作流程會驗證 package.json 與 server.json 版本是否與發佈版本相符。跳過版本提升或 manifest 同步將導致發佈失敗。
OpenTelemetry 追蹤
此 MCP 伺服器包含完整的 OpenTelemetry 追蹤,以支援生產環境的可觀測性:
快速示範
# 1. Copy the example configuration
cp .env.example .env
# 2. Edit .env to add your MAPBOX_ACCESS_TOKEN and configure tracing
# 3. Start Jaeger for local development
npm run tracing:jaeger:start
# 4. Run the server (it will automatically use .env configuration)
npm run inspect:build
# 5. View traces at http://localhost:16686
# 6. Stop Jaeger when done
npm run tracing:jaeger:stop
注意: 伺服器會在啟動時自動從您的 .env 檔案載入設定。.env.example 檔案包含多個可觀測性平台的設定範例。
支援的可觀測性平台
.env.example 中包含的設定範例適用於:
雲端服務供應商:
- ☁️ AWS X-Ray
- ☁️ Azure Monitor (Application Insights)
- ☁️ Google Cloud Trace
SaaS 平台:
- 📊 Datadog
- 📊 New Relic
- 📊 Honeycomb
- 📊 任何相容 OTLP 的後端
生產環境設定
請參閱 docs/tracing.md 取得完整的設定說明,包括:
- 🔧 各平台專屬的設定指南
- 📊 驗證與端點設定
- 🎯 自訂追蹤屬性與上下文
- 🚀 效能最佳化(最低額外負擔)
- 🔍 疑難排解與除錯
追蹤功能:
- ✅ 設定載入追蹤(.env 檔案載入)
- ✅ 自動工具執行追蹤
- ✅ HTTP 請求監測,包含 CloudFront 關聯 ID
- ✅ 可設定的匯出器(console、OTLP)
- ✅ 注重安全性(資料保護、JWT 驗證)
- ✅ 可投入生產環境(CPU 額外負擔低於 1%)
貢獻
我們歡迎您對 Mapbox MCP Server 做出貢獻!請在提交 pull request 前閱讀 CONTRIBUTING.md。
完整的標準與指南:
- CONTRIBUTING.md - 入門指南、PR 流程、快速參考
- 工程標準 (docs/engineering_standards.md) - 完整的程式碼品質、測試、文件與協作標準
- Claude Code 指南 (CLAUDE.md) - 給使用 Claude Code 的貢獻者的標準與模式
- AI 代理程式說明 (AGENTS.md) - 給其他 AI 程式設計助手(Cursor、Continue、Aider 等)的指南
- GitHub Copilot 指南 - 負責任使用 GitHub Copilot 的最佳實務
貢獻者快速入門
- Fork 儲存庫並 clone 您的 fork
- 安裝相依套件:
npm install - 依照我們的程式碼標準進行修改
- 執行測試與 lint:
npm test && npm run lint - 為任何新功能新增測試
- 提交附有清楚說明的 pull request
所有貢獻都必須通過我們的 CI 檢查與程式碼審查流程。詳細要求請參閱 docs/engineering_standards.md。
資料使用與隱私
傳送至 Mapbox API 的資料
當您使用 MCP 伺服器工具時,以下資料會直接從您的環境傳送至 Mapbox API:
- 地理編碼工具:地址/地點文字、座標、國家/地區篩選條件
- 搜尋工具:搜尋查詢、用於鄰近搜尋的地點座標、類別篩選條件
- 路線規劃工具:起點/終點座標、中途點、路線偏好、車輛限制
- 矩陣工具:多組座標對、行進設定檔、出發時間
- 靜態地圖工具:座標、縮放等級、樣式偏好、標記資訊
- 等時線工具:起點座標、時間/距離參數、行進設定檔
您的隱私
- 本機執行:所有 API 呼叫皆直接從您的環境傳送至 Mapbox API
- Token 安全性:您的 Mapbox API token 會保留在您的本機機器上,絕不會傳輸至或儲存在此 MCP 伺服器
- 不儲存資料:此 MCP 伺服器不會儲存、記錄或收集您的任何資料或 API 請求
- 直接通訊:您與 Mapbox API 之間沒有中介伺服器
第三方資料使用
- Mapbox 的隱私權政策規範傳送至其 API 的資料:https://www.mapbox.com/legal/privacy/
- API 使用:透過這些工具發出的所有請求皆適用標準的 Mapbox API 條款
- 資料保留:請參閱 Mapbox 的文件以了解其資料保留政策
支援與聯絡
關於 MCP 伺服器問題
- 電子郵件:mcp-feedback@mapbox.com
- GitHub Issues:回報錯誤與功能請求
關於 Mapbox API 問題
- Mapbox 支援:https://support.mapbox.com/
- 文件:https://docs.mapbox.com/
- API 狀態:https://status.mapbox.com/
維護承諾
此 MCP 伺服器由 Mapbox, Inc. 官方維護。我們提供:
- 針對新 Mapbox API 功能的定期更新
- 錯誤修正與安全性更新
- 與最新 MCP 協定版本的相容性
- 透過 GitHub Issues 提供的社群支援