Transcript MCP सर्वर
Claude, Cursor, Windsurf या अपने एजेंट को YouTube में खोजने, TikTok प्रोफ़ाइल की सूची बनाने और वीडियो ट्रांसक्रिप्ट पढ़ने के टूल दें। OAuth साइन इन वाला रिमोट सर्वर, या npx से खुद चलाएं।
अपडेट किया गया
MCP सर्वर किसी AI एजेंट को वही API देता है जो आपकी कुंजी से मिलती है: वह बातचीत के बीच वीडियो ढूंढ सकता है, उन्हें ट्रांसक्राइब कर सकता है और नतीजे पढ़ सकता है। इसमें आपके क्रेडिट खर्च होते हैं। कुछ इंस्टॉल करने की ज़रूरत नहीं: क्लाइंट को रिमोट सर्वर https://www.transcriptdock.com/mcp पर पॉइंट करें।
कनेक्ट करें#
Claude (claude.ai, Desktop, मोबाइल)#
- Customize, Connectors खोलें और Add custom connector चुनें।
- नाम में Transcript Dock लिखें और सर्वर URL में
https://www.transcriptdock.com/mcpपेस्ट करें। एडवांस्ड सेटिंग खाली छोड़ दें। - Add चुनें, फिर Connect। Transcript Dock में साइन इन करें और एक्सेस की अनुमति दें चुनें।
इसमें कोई API कुंजी नहीं लगती: कनेक्टर आपके खाते से साइन इन करता है, जॉब पढ़ और सबमिट कर सकता है और ट्रांसक्रिप्ट पढ़ सकता है, लेकिन कुंजियां, बिलिंग या खाते की सेटिंग कभी नहीं। Team और Enterprise प्लान पर Owner इसे एक बार Organization settings, Connectors में जोड़ता है, और हर सदस्य खुद कनेक्ट करता है।
Claude Code#
सर्वर जोड़ें, फिर Claude Code में /mcp चलाएं और साइन इन करने के लिए Authenticate चुनें।
claude mcp add --transport http transcriptdock https://www.transcriptdock.com/mcp
CI और स्क्रिप्ट के लिए, साइन इन करने की जगह 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 में url की जगह serverUrl लगता है, और VS Code सर्वरों को servers के तहत "type": "http" के साथ लिखता है। हर क्लाइंट की सही फ़ाइलें नीचे दिए क्लाइंट पेजों पर हैं।
- Claude Codeएक टर्मिनल कमांड।
- Claude ऐपclaude.ai, Desktop और मोबाइल: कस्टम कनेक्टर जोड़ें।
- Cursormcp.json में जोड़ें।
- Windsurfmcp_config.json में जोड़ें।
- OpenClawstdio पर चलने वाले ऑटोनॉमस एजेंट।
लोकल सर्वर#
सिर्फ़ 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 | URL दें, ट्रांसक्रिप्ट पाएं। सबमिट करता है, इंतज़ार करता है, टेक्स्ट लौटाता है (या srt, vtt, segments)। | 1, या AI ट्रांसक्रिप्शन के साथ प्रति मिनट 2 |
transcribe | जॉब सबमिट करके बिना इंतज़ार किए लौटा देता है। | वही |
wait_for_job | जॉब पूरा होने तक इंतज़ार करता है। | मुफ़्त |
get_job | जॉब का स्टेटस, एरर और बिलिंग। | मुफ़्त |
get_transcript | id से ट्रांसक्रिप्ट पढ़ता है: segments, text, 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 | id से डिस्कवरी पढ़ता है, जैसे टाइमआउट के बाद। | मुफ़्त |
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, चैनल id या चैनल URL चलता है; playlist में id या URL; user में TikTok @user या प्रोफ़ाइल URL। YouTube टूल limit (डिफ़ॉल्ट 20) और cursor से पेज करते हैं। TikTok ज़्यादा से ज़्यादा 10 वीडियो देता है और आगे के पेज नहीं; include_details हर वीडियो के लाइक, कमेंट, हैशटैग और कैप्शन की भाषाएं जोड़ता है।
एरर#
फेल हुई कॉल isError: true लौटाती है, साथ में API का एरर कोड, संदेश और अनुरोध id, ताकि एजेंट उसे समझा सके या रास्ता बदल सके। कोड वही हैं जो API रेफ़रेंस में हैं।
समस्या समाधान#
- अनुमति नहीं मिली (Unauthorized): Claude में कनेक्टर हटाकर दोबारा जोड़ें, ताकि नए सिरे से साइन इन हो। कुंजी इस्तेमाल करते हैं तो उसे सर्वर कॉन्फ़िग (हेडर या env) में रखें, अपने शेल में नहीं; देखें कि वह रद्द न हो गई हो।
- MCP सर्वर तक पहुंच नहीं हुई (Couldn't reach the MCP server): ठीक यही URL
https://www.transcriptdock.com/mcpइस्तेमाल करें, www समेत। - टूल नहीं मिला: कॉन्फ़िग बदलने के बाद क्लाइंट को रीस्टार्ट करें।
- लोकल सर्वर शुरू नहीं होता: Node.js 22.15 या उससे नया वर्ज़न इंस्टॉल करें और
TRANSCRIPTDOCK_API_KEYवTRANSCRIPTDOCK_BASE_URLदोनों सेट करें। - NO_CAPTIONS: वीडियो में कैप्शन नहीं हैं। पेड प्लान पर
mode: "auto"मांगें।