setup-api-key

setup-api-key

熱門

引導使用者設定 ElevenLabs API 金鑰,以便使用 ElevenLabs MCP 工具。當使用者需要設定 ElevenLabs API 金鑰、ElevenLabs 工具因缺少 API 金鑰而失敗,或使用者提到需要存取 ElevenLabs 時使用。首先檢查 ELEVENLABS_API_KEY 是否已設定且有效,僅在需要時才執行完整設定流程。

385星標
51分支
更新於 2026/7/18
SKILL.md
readonlyread-only
name
setup-api-key
description

引導使用者設定 ElevenLabs API 金鑰,以便使用 ElevenLabs MCP 工具。當使用者需要設定 ElevenLabs API 金鑰、ElevenLabs 工具因缺少 API 金鑰而失敗,或使用者提到需要存取 ElevenLabs 時使用。首先檢查 ELEVENLABS_API_KEY 是否已設定且有效,僅在需要時才執行完整設定流程。

ElevenLabs API 金鑰設定

引導使用者取得並設定 ElevenLabs API 金鑰。

工作流程

步驟 0:先檢查現有的 API 金鑰

在向使用者索取金鑰之前,先檢查是否已有 ELEVENLABS_API_KEY

  1. 檢查目前環境中是否存在 ELEVENLABS_API_KEY。如果存在,使用該值進行初步檢查。
  2. 僅當環境中沒有時,才檢查 .env 檔案中是否有 ELEVENLABS_API_KEY=<value>
  3. 不要列印、引用或重複金鑰。如果提到它,請遮罩處理。
  4. 如果找到現有金鑰,驗證它:
    GET https://api.elevenlabs.io/v1/user
    標頭:xi-api-key: <現有-api-金鑰>
    
  5. 如果現有金鑰驗證成功:
    • 告知使用者 ElevenLabs 已設定完成且可正常運作
    • 跳過設定流程
    • 詢問是否要更換/輪替金鑰;如果不要,則停止
  6. 如果現有金鑰驗證失敗:
    • 告知使用者現有金鑰似乎無效或已過期
    • 繼續進行步驟 1

步驟 1:索取 API 金鑰

告知使用者:

若要設定 ElevenLabs,請開啟 API 金鑰頁面:https://elevenlabs.io/app/settings/api-keys

(需要帳號嗎?請先在 https://elevenlabs.io/app/sign-up 建立一個)

如果您還沒有 API 金鑰:

  1. 點擊「Create key」
  2. 為金鑰命名(或使用預設名稱)
  3. 設定金鑰的權限。如果您提供的金鑰將「User」權限設為「Read」,此技能會自動驗證金鑰是否可用
  4. 點擊「Create key」確認
  5. 立即複製金鑰 - 它只會顯示一次!

請勿將金鑰貼到此對話中。而是將其複製/貼到您的本機 .env 檔案中:

ELEVENLABS_API_KEY=您的-api-金鑰

如果 .env 已有 ELEVENLABS_API_KEY=... 這行,請取代該行。
儲存後告訴我,但不要分享金鑰。

然後等待使用者確認金鑰已儲存在本機。

步驟 2:驗證與設定

在使用者表示金鑰已儲存後:

  1. 重新檢查 .env 和目前環境中是否有 ELEVENLABS_API_KEY,但此步驟以 .env 為準。
  2. 如果 .env 包含一個值,即使目前環境中有不同的 ELEVENLABS_API_KEY,也驗證該值。
  3. 如果 .env 中沒有金鑰:
    • 告知使用者 .env 似乎沒有包含 ELEVENLABS_API_KEY
    • 再次顯示預期的行。
    • 如果目前環境中有金鑰,請注意此步驟仍需要將金鑰儲存在 .env 中。
    • 提醒他們不要將金鑰貼到對話中。
  4. 如果找到 .env 金鑰,驗證它:
    GET https://api.elevenlabs.io/v1/user
    標頭:xi-api-key: <本機-api-金鑰>
    
  5. 如果驗證失敗:
    • 告知使用者本機金鑰似乎無效或已過期。
    • 提醒他們 API 金鑰頁面。
    • 要求他們取代 .env 中的值,並在儲存後告知。
  6. 如果驗證成功,確認:

    完成。ElevenLabs 已設定完成,且 .env 中的金鑰可正常運作。

安全規則

  • 切勿要求使用者將 API 金鑰、權杖或密碼貼到對話中。
  • 切勿列印或回顯環境變數或 .env 中的 API 金鑰值。
  • 對於本機持續設定,優先使用 .env 或受管密碼,而非 shell 歷史記錄。
  • 對於瀏覽器或用戶端應用程式,將 ELEVENLABS_API_KEY 保留在伺服器端,並在適當時發出短期權杖。