New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice
Home / Token cost / Elevenlabs

The Elevenlabs MCP server costs 92,408 tokens before the first call.

Every request your agent makes carries every tool definition this server exposes — context your code, documents and conversation can't use, mostly for tools the agent never calls. You don't need them all in the window, and you don't have to pay for them.

QUICK ANSWER The Elevenlabs MCP server's 390 tool definitions consume 92,408 tokens — 46% of a 200k context window, and 49× the median MCP server (1,879 tokens). A scoped grant exposing only the tools you use cuts that roughly in proportion.

MEASURED FROM SCHEMAS tiktoken o200k_base · rank #14 of 9,299 measured servers · refreshed every build Method →

What that costs before your agent starts working.

Tool definitions are overhead: they occupy context on every request and compete with your code, documents and conversation history for the same window.

200K WINDOW 46%
1M WINDOW 9.2%

Corpus context: Elevenlabs ranks #14 of 9,299 measured MCP servers by definition cost. The median is 1,879 tokens, p90 is 13,073, and the heaviest (Ainumbers Mcp Apps) is 342,008 — 171% of a 200k window on its own. New to this? See MCP token cost and context window in the glossary.

Where the 92,408 tokens go.

Each row is one tool definition as a tools/list entry — name, description and input schema — counted with o200k_base. Average: 237 tokens per tool.

ToolCategoryTokens% of server
update_agent_response_test_route Write 2,887 3.1%
create_agent_response_test_route Write 2,856 3.1%
update_speech_engine Write 1,851 2.0%
create_agent_route Write 1,796 1.9%
speech_to_text Read 1,747 1.9%
create_speech_engine Write 1,745 1.9%
get_conversation_histories_route Read 1,675 1.8%
add_project Write 1,541 1.7%
text_search_conversation_messages_route Read 1,287 1.4%
create_video_generation Write 1,162 1.3%
text_to_speech_full_with_timestamps Read 1,098 1.2%
compose_detailed Read 1,058 1.1%
generate Write 1,045 1.1%
text_to_speech_full Write 1,013 1.1%
text_to_speech_stream Write 979 1.1%
speech_to_speech_full Write 943 1.0%
stream_compose Write 938 1.0%
compose_detailed_stream Read 933 1.0%
create_dubbing Write 930 1.0%
text_to_speech_stream_with_timestamps Read 927 1.0%
update_tool_route Write 921 1.0%
speech_to_speech_stream Write 909 1.0%
add_tool_route Write 902 1.0%
get_user_voices_v2 Read 867 0.9%
create_phone_number_route Write 859 0.9%
create_audio_native_project Write 757 0.8%
text_to_dialogue Write 748 0.8%
dubbing_project_create Write 745 0.8%
create_mcp_server_route Write 723 0.8%
text_to_dialogue_stream Write 716 0.8%
text_to_dialogue_full_with_timestamps Read 693 0.7%
text_to_voice_design Read 676 0.7%
text_to_dialogue_stream_with_timestamps Read 659 0.7%
video_to_music Write 630 0.7%
text_to_voice_remix Read 595 0.6%
text_to_voice Read 536 0.6%
update_phone_number_route Write 522 0.6%
create_image_generation Write 521 0.6%
update_mcp_server_config_route Write 507 0.5%
separate_song_stems Write 491 0.5%
create_podcast Write 480 0.5%
update_mcp_tool_config_override_route Write 458 0.5%
add_mcp_tool_config_override_route Write 454 0.5%
sound_generation Write 437 0.5%
get_library_voices Read 432 0.5%
create_auth_connection Write 431 0.5%
get_knowledge_base_list_route Read 426 0.5%
list_dubs Read 410 0.4%
handle_twilio_outbound_call Write 404 0.4%
edit_project_content Write 399 0.4%
handle_sip_trunk_outbound_call Write 395 0.4%
handle_exotel_outbound_call Write 392 0.4%
create_text_to_speech_generation Write 390 0.4%
usage_by_product_over_time Read 389 0.4%
usage_characters Read 388 0.4%
create_batch_call Write 385 0.4%
edit_service_account_api_key Write 382 0.4%
share_resource_endpoint Read 380 0.4%
edit_voice Write 363 0.4%
list_agent_conversation_tickets_route Read 361 0.4%
get_agent_topics_route Read 356 0.4%
get_speech_history Read 344 0.4%
get_agents_route Read 338 0.4%
unshare_resource_endpoint Read 335 0.4%
get_tools_route Read 334 0.4%
update_auth_connection Write 326 0.4%
audio_isolation Write 320 0.3%
list_chat_response_tests_route Read 318 0.3%
get_finetunes Read 309 0.3%
public_register_media Write 308 0.3%
get_conversation_users_route Read 298 0.3%
audio_isolation_stream Write 298 0.3%
whatsapp_outbound_message Write 298 0.3%
create_finetune Write 296 0.3%
whatsapp_outbound_call Read 295 0.3%
patch_agent_settings_route Write 291 0.3%
update_settings_route Write 291 0.3%
add_voice Write 289 0.3%
create_branch_route Write 289 0.3%
get_resource_metadata Read 287 0.3%
upload_song Write 278 0.3%
audio_native_project_update_content_endpoint Write 274 0.3%
compose_plan Write 265 0.3%
run_conversation_simulation_route_stream Execute 261 0.3%
register_twilio_call Write 260 0.3%
run_conversation_simulation_route Execute 258 0.3%
add_pvc_voice_samples Write 244 0.3%
create_agent_draft_route Write 244 0.3%
create_crawl_job_route Write 239 0.3%
add_from_file Write 235 0.3%
dubbing_language_create Write 235 0.3%
get_tool_executions_route Read 231 0.2%
run_agent_test_suite_route Execute 229 0.2%
get_similar_library_voices Read 227 0.2%
get_signed_url_deprecated Read 226 0.2%
get_conversation_signed_link Read 223 0.2%
edit_project Write 223 0.2%
resubmit_tests_route Read 222 0.2%
query_agent_knowledge_base_rag_route Read 221 0.2%
get_livekit_token Read 218 0.2%
get_workspace_audit_logs Read 218 0.2%
request_pvc_manual_verification Read 218 0.2%
edit_pvc_voice_sample Write 209 0.2%
add_from_rules Write 203 0.2%
create_voice Write 202 0.2%
get_pronunciation_dictionaries_metadata Read 200 0.2%
update_pronunciation_dictionaries Write 200 0.2%
stream_chapter_snapshot_audio Read 195 0.2%
add_documentation_to_knowledge_base Write 195 0.2%
get_audio_from_sample Read 192 0.2%
post_agent_hold_audio_route Write 192 0.2%
edit_workspace_webhook_route Write 191 0.2%
dubbing_language_list Read 188 0.2%
dubbing_project_list Read 188 0.2%
forced_alignment Write 187 0.2%
create_file_document_route Write 186 0.2%
list_speech_engines Read 185 0.2%
get_documentation_chunks_from_knowledge_base Read 184 0.2%
replicate_voice_to_isolated_environment Read 184 0.2%
add_mcp_server_tool_approval_route Write 183 0.2%
public_list_orders Read 182 0.2%
get_dubbed_transcript_file Read 178 0.2%
verify_pvc_voice_captcha Read 177 0.2%
get_dubbing_transcripts Read 175 0.2%
get_branches_route Read 173 0.2%
download_speech_history_items Read 171 0.2%
update_speaker Write 171 0.2%
list_environment_variables Read 170 0.2%
search_knowledge_base_content_route Read 170 0.2%
create_workspace_webhook_route Write 169 0.2%
merge_branch_into_target Write 169 0.2%
get_knowledge_base_bulk_dependent_agents_route Read 168 0.2%
get_secrets_route Read 168 0.2%
update_file_document_route Write 167 0.2%
update_procedure_draft_route Write 167 0.2%
add_rules Write 166 0.2%
set_rules Write 166 0.2%
list_workspace_conversation_tickets_route Read 165 0.2%
post_agent_avatar_route Write 165 0.2%
get_knowledge_base_dependent_agents Read 163 0.2%
get_speaker_audio Read 163 0.2%
get_documentation_chunk_from_knowledge_base Read 160 0.2%
get_procedure_route Read 160 0.2%
list_text_to_speech_generations Read 160 0.2%
create_url_document_route Write 160 0.2%
edit_pvc_voice Write 160 0.2%
stream_project_snapshot_archive_endpoint Read 159 0.2%
dubbing_transcript_segment_add Write 159 0.2%
get_audio_full_from_speech_history_item Read 158 0.2%
render Read 158 0.2%
list_image_generations Read 157 0.2%
list_video_generations Read 157 0.2%
create_procedure_route Write 154 0.2%
add_sharing_voice Write 152 0.2%
update_workspace_member Write 152 0.2%
smart_search_conversation_messages_route Read 151 0.2%
get_pvc_sample_audio Read 150 0.2%
create_clip Write 149 0.2%
get_dubbed_file Read 147 0.2%
merge_preview_route Write 145 0.2%
invite_user Write 144 0.2%
create_service_account_api_key Write 143 0.2%
invite_users_bulk Write 143 0.2%
update_branch_route Write 142 0.2%
list_crawl_jobs_route Read 141 0.2%
update_segment_language Write 141 0.2%
upload_asset Write 141 0.2%
list_test_invocations_route Read 140 0.2%
create_folder_route Write 139 0.2%
dubbing_target_transcript_segments_update Write 139 0.2%
edit_voice_settings Write 139 0.2%
edit_chapter Write 138 0.1%
delete_knowledge_base_document Destructive 136 0.1%
dubbing_transcript_segment_update Write 136 0.1%
post_knowledge_base_bulk_delete_route Write 136 0.1%
update_finetune Write 136 0.1%
upload_file_route Write 136 0.1%
delete_sample Destructive 132 0.1%
dub Read 131 0.1%
translate Read 131 0.1%
get_conversation_audio_route Read 130 0.1%
text_to_voice_preview_stream Write 130 0.1%
requests_list Read 129 0.1%
create_speaker Write 129 0.1%
dubbing_target_transcript_segment_update Write 127 0.1%
get_conversation_history_route Read 124 0.1%
get_secret_dependencies_route Read 124 0.1%
get_tool_dependent_agents_route Read 124 0.1%
create_pvc_voice Write 124 0.1%
update_mcp_server_approval_policy_route Write 123 0.1%
get_public_llm_expected_cost_calculation Read 122 0.1%
get_audio_isolation_history Read 121 0.1%
get_agent_widget_route Read 120 0.1%
stream_project_snapshot_audio_endpoint Read 120 0.1%
list_phone_numbers_route Read 118 0.1%
dubbing_transcript_segments_update Write 118 0.1%
public_upsert_order_item Write 117 0.1%
get_live_count Read 116 0.1%
list_mcp_server_tools_route Read 116 0.1%
create_agent_deployment_route Write 116 0.1%
list_procedures_route Read 115 0.1%
get_voice_by_id Read 114 0.1%
list_sip_messages Read 114 0.1%
get_agent_route Read 113 0.1%
get_conversation_summary_route Read 112 0.1%
get_pvc_sample_visual_waveform Read 111 0.1%
create_agent_conversation_ticket_route Write 110 0.1%
patch_pronunciation_dictionary Write 110 0.1%
delete_procedure_draft_route Destructive 109 0.1%
get_chapter_snapshot_endpoint Read 109 0.1%
get_conversation_sip_messages Read 109 0.1%
get_procedure_draft_route Read 109 0.1%
get_pvc_sample_speakers Read 109 0.1%
delete_pvc_voice_sample Destructive 108 0.1%
list_assets Read 108 0.1%
add_turn_comment_route Write 108 0.1%
rag_index_status Read 107 0.1%
public_update_order Write 107 0.1%
remove_procedure_route Destructive 106 0.1%
start_speaker_separation Execute 106 0.1%
get_tool_route Read 106 0.1%
migrate_segments Write 106 0.1%
update_whatsapp_account Write 106 0.1%
delete_rag_index Destructive 105 0.1%
resolve_conversation_reference_route Write 105 0.1%
delete_tool_route Destructive 104 0.1%
update_agent_conversation_ticket_route Write 104 0.1%
run_conversation_evaluations Execute 103 0.1%
get_voice_accents Read 103 0.1%
transcribe Read 103 0.1%
add_chapter Write 103 0.1%
remove_rules Destructive 102 0.1%
get_similar_voices_for_speaker Read 102 0.1%
rebase_branch_onto_main Read 102 0.1%
remove_mcp_server_tool_approval_route Destructive 100 0.1%
remove_mcp_tool_config_override_route Destructive 100 0.1%
get_mcp_tool_config_override_route Read 100 0.1%
get_pronunciation_dictionary_version_pls Read 100 0.1%
run_pvc_voice_training Execute 99 0.1%
get_agent_llm_expected_cost_calculation Read 98 0.1%
get_agent_response_tests_summaries_route Read 98 0.1%
assign_conversation_tags_route Write 98 0.1%
create_manual_agent_ticket_route Write 98 0.1%
dubbing_target_transcript_regenerate Read 97 0.1%
get_speech_history_item_by_id Read 97 0.1%
rebase_preview_route Read 97 0.1%
post_conversation_feedback_route Write 96 0.1%
delete_agent_draft_route Destructive 95 0.1%
delete_speech_history_item Destructive 95 0.1%
get_version_metadata_route Read 93 0.1%
list_conversation_tags_route Read 93 0.1%
post_knowledge_base_bulk_move_route Write 93 0.1%
update_document_route Write 93 0.1%
get_pvc_voice_captcha Read 92 0.1%
create_environment_variable Write 92 0.1%
dubbing_language_delete Destructive 91 0.1%
dubbing_transcript_segment_delete Destructive 91 0.1%
dubbing_language_get Read 91 0.1%
get_branch_route Read 91 0.1%
get_or_create_rag_indexes Read 91 0.1%
audio_native_update_content_from_url Write 91 0.1%
convert_chapter_endpoint Write 91 0.1%
update_environment_variable Write 91 0.1%
compile_procedures_route Execute 90 0.1%
dubbing_target_transcript_get Read 90 0.1%
get_documentation_from_knowledge_base Read 90 0.1%
get_project_snapshot_endpoint Read 90 0.1%
add_language Write 90 0.1%
disable Write 90 0.1%
post_knowledge_base_move_route Write 90 0.1%
agent_testing_bulk_move_route Write 89 0.1%
delete_segment Destructive 88 0.1%
get_chapter_snapshots Read 88 0.1%
create_text_document_route Write 88 0.1%
get_chapter_by_id_endpoint Read 87 0.1%
get_project_by_id Read 87 0.1%
public_remove_order_item Destructive 86 0.1%
remove_member Destructive 86 0.1%
get_voice_settings Read 86 0.1%
get_workspace_batch_calls Read 86 0.1%
public_get_media_info Read 86 0.1%
add_member Write 86 0.1%
create_service_account Write 86 0.1%
delete_agent_test_folder_route Destructive 85 0.1%
delete_chapter_endpoint Destructive 85 0.1%
get_rag_indexes Read 85 0.1%
update_secret_route Write 85 0.1%
delete_voice Destructive 84 0.1%
get_agent_knowledge_base_summaries_route Read 84 0.1%
add_ticket_comment_route Write 84 0.1%
update_agent_test_folder_route Write 84 0.1%
get_knowledge_base_source_file_url Read 82 0.1%
duplicate_agent_route Read 80 0.1%
get_test_invocation_route Read 80 0.1%
get_agent_response_test_route Read 79 0.1%
public_get_available_languages Read 79 0.1%
create_agent_test_folder_route Write 79 0.1%
get_agent_summaries_route Read 78 0.1%
get_knowledge_base_content Read 78 0.1%
refresh_url_document_route Read 78 0.1%
delete_chat_response_test_route Destructive 77 0.1%
delete_phone_number_route Destructive 77 0.1%
delete_service_account_api_key Destructive 77 0.1%
get_dubbing_resource Read 77 0.1%
get_phone_number_route Read 77 0.1%
update_conversation_tag_route Write 77 0.1%
delete_speech_engine Destructive 76 0.1%
get_pronunciation_dictionary_metadata Read 76 0.1%
get_speech_engine Read 76 0.1%
get_voices Read 76 0.1%
delete_agent_hold_audio_route Destructive 75 0.1%
get_agent_link_route Read 75 0.1%
delete_audio_isolation_history_item Destructive 74 0.1%
get_single_use_token Read 74 0.1%
create_conversation_tag_route Write 74 0.1%
create_secret_route Write 74 0.1%
delete_mcp_server_route Destructive 72 0.1%
delete_transcript_by_id Destructive 72 0.1%
get_crawl_job_route Read 72 0.1%
get_transcript_by_id Read 72 0.1%
convert_project_endpoint Write 72 0.1%
public_create_order Write 72 0.1%
cancel_crawl_job_route Destructive 71 0.1%
delete_agent_route Destructive 71 0.1%
get_audio_native_project_settings_endpoint Read 71 0.1%
get_mcp_route Read 71 0.1%
get_project_muted_tracks_endpoint Read 71 0.1%
unassign_conversation_tag_route Read 71 0.1%
delete_conversation_route Destructive 70 0.1%
delete_workspace_webhook_route Destructive 70 0.1%
dubbing_project_delete Destructive 70 0.1%
dubbing_project_get Read 70 0.1%
get_dubbed_metadata Read 70 0.1%
get_workspace_webhooks_route Read 70 0.1%
public_submit_order Write 70 0.1%
dubbing_transcript_get Read 69 0.1%
get_project_snapshots Read 69 0.1%
public_get_order_deliverables Read 69 0.1%
cancel_file_upload_route Destructive 68 0.1%
delete_dubbing Destructive 68 0.1%
get_agent_test_folder_route Read 68 0.1%
get_service_account_api_keys_route Read 66 0.1%
delete_project Destructive 65 0.1%
get_agent_knowledge_base_size Read 65 0.1%
get_chapters Read 65 0.1%
delete_agent_conversation_ticket_route Destructive 64 0.1%
run_conversation_analysis Execute 64 0.1%
get_agent_conversation_ticket_route Read 64 0.1%
public_get_order Read 64 0.1%
set_third_party_disabling_policy Write 64 0.1%
update_dashboard_settings_route Write 64 0.1%
delete_asset_endpoint Destructive 63 0.1%
delete_finetune Destructive 63 0.1%
get_finetune Read 63 0.1%
delete_invite Destructive 62 0.1%
get_asset Read 62 0.1%
get_assignable_users_route Read 62 0.1%
list_whatsapp_accounts Read 62 0.1%
search_groups Read 62 0.1%
delete_auth_connection Destructive 59 0.1%
delete_whatsapp_account Destructive 59 0.1%
get_batch_call Read 59 0.1%
get_text_to_speech_generation Read 59 0.1%
get_whatsapp_account Read 59 0.1%
delete_conversation_tag_route Destructive 58 0.1%
delete_secret_route Destructive 58 0.1%
get_conversation_tag_route Read 58 0.1%
get_environment_variable Read 58 0.1%
get_secret_route Read 58 0.1%
cancel_batch_call Destructive 57 0.1%
delete_batch_call Destructive 57 0.1%
retry_batch_call Read 57 0.1%
export_batch_call Write 57 0.1%
get_image_generation Read 56 0.1%
get_video_generation Read 56 0.1%
get_rag_index_overview Read 44 0.0%
get_dashboard_settings_route Read 43 0.0%
list_mcp_servers_route Read 43 0.0%
redirect_to_mintlify Read 43 0.0%
get_user_subscription_info Read 42 0.0%
get_voice_settings_default Read 42 0.0%
get_workspace_service_accounts Read 42 0.0%
list_available_llms Read 42 0.0%
get_settings_route Read 41 0.0%
list_auth_connections Read 41 0.0%
get_groups_endpoint Read 40 0.0%
get_user_info Read 40 0.0%
get_workspace_members Read 40 0.0%
get_projects Read 39 0.0%
get_models Read 38 0.0%

Your agent uses a handful of these tools. It pays for all 390.

You don't need all 390 of those definitions in the window. PolicyLayer is an MCP gateway that sits in front of Elevenlabs: only the tools you grant are exposed to the agent, the rest never load. A smaller window means a sharper agent — less noise when it picks a tool — and every request costs less:

Grant scopeDefinition costReduction
All 390 tools (no gateway) 92,408 tokens
3 granted tools ~711 tokens −99%
5 granted tools ~1,185 tokens −99%
10 granted tools ~2,369 tokens −97%

The risk dividend: 46 of these 390 tools are critical-risk (destructive or financial) and cost 3,741 tokens (4% of the definition load). Block them — the recommended starter policy — and you reclaim that context before tuning anything else.

  1. Create a free account and register Elevenlabs — nothing to install.
  2. Grant only the tools you use — ungranted definitions never enter the context window.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
CUT ELEVENLABS TOKEN COST →

Instant setup, no code required.

Elevenlabs token-cost questions.

How many tokens does the Elevenlabs MCP server use?+

Its 390 tool definitions total 92,408 tokens — 46% of a 200k context window — measured with tiktoken o200k_base over the serialised tools/list payload. Exact counts vary slightly by client and model.

Why does Elevenlabs consume tokens before I send a message?+

MCP clients load every connected server's tool definitions — name, description, and input schema — into the model's context so it knows what it can call. That payload is charged against your context window on every request, whether or not a tool is used.

How do I reduce Elevenlabs's token usage?+

Expose fewer tools. A PolicyLayer grant scopes Elevenlabs to only the tools you allow — ungranted definitions are filtered out of the tool list, so they never enter the context window. A grant of 3 typical tools costs roughly 711 tokens, a 99% reduction.

Does deferred tool loading fix this?+

Partially, in some clients. Claude Code defers MCP tool schemas behind a tool-search step by default, and VS Code has experimental grouping — but you still pay tokens per search and reload, and Cursor, Windsurf and Gemini CLI load definitions upfront. Reducing the exposed tool set cuts the cost in every client.

How these numbers were measured.

01
Serialisation

Each tool is serialised as a tools/list entry — name, description, input schema — from the schemas in the PolicyLayer scan database. Clients differ slightly in framing, so treat counts as close estimates.

02
Tokeniser

tiktoken o200k_base (GPT-4o/o-series). Anthropic's current tokeniser isn't published, so Claude's exact counts will differ; for English text and JSON schemas the totals are close enough to treat these as estimates.

03
Deferred loading

Some clients now defer schema loading (Claude Code's tool search; VS Code experimental grouping). You still pay per search and reload — and Cursor, Windsurf and Gemini CLI load everything upfront.

Computed 20-09-2026 from the PolicyLayer scan database over all 390 catalogued Elevenlabs tools. Counts refresh with every site build.

Expose only the tools you use — the rest never enter your context.

A PolicyLayer grant scopes Elevenlabs to the tools you actually allow. Ungranted definitions never load, and every call that does run is checked against policy first.

Instant setup, no code required.

46,500+ MCP servers and 515,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.