DataFast MCP
官方DataFast MCP 伺服器讓相容於 MCP 的客戶端(如 Codex、Claude Code 和 Cursor)能透過自然語言查詢您的分析資料並管理您的帳戶。
你可以用 DataFast MCP 做什麼?
- 列出網站與分析資料 — 請您的助理列出可用的網站,然後透過
https://datafa.st/api/mcp顯示過去七天的訪客數與營收。 - 查詢自訂目標 — 針對您授權的特定網站與日期範圍,請求流量、營收或自訂目標指標。
- 管理網站營運 — 核准或執行您的權限允許的網站管理操作,寫入工具需經確認。
- 控制存取範圍 — 在設定 OAuth 或 API 權杖時,限制連線至特定網站,並設定唯讀或寫入權限。
文件
開始使用 MCP
將您的 AI 助手連接到 DataFast,以查詢流量、營收和自訂目標,或管理您授權的網站操作。您需要一個具備 API 存取權限的 DataFast 帳戶。
選擇連線方式
選擇一種方法。兩者皆使用 Streamable HTTP 與 DataFast 通訊。
- 使用 OAuth 登入 — 建議用於提供 OAuth 登入的用戶端,包括 Codex 和 Claude Code。在 DataFast 上選擇網站和權限;用戶端會自動處理其連線權杖。您不需要建立或複製 API 金鑰。
- 使用 API 權杖 — 適用於要求 Bearer 權杖的用戶端。在 DataFast 中建立一個限定範圍的帳戶權杖,並將其加入用戶端的設定。
兩種方法提供相同的 DataFast 工具。OAuth 權限可讓您分別核准分析、網站管理、帳戶操作和憑證管理。請參閱工具參考以了解每種方法支援的內容。
使用 OAuth 連線
1. 將 DataFast 加入您的用戶端
使用下方的 URL 新增遠端 MCP 伺服器,並選擇 OAuth 或登入。
https://datafa.st/api/mcp
對於 Codex,請新增伺服器並完成瀏覽器登入:
codex mcp add datafast --url https://datafa.st/api/mcp
若之後要再次登入,請執行 codex mcp login datafast。支援用戶端中繼資料文件和動態註冊,包括原生迴圈回呼。如果 DataFast 已設定 Bearer 權杖,請在切換到 OAuth 之前,從用戶端的 DataFast 設定中移除該憑證。
對於 Claude Code,請新增伺服器,然後在 Claude Code 中開啟 /mcp 並驗證 DataFast:
claude mcp add --transport http datafast https://datafa.st/api/mcp
2. 登入並核准存取
- 使用您現有的 DataFast 帳戶在 datafa.st 上登入。
- 選擇此用戶端可以存取的網站。
- 檢閱請求的權限。讀取權限預設為選取;只有當您希望用戶端進行那些變更時,才啟用寫入權限。
- 選取允許存取以返回您的用戶端。
DataFast 會為該連線向用戶端發行存取權杖。用戶端會儲存該權杖,並在連線有效期間自動更新。您的 DataFast 密碼、儀表板工作階段和現有的 API 金鑰不會與用戶端共用。
3. 試試看
在啟用 DataFast 的情況下開始對話,並詢問:
列出我可用的網站,然後顯示我網站過去七天的訪客數和營收。
在繼續之前,請確認網站和日期範圍。您的方案和權限仍然適用。
在設定 → API / MCP → 已連線的應用程式下管理或撤銷連線。當 DataFast 再次要求您核准存取,或當您想要分享不同的網站或權限時,請重新連線。
使用 API 權杖連線
當您的用戶端要求 API 金鑰或 Bearer 權杖時,請使用此方法。對於 MCP,請從帳戶存取權杖開始,其開頭為 dft_。
1. 建立帳戶權杖
- 開啟帳戶設定 → API / MCP。
- 在新增存取權杖下,選擇特定網站以限制存取,或選擇所有網站(如果您的流程需要)。
- 只選取您需要的權限。對於分析連線,請從網站 → 讀取和分析 → 讀取開始,並停用所有其他權限。
- 為權杖取一個易於辨識的名稱,選取建立權杖,然後複製
dft_值。該值只會顯示一次。
2. 將權杖加入您的用戶端
使用 https://datafa.st/api/mcp,並將權杖作為 Authorization: Bearer … 標頭傳送。將其保存在用戶端的憑證設定或環境變數中,遠離原始碼控制和聊天訊息。
Codex: 將您的權杖設為 DATAFAST_TOKEN 環境變數,然後執行:
codex mcp add datafast \
--url https://datafa.st/api/mcp \
--bearer-token-env-var DATAFAST_TOKEN
Claude Code: 將 dft_xxx 替換為您的權杖:
claude mcp add --transport http datafast https://datafa.st/api/mcp \
--header "Authorization: Bearer dft_xxx"
Cursor: 將此項目加入您的 mcp.json。讓 DATAFAST_TOKEN 在 Cursor 的環境中可用;Cursor 會在連線時展開環境變數。
{
"mcpServers": {
"datafast": {
"url": "https://datafa.st/api/mcp",
"headers": {
"Authorization": "Bearer ${env:DATAFAST_TOKEN}"
}
}
}
}
其他用戶端: 在其遠端 MCP 設定中輸入伺服器 URL 和 Bearer 權杖。僅支援本機 stdio 伺服器的用戶端需要橋接工具,例如 mcp-remote。
3. 試試看並管理存取
要求您的用戶端列出可用的網站,然後請求一個網站過去七天的訪客數和營收。
在帳戶設定 → API / MCP 的您的存取權杖下管理權杖。使用編輯權限來變更其功能,使用輪替來取代其密鑰,或使用刪除來撤銷它。輪替權杖後,請更新用戶端中的值。
已經有 df_ 網站 API 金鑰?一般 MCP 端點也接受這些金鑰,存取權限與該網站綁定。請查看API 驗證以了解其支援的操作。您也可以使用上述的特定網站將帳戶權杖限制為單一網站。
存取如何受到限制
兩種方法都會為用戶端提供一個秘密憑證。OAuth 會在您同意後自動發行和更新該憑證;API 權杖則是您自行建立和設定的憑證。
DataFast 會在伺服器上檢查憑證、允許的操作、網站存取權、目前會員資格,以及適用的帳戶或方案限制。工具請求中的網站 ID 是要檢查的目標,而非存取的證明。例如,核准讀取網站 A 的 OAuth 連線無法讀取網站 B 或編輯網站 A。
OAuth 連線只能存取已核准的網站。透過已核准的 OAuth 工具建立的網站會加入該連線;在其他地方新增的網站不會自動共用。OAuth 權杖在一小時後過期,從發行日起最多自動更新 30 天,並且在最多 90 天後需要重新取得同意。在儀表板中建立的帳戶權杖在您輪替或刪除之前保持有效,但須遵守您的帳戶存取權和權限。透過 OAuth 發行的 API 金鑰和帳戶權杖也取決於原始連線保持有效。
OAuth 權杖僅適用於其發行時所針對的 MCP 端點。它們不能貼到公開 REST API 中,也不能用於登入 DataFast 儀表板。帳戶權杖也適用於受支援的 REST API 端點。
安全性
- 從有限存取開始。 只給予用戶端所需的網站和權限。帳戶操作、憑證管理和完整的訪客詳細資料需要單獨的 OAuth 權限,這些權限預設為關閉。
- 檢閱變更。 OAuth 寫入工具需要確認和重試金鑰。API 權杖工具對刪除資料或發行憑證等敏感操作需要確認。這些檢查補充了用戶端的確認介面;它們不能取代選擇值得信賴的用戶端。
- 保持憑證私密。 兩種方法都使用 Bearer 權杖:取得有效權杖的人可以使用其允許的存取權,直到權杖過期或被撤銷。切勿將憑證放入 URL、原始碼控制或聊天訊息中。
- 需要時中斷連線。 撤銷 OAuth 連線會封鎖後續的請求和更新。已在執行的請求可能會完成,且已與其他應用程式共用的資料不會因撤銷而刪除。
- 僅限儀表板的操作保留在儀表板中。 MCP 無法刪除網站或連線/中斷付款提供者。