1+ {
2+ "name" : " elevenlabs-mcp" ,
3+ "display_name" : " ElevenLabs Official MCP Server" ,
4+ "description" : " Text-to-speech and speech-to-text via ElevenLabs API." ,
5+ "repository" : {
6+ "type" : " git" ,
7+ "url" : " https://github.com/elevenlabs/elevenlabs-mcp"
8+ },
9+ "homepage" : " https://elevenlabs.io/" ,
10+ "author" : {
11+ "name" : " elevenlabs"
12+ },
13+ "license" : " MIT" ,
14+ "categories" : [
15+ " Media Creation"
16+ ],
17+ "tags" : [
18+ " ElevenLabs" ,
19+ " text-to-speech" ,
20+ " TTS" ,
21+ " speech-to-text" ,
22+ " STT" ,
23+ " audio"
24+ ],
25+ "arguments" : {
26+ "ELEVEN_API_KEY" : {
27+ "description" : " Your ElevenLabs API key obtained from the ElevenLabs website." ,
28+ "required" : true ,
29+ "example" : " ..."
30+ }
31+ },
32+ "installations" : {
33+ "uvx" : {
34+ "type" : " uvx" ,
35+ "command" : " uvx" ,
36+ "args" : [
37+ " elevenlabs-mcp"
38+ ],
39+ "env" : {
40+ "ELEVEN_API_KEY" : " ${ELEVEN_API_KEY}"
41+ }
42+ }
43+ },
44+ "tools" : [
45+ {
46+ "name" : " text_to_speech_stream" ,
47+ "description" : " Converts text to speech and streams the audio back." ,
48+ "inputSchema" : {
49+ "type" : " object" ,
50+ "properties" : {
51+ "text" : {
52+ "type" : " string" ,
53+ "description" : " The text to convert to speech."
54+ },
55+ "voice_id" : {
56+ "type" : " string" ,
57+ "description" : " The ID of the voice to use."
58+ },
59+ "stability" : {
60+ "type" : " number" ,
61+ "description" : " The stability of the voice."
62+ },
63+ "similarity_boost" : {
64+ "type" : " number" ,
65+ "description" : " The similarity boost of the voice."
66+ },
67+ "style" : {
68+ "type" : " number" ,
69+ "description" : " The style of the voice."
70+ },
71+ "use_speaker_boost" : {
72+ "type" : " boolean" ,
73+ "description" : " Whether to use the speaker boost."
74+ },
75+ "model_id" : {
76+ "type" : " string" ,
77+ "description" : " The ID of the model to use." ,
78+ "default" : " eleven_monolingual_v1"
79+ }
80+ },
81+ "required" : [
82+ " text" ,
83+ " voice_id"
84+ ]
85+ }
86+ },
87+ {
88+ "name" : " get_voices" ,
89+ "description" : " Returns a list of available voices." ,
90+ "inputSchema" : {
91+ "type" : " object" ,
92+ "properties" : {},
93+ "required" : []
94+ }
95+ },
96+ {
97+ "name" : " save_speech" ,
98+ "description" : " Converts text to speech and saves it to a file." ,
99+ "inputSchema" : {
100+ "type" : " object" ,
101+ "properties" : {
102+ "text" : {
103+ "type" : " string" ,
104+ "description" : " The text to convert to speech."
105+ },
106+ "voice_id" : {
107+ "type" : " string" ,
108+ "description" : " The ID of the voice to use."
109+ },
110+ "file_path" : {
111+ "type" : " string" ,
112+ "description" : " The path to save the audio file."
113+ },
114+ "stability" : {
115+ "type" : " number" ,
116+ "description" : " The stability of the voice."
117+ },
118+ "similarity_boost" : {
119+ "type" : " number" ,
120+ "description" : " The similarity boost of the voice."
121+ },
122+ "style" : {
123+ "type" : " number" ,
124+ "description" : " The style of the voice."
125+ },
126+ "use_speaker_boost" : {
127+ "type" : " boolean" ,
128+ "description" : " Whether to use the speaker boost."
129+ },
130+ "model_id" : {
131+ "type" : " string" ,
132+ "description" : " The ID of the model to use." ,
133+ "default" : " eleven_monolingual_v1"
134+ }
135+ },
136+ "required" : [
137+ " text" ,
138+ " voice_id" ,
139+ " file_path"
140+ ]
141+ }
142+ }
143+ ],
144+ "is_official" : true
145+ }
0 commit comments