خادم ElevenLabs MCP هو خادم بروتوكول سياق النموذج (MCP) الرسمي من ElevenLabs، يدعم التفاعل مع واجهات برمجة تطبيقات قوية لتحويل النص إلى كلام ومعالجة الصوت. يسمح هذا الخادم لعملاء MCP مثل Claude Desktop و Cursor و Windsurf و OpenAI Agents بإنشاء كلام واستنساخ الأصوات ونسخ الصوتيات وغيرها من الوظائف.
uv
(مدير حزم Python):curl -LsSf https://astral.sh/uv/install.sh | sh
في Claude > Settings > Developer > Edit Config > claude_desktop_config.json، أضف التكوين التالي:
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<ضع-مفتاح-API-الخاص-بك-هنا>"
}
}
}
}
ملاحظة لمستخدمي Windows: تحتاج إلى تمكين "وضع المطور" في Claude Desktop. انقر فوق "Help" في قائمة الهامبرغر في الزاوية العلوية اليسرى وحدد "Enable Developer Mode".
بالنسبة لعملاء مثل Cursor و Windsurf:
pip install elevenlabs-mcp
python -m elevenlabs_mcp --api-key={{ضع_مفتاح_API_الخاص_بك_هنا}} --print
ثم الصق التكوين الناتج في دليل تكوين عميل MCP المقابل.
بعد التثبيت، يمكنك تجربة العمليات التالية:
استنساخ المستودع:
git clone https://github.com/elevenlabs/elevenlabs-mcp
cd elevenlabs-mcp
إنشاء بيئة افتراضية وتثبيت التبعيات:
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"
تكوين متغيرات البيئة:
cp .env.example .env
# تحرير ملف .env وإضافة مفتاح API الخاص بك
تشغيل الاختبارات:
./scripts/test.sh
# أو التشغيل مع الخيارات
./scripts/test.sh --verbose --fail-fast
تثبيت الخادم في Claude Desktop:
mcp install elevenlabs_mcp/server.py
استخدام MCP Inspector للتصحيح المحلي:
mcp dev elevenlabs_mcp/server.py
موقع ملفات السجل لوقت تشغيل Claude Desktop:
%APPDATA%\Claude\logs\mcp-server-elevenlabs.log
~/Library/Logs/Claude/mcp-server-elevenlabs.log
خادم ElevenLabs MCP هو طبقة تجريد لواجهة برمجة تطبيقات ElevenLabs، مما يوفر للنماذج اللغوية الكبيرة الوصول إلى منصة ElevenLabs AI الصوتية الكاملة. إنه يعمل كواجهة محلية سهلة الاستخدام للمطورين، ويعيد توجيه الطلبات إلى واجهة برمجة تطبيقات ElevenLabs السحابية.
معالجة المهلة: قد تستغرق بعض عمليات واجهة برمجة تطبيقات ElevenLabs (مثل تصميم الصوت وعزل الصوت) وقتًا أطول لإكمالها. قد تحدث أخطاء المهلة في وضع تطوير MCP inspector، ولكن ستظل المهمة مكتملة. لن تحدث هذه المشكلة عند استخدام عملاء مثل Claude.
تكوين المسار: يمكنك تحديد المسار الأساسي الذي يبحث فيه خادم MCP عن الملفات ذات المسارات النسبية ويخرجها عن طريق إضافة متغير البيئة ELEVENLABS_MCP_BASE_PATH
.
استكشاف الأخطاء وإصلاحها: إذا واجهت خطأ "MCP ElevenLabs: spawn uvx ENOENT"، فاستخدم الأمر which uvx
لتأكيد المسار المطلق، ثم استخدم المسار الكامل في التكوين (مثل "command": "/usr/local/bin/uvx"
).
يوفر هذا المشروع لمطوري تطبيقات الذكاء الاصطناعي:
من خلال بروتوكول MCP، يمكن للمطورين بسهولة دمج قدرات معالجة الصوت عالية الجودة من ElevenLabs في مجموعة متنوعة من تطبيقات الذكاء الاصطناعي، مما يبسط بشكل كبير عملية تطوير الوظائف المتعلقة بالصوت.