خادم MCP من Transcript Dock
امنح Claude أو Cursor أو Windsurf أو وكيلك الخاص أدوات للبحث في YouTube وعرض ملفات TikTok الشخصية وقراءة النصوص المفرّغة للفيديوهات. خادم بعيد مع تسجيل دخول عبر OAuth، أو شغّله باستخدام npx.
آخر تحديث
يمنح خادم MCP وكيل الذكاء الاصطناعي الإمكانات نفسها التي يتيحها مفتاحك في API: يستطيع البحث عن الفيديوهات وتفريغها وقراءة النتائج في منتصف المحادثة. ويُخصم من أرصدتك. لا يتطلب تثبيت شيء: وجّه العميل إلى الخادم البعيد https://www.transcriptdock.com/mcp.
الاتصال#
Claude (claude.ai وسطح المكتب والجوال)#
- افتح Customize, Connectors واختر Add custom connector.
- سمِّه Transcript Dock، والصق
https://www.transcriptdock.com/mcpبوصفه عنوان الخادم. اترك الإعدادات المتقدمة فارغة. - اختر Add، ثم Connect. سجّل الدخول إلى Transcript Dock واختر Allow access.
لا حاجة إلى مفتاح API. يسجّل الموصل الدخول بحسابك، ويستطيع قراءة المهام وإرسالها وقراءة النصوص المفرّغة، لكنه لا يصل إلى المفاتيح أو الفوترة أو إعدادات الحساب أبدًا. وفي خطط Team وEnterprise يضيفه المالك مرة واحدة من Organization settings ثم Connectors، ويتصل كل عضو بعد ذلك.
Claude Code#
أضف الخادم، ثم شغّل /mcp في Claude Code واختر Authenticate لتسجيل الدخول.
claude mcp add --transport http transcriptdock https://www.transcriptdock.com/mcp
في أنظمة التكامل المستمر والسكربتات، أرسل مفتاح API بدلًا من تسجيل الدخول:
claude mcp add --transport http transcriptdock https://www.transcriptdock.com/mcp \--header "Authorization: Bearer td_live_YOUR_KEY"
Cursor وغيره من العملاء#
{"mcpServers": {"transcriptdock": {"url": "https://www.transcriptdock.com/mcp","headers": { "Authorization": "Bearer td_live_YOUR_KEY" }}}}
يستخدم Windsurf الحقل serverUrl بدلًا من url، ويدرج VS Code الخوادم تحت servers مع "type": "http". تحتوي صفحات العملاء أدناه على الملفات الدقيقة.
- Claude Codeأمر واحد في الطرفية.
- تطبيق Claudeclaude.ai وسطح المكتب والجوال: أضف موصلًا مخصصًا.
- Cursorأضفه إلى mcp.json.
- Windsurfأضفه إلى mcp_config.json.
- OpenClawوكلاء مستقلون عبر stdio.
الخادم المحلي#
بالنسبة للعملاء الذين يعملون عبر stdio فقط، مثل OpenClaw، شغّل الخادم نفسه محليًا باستخدام Node.js 22.15 أو أحدث. المتغيران مطلوبان معًا.
{"mcpServers": {"transcriptdock": {"command": "npx","args": ["-y", "@transcriptdock/mcp"],"env": {"TRANSCRIPTDOCK_API_KEY": "td_live_YOUR_KEY","TRANSCRIPTDOCK_BASE_URL": "https://www.transcriptdock.com"}}}}
wait_for_job مرة أخرى.الأدوات#
| الأداة | الوظيفة | الأرصدة |
|---|---|---|
get_video_transcript | رابط يدخل، ونص مفرّغ يخرج. يُرسل الطلب وينتظر، ثم يعيد النص (أو srt أو vtt أو segments). | رصيد واحد، أو رصيدان لكل دقيقة مع التفريغ بالذكاء الاصطناعي |
transcribe | أرسل مهمة وأعدها دون انتظار. | كما سبق |
wait_for_job | انتظر حتى تكتمل المهمة. | مجاني |
get_job | حالة المهمة والخطأ والفوترة. | مجاني |
get_transcript | اقرأ نصًا مفرّغًا بمعرّفه كمقاطع أو نص أو srt أو vtt. | مجاني |
list_jobs | أحدث المهام. | مجاني |
search_youtube | ابحث في YouTube. | 1 لكل صفحة |
list_channel_videos | فيديوهات قناة، من الأحدث إلى الأقدم، مع التنقل بين الصفحات. | 1 لكل صفحة |
get_channel_latest_videos | أحدث 10 فيديوهات في قناة. | 1 |
search_channel_videos | ابحث داخل قناة واحدة. | 1 لكل صفحة |
list_playlist_videos | فيديوهات قائمة تشغيل. | 1 لكل صفحة |
list_tiktok_user_videos | أحدث فيديوهات ملف TikTok الشخصي (حتى 10) وإحصاءات الملف. | 1 |
get_video_discovery | اقرأ نتيجة بحث بمعرّفها، مثلًا بعد انتهاء المهلة. | مجاني |
get_video_transcript#
الأداة التي يلجأ إليها الوكيل عندما يُسأل عمّا يقوله فيديو ما.
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }
Never gonna give you upNever gonna let you down…
يُجاب على الفيديو نفسه بالوضع نفسه من النتيجة المحفوظة في مساحة عملك، مجانًا.
transcribe, wait_for_job, get_transcript#
النسخة المكوّنة من ثلاث خطوات، للوكلاء الذين يريدون التحكم: تأخذ transcribe القيمتين url و mode، و language اختياريًا، و max_credits، إضافة إلى idempotency_key (أي سلسلة ثابتة من 8 إلى 128 حرفًا، فلا يُرسَل الاستدعاء المعاد أكثر من مرة)، وتعيد المهمة. تأخذ wait_for_job القيمة job_id و timeout_seconds اختياريًا. وتأخذ get_transcript القيمة result_id الخاصة بالمهمة باسم transcript_id، و format.
البحث عن الفيديوهات#
تعيد أدوات البحث والعرض فيديوهات تتضمن url والعنوان والمدة وعدد المشاهدات، جاهزة لتمريرها إلى get_video_transcript. يقبل channel المعرّف @handle أو معرّف القناة أو رابطها، و playlist معرّفًا أو رابطًا، و user المعرّف @user أو رابط الملف الشخصي في TikTok. تتنقل أدوات YouTube بين الصفحات عبر limit (الافتراضي 20) و cursor. تعيد TikTok 10 فيديوهات كحد أقصى دون صفحات إضافية، ويضيف include_details الإعجابات والتعليقات والوسوم ولغات الترجمات لكل فيديو.
الأخطاء#
يعيد الاستدعاء الفاشل isError: true مع رمز خطأ API والرسالة ومعرّف الطلب، حتى يستطيع الوكيل شرحه أو تغيير مساره. والرموز هي نفسها المذكورة في مرجع API.
استكشاف الأخطاء وإصلاحها#
- Unauthorized: في Claude، احذف الموصل وأضفه من جديد لتسجيل الدخول من البداية. مع المفتاح، يُوضع في إعداد الخادم (الترويسة أو متغير البيئة) لا في الصدفة الخاصة بك. وتحقّق من أنه لم يُلغَ.
- تعذّر الوصول إلى خادم MCP: استخدم العنوان الدقيق
https://www.transcriptdock.com/mcp، بما في ذلك www. - الأداة غير موجودة: أعد تشغيل العميل بعد تعديل إعداداته.
- الخادم المحلي لا يبدأ: ثبّت Node.js 22.15 أو أحدث، وعيّن
TRANSCRIPTDOCK_API_KEYوTRANSCRIPTDOCK_BASE_URLمعًا. - NO_CAPTIONS: الفيديو لا يحتوي على ترجمات. في الخطة المدفوعة، اطلب
mode: "auto".