setup-api-key

Configures and validates an ElevenLabs API key for ElevenLabs MCP tools.

61.3k|7.8k|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/calesthio/OpenMontage --skill setup-api-key-calesthio
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: setup-api-key
Source: https://github.com/calesthio/OpenMontage/tree/main/.claude/skills/setup-api-key
Command: npx skills add https://github.com/calesthio/OpenMontage --skill setup-api-key-calesthio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? ElevenLabs MCP tools fail when the ELEVENLABS_API_KEY environment variable is missing or invalid, and manually obtaining, validating, and storing a key is error-prone. This Skill walks users through the entire setup flow so the tools work correctly. ## Core Features & Use Cases - Existing Key Detection: Checks the environment and .env file for an existing ELEVENLABS_API_KEY and validates it against the ElevenLabs API before running setup. - Guided Key Creation: Directs users to the ElevenLabs API keys page with step-by-step instructions for creating and copying a key. - Validation and Storage: Verifies the provided key via the /v1/user endpoint and writes it to a .env file, replacing any stale entry. - Use Case: A user tries to generate speech with ElevenLabs tools and gets an authentication error; this Skill detects the missing key, helps them create one, validates it, and stores it so the tools work immediately. ## Quick Start Set up my ElevenLabs API key so the ElevenLabs tools can authenticate.

Frequently Asked Questions about setup-api-key

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up an ElevenLabs API key?▼

Create a key at https://elevenlabs.io/app/settings/api-keys, copy it immediately since it is shown only once, then provide it for validation. The key is verified against the /v1/user endpoint and stored as ELEVENLABS_API_KEY in a .env file.

Why are my ElevenLabs tools failing with authentication errors?▼

ElevenLabs tools fail when ELEVENLABS_API_KEY is missing, invalid, or expired. The Skill checks the environment and .env file for an existing key, validates it against the ElevenLabs API, and runs the setup flow only if validation fails.

Where is the ElevenLabs API key stored after setup?▼

The key is stored as ELEVENLABS_API_KEY in a .env file. If that variable already exists in the file, the line is replaced; otherwise a new line is added.

Can I rotate or replace an existing ElevenLabs API key?▼

Yes. If an existing key validates successfully, the Skill asks whether you want to replace or rotate it before doing anything. If the existing key is invalid or expired, the setup flow continues automatically with a new key.

What permissions does the ElevenLabs API key need?▼

If the key has the "User" permission set to "Read", the Skill can automatically verify it works by calling the /v1/user endpoint. Keys without that permission cannot be validated through this check.