SuperAPI AI 工具集

setup-api-key

智能体与模型

查看项目

更新于 11-08 16:04

技能介绍

用途:该技能帮助用户完成 ElevenLabs API 密钥的获取与配置,使 ElevenLabs 相关 MCP 工具能够正常使用。

主要能力:

  1. 优先检查现有配置:先查看当前环境中是否存在 ELEVENLABS_API_KEY,若不存在则检查 .env 文件中的 ELEVENLABS_API_KEY=<value>。
  2. 验证现有密钥:通过 GET https://api.elevenlabs.io/v1/user,请求头使用 xi-api-key: <existing-api-key> 进行校验。若校验成功,告知用户 ElevenLabs 已配置且可用,跳过设置流程,并询问是否需要替换或轮换密钥;若校验失败,提示密钥可能无效或已过期,并进入下一步。
  3. 引导创建密钥:提示用户打开 API 密钥页面 https://elevenlabs.io/app/settings/api-keys,如无账号可先在 https://elevenlabs.io/app/sign-up 注册;随后说明创建密钥的操作:点击 Create key、命名、设置权限(若将 User 权限设为 Read,该技能会自动验证密钥是否可用)、确认创建并立即复制密钥,因为密钥只显示一次。
  4. 验证并保存:对用户提供的密钥再次请求 GET https://api.elevenlabs.io/v1/user 进行验证;若失败,提示密钥可能无效并请用户重试,同时再次给出密钥页面地址;连续失败则显示错误并退出。若验证成功,将密钥写入 .env 文件:ELEVENLABS_API_KEY=<the-api-key>,已有该行则替换,否则新增一行。
  5. 完成提示:确认密钥已作为环境变量保存在 .env 中,并提醒用户妥善保管、不要分享。

使用方式:当用户需要配置 ElevenLabs API 密钥或相关 MCP 工具需要密钥时调用该技能,技能会按上述工作流逐步引导并执行检查、验证与写入操作。

适用场景:首次为 ElevenLabs MCP 工具配置密钥;排查现有密钥是否有效;更换或轮换 ElevenLabs API 密钥。

限制:仅处理 ElevenLabs API 密钥的检查、验证与 .env 写入;不涉及其他服务密钥管理;密钥验证依赖 ElevenLabs 的 /v1/user 接口;若连续两次验证失败则退出流程。其他收费、价格等信息暂未提供。