Skip to main content

agents-platform

Manage ElevenLabs voice agents through the connected ElevenLabs MCP server. Use when the user asks to create, configure, test, deploy, or inspect agents, knowledge bases, agent tools, tests, or conversations directly on their ElevenLabs account — rather than writing application code. Requires the ElevenLabs MCP server bundled with this plugin.

Source facts

Repository
elevenlabs/plugin
Last source activity
August 28, 2026 at 17:10
Detected SKILL.md language
English
Stars
3
Forks
4

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
agents-platform
description
Manage ElevenLabs voice agents through the connected ElevenLabs MCP server. Use when the user asks to create, configure, test, deploy, or inspect agents, knowledge bases, agent tools, tests, or conversations directly on their ElevenLabs account — rather than writing application code. Requires the ElevenLabs MCP server bundled with this plugin.
license
MIT
# ElevenLabs Agents Platform (via MCP) Workflow guidance for the `agents_*` tools on the ElevenLabs MCP server. Every tool takes a `context` parameter — briefly state the user's goal in it. For building agents in the user's own codebase (SDK, CLI, widget embedding), use the general `agents` skill instead. ## Creating and updating agents - Create with `agents_create` using the top-level fields (`name`, `prompt`, `first_message`, `voice_id`, `language`, `tags`). Only reach for the raw `body` escape hatch when a field has no top-level equivalent. `voice_id` is optional — the workspace default voice is used if omitted. - Before changing an existing agent, read it: `agents_list` to find it, `agents_get` to see its current config, then `agents_update` with only the fields that should change. - `agents_duplicate` clones an existing agent — prefer it over recreating a config by hand. - Get a shareable/test link with `agents_get_link`; inspect widget config with `agents_get_widget`. ## Knowledge base - Add documents with `agents_create_kb_url` (supports auto-sync for pages that change) or `agents_create_kb_text`; organize with `agents_create_kb_folder`. - Before deleting a document, check `agents_get_kb_dependents` — other agents may use it. Confirm with the user before `agents_bulk_delete_knowledge_base`. - Verify retrieval quality with `agents_query_knowledge_base_rag` or `agents_search_knowledge_base` after adding documents. ## Testing and deployment - Create tests with `agents_create_test`: an LLM response test (`success_condition` prompt plus success/failure examples), a tool-call test (verify a tool was or wasn't called with expected parameters), or a simulation test (`simulation_scenario` persona plus `success_conditions`). - Run and inspect with `agents_list_test_runs` / `agents_get_test_run`. - For staged changes, branch: `agents_create_branch`, make edits, preview with `agents_merge_branch_preview`, then `agents_merge_branch` and `agents_create_deployment`. ## Conversations - `agents_list_conversations` and `agents_get_conversation` inspect call history and transcripts; `agents_search_conversation_messages` finds specific exchanges. Use these to debug agent behavior before editing prompts. ## Safety - Confirm with the user before destructive calls: `agents_delete`, `agents_delete_tool`, `agents_delete_phone_number`, knowledge-base bulk deletes. Deletions are not reversible. - IDs (agent, document, tool, branch) only ever come from tool results — never guess or reconstruct them.
View on GitHub