2slides
आधिकारिकयह दुनिया का पहला, सबसे आसान और सबसे सस्ता PPT, स्लाइड्स, प्रेजेंटेशन AI जनरेशन MCP सर्वर है।
2slides MCP के साथ आप क्या कर सकते हैं?
- प्रस्तुति थीम खोजें — डेक बनाने से पहले
themes_searchका उपयोग करके "business" या "minimal" जैसे कीवर्ड से पहले से बनी थीम खोजें। - थीम वाले PowerPoint बनाएं — डाउनलोड करने योग्य PPT तैयार करने के लिए
slides_generateकोthemeIdऔर सामग्री के साथ कॉल करें, वैकल्पिक रूप से सिंक या एसिंक मोड में। - कस्टम-डिज़ाइन की गई स्लाइड बनाएं — टेक्स्ट या संदर्भ छवि से कस्टम शैलियों के साथ Nano Banana स्लाइड उत्पन्न करने के लिए
slides_create_pdf_slidesयाslides_create_like_thisका उपयोग करें। - AI वॉयस नैरेशन जोड़ें — पूर्ण Nano Banana कार्यों पर
slides_generate_narrationलागू करें, जिसमें 30 उपलब्ध आवाज़ों में से एक या दो वक्ता शामिल हों। - कार्य प्रगति ट्रैक करें — स्थिति जांचने और जनरेशन पूरा होने पर डाउनलोड URL प्राप्त करने के लिए हर 20 सेकंड में
jobs_getको पोल करें। - ऑडियो के साथ स्लाइड निर्यात करें — पेज इमेज, नैरेशन WAV फ़ाइलें और एक ट्रांसक्रिप्ट युक्त ZIP प्राप्त करने के लिए
slides_download_slides_pages_voicesका उपयोग करें।
दस्तावेज़
2slides MCP सर्वर

MCP क्लाइंट्स को 2slides.com टूल्स उपलब्ध कराएं: PowerPoint डेक और कस्टम-डिज़ाइन की गई स्लाइड्स बनाएं, AI वॉइस नैरेशन जोड़ें, और तैयार फ़ाइलें डाउनलोड लिंक के रूप में वापस पाएं।
अपनी API कुंजी प्राप्त करें
कनेक्ट करने से पहले, 2slides.com/api से API कुंजी प्राप्त करें।
कनेक्ट करें
2slides एक होस्टेड Streamable HTTP MCP एंडपॉइंट चलाता है, और यह stdio पैकेज भी भेजता है। दोनों एक ही खाते और एक ही क्रेडिट्स के विरुद्ध समान 7 टूल्स उपलब्ध कराते हैं।
| Streamable HTTP | stdio (यह पैकेज) | |
|---|---|---|
| सेटअप | एक कमांड, कुछ भी इंस्टॉल करने की आवश्यकता नहीं | Node.js 18+ चाहिए, npx पैकेज लाता है |
| अपडेट्स | सर्वर-साइड, हमेशा वर्तमान | आपकी मशीन पर फिर से डाउनलोड होता है |
| चलता है | किसी भी रिमोट-सक्षम MCP क्लाइंट में | किसी भी क्लाइंट में जो स्थानीय प्रक्रिया शुरू कर सकता है |
विकल्प 1 — Streamable HTTP (अनुशंसित)
Anthropic के MCP दस्तावेज़ HTTP को "रिमोट MCP सर्वर से कनेक्ट करने के लिए अनुशंसित विकल्प" कहते हैं, और 2slides एक होस्टेड सेवा है जिसमें कोई स्थानीय फ़ाइलें या प्रक्रियाएँ नहीं हैं, इसलिए यहाँ से शुरू करें।
Claude Code
claude mcp add --transport http 2slides "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"
claude mcp list से सत्यापित करें — सर्वर को ✔ Connected रिपोर्ट करना चाहिए।
प्रोजेक्ट कॉन्फ़िग (.mcp.json, आपकी टीम के साथ साझा)
{
"mcpServers": {
"2slides": {
"type": "http",
"url": "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"
}
}
}
Claude Desktop / claude.ai: इसे claude.ai/customize/connectors पर उसी URL के साथ कस्टम कनेक्टर के रूप में जोड़ें।
विकल्प 2 — stdio (स्थानीय प्रक्रिया)
इसका उपयोग तब करें जब क्लाइंट केवल स्थानीय प्रक्रियाएँ शुरू कर सकता है, जब मशीन के पास 2slides.com तक सीधा मार्ग नहीं है, या जब आप सर्वर को स्वयं पिन और पैच करना चाहते हैं।
Claude Code
claude mcp add 2slides -e API_KEY=YOUR_2SLIDES_API_KEY -- npx -y 2slides-mcp@latest
Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json संपादित करें
(Windows पर %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"2slides": {
"command": "npx",
"args": ["-y", "2slides-mcp@latest"],
"env": {
"API_KEY": "YOUR_2SLIDES_API_KEY"
}
}
}
}
-y फ़्लैग npx को बिना संकेत दिए पैकेज इंस्टॉल करने देता है। बाद में Claude Desktop को पूरी तरह से पुनः आरंभ करें; चैट में, टूल्स पैनल खोलें और आपको नीचे दिए गए टूल्स दिखने चाहिए।
उपलब्ध टूल्स
slides_generate (POST /api/v1/slides/generate)
पूर्व-निर्मित थीम (Fast PPT) का उपयोग करके PowerPoint प्रस्तुति बनाएं। themeId खोजने के लिए पहले themes_search का उपयोग करें।
- तर्क:
userInput(स्ट्रिंग, आवश्यक) — प्रस्तुति सामग्रीthemeId(स्ट्रिंग, आवश्यक) —themes_searchसे थीम IDresponseLanguage(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:Auto) — आउटपुट भाषा; समर्थित मान:Auto,English,Spanish,Arabic,Portuguese,Indonesian,Japanese,Russian,Hindi,French,German,Greek,Vietnamese,Turkish,Thai,Polish,Italian,Korean,Simplified Chinese,Traditional Chinesemode(वैकल्पिक, डिफ़ॉल्ट:sync) —syncतुरंतdownloadUrlलौटाता है;asyncjobs_getके साथ पोल करने के लिएjobIdलौटाता है
- क्रेडिट्स: 1 प्रति पृष्ठ
- उदाहरण:
{ "themeId": "st-1756528793701-fcg5fblt2", "userInput": "Generate a 5-slide intro to machine learning", "responseLanguage": "English", "mode": "sync" }
themes_search (GET /api/v1/themes/search)
slides_generate के साथ उपयोग करने के लिए पूर्व-निर्मित थीम खोजें।
- तर्क:
query(स्ट्रिंग, आवश्यक) — खोज कीवर्ड (जैसेbusiness,minimal,dark)limit(संख्या, वैकल्पिक, डिफ़ॉल्ट:10, सीमा:1–100)
- रिटर्न:
id,name,description,previewUrl,tagsके साथ थीम की सरणी - क्रेडिट्स: मुफ़्त
- उदाहरण:
{ "query": "business", "limit": 5 }
jobs_get (GET /api/v1/jobs/{jobId})
किसी कार्य की स्थिति पोल करें और तैयार होने पर परिणाम प्राप्त करें।
- तर्क:
jobId(स्ट्रिंग, आवश्यक)
- रिटर्न:
jobId,status(pending/processing/success/failed),message,downloadUrl(सफलता पर),slidePageCount,createdAt,updatedAt,duration(ms),jobUrl(केवल Nano Banana कार्य) - क्रेडिट्स: मुफ़्त
- नोट:
statusकेsuccessयाfailedहोने तक हर 20 सेकंड में पोल करें। - उदाहरण:
{ "jobId": "D8h9VYDGdTlZ6wWSEoctF" }
slides_create_like_this (POST /api/v1/slides/create-like-this)
संदर्भ छवि की शैली से मेल खाती स्लाइड्स (Nano Banana) बनाएं।
- तर्क:
userInput(स्ट्रिंग, आवश्यक) — प्रस्तुति सामग्रीreferenceImageUrl(स्ट्रिंग, आवश्यक) — शैली संदर्भ छवि का URLresponseLanguage(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:Auto)aspectRatio(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:16:9) — मान्य मान:1:1,2:3,3:2,3:4,4:3,4:5,5:4,9:16,16:9,21:9resolution(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:2K) —1K,2K,4Kpage(संख्या, वैकल्पिक, डिफ़ॉल्ट:0) —0= स्वतः-पहचान,1–100= सटीक पृष्ठ संख्याcontentDetail(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:standard) —conciseयाstandardmode(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:async) —asyncjobIdलौटाता है;syncतुरंतdownloadUrlलौटाता है
- क्रेडिट्स: 100 प्रति पृष्ठ (1K/2K) या 200 प्रति पृष्ठ (4K)
- उदाहरण:
{ "userInput": "Create a presentation about AI trends", "referenceImageUrl": "https://example.com/style-reference.jpg", "aspectRatio": "16:9", "resolution": "2K", "page": 5, "contentDetail": "standard", "mode": "async" }
slides_create_pdf_slides (POST /api/v1/slides/create-pdf-slides)
संदर्भ छवि के बिना पाठ सामग्री से कस्टम-डिज़ाइन की गई स्लाइड्स (Nano Banana) बनाएं।
- तर्क:
userInput(स्ट्रिंग, आवश्यक) — प्रस्तुति सामग्रीdesignStyle(स्ट्रिंग, वैकल्पिक) — दृश्य शैली का मुक्त-पाठ विवरण; डिफ़ॉल्ट स्टाइलिंग के लिए खाली छोड़ेंresponseLanguage(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:Auto)aspectRatio(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:16:9) — मान्य मान:1:1,2:3,3:2,3:4,4:3,4:5,5:4,9:16,16:9,21:9resolution(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:2K) —1K,2K,4Kpage(संख्या, वैकल्पिक, डिफ़ॉल्ट:0) —0= स्वतः-पहचान,1–100= सटीक पृष्ठ संख्याcontentDetail(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:standard) —conciseयाstandardmode(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:async) —asyncjobIdलौटाता है;syncतुरंतdownloadUrlलौटाता है
- क्रेडिट्स: 100 प्रति पृष्ठ (1K/2K) या 200 प्रति पृष्ठ (4K)
- उदाहरण:
{ "userInput": "Quarterly business review for Q3 2025", "designStyle": "modern, dark background, bold typography", "aspectRatio": "16:9", "resolution": "2K", "page": 8, "mode": "async" }
slides_generate_narration (POST /api/v1/slides/generate-narration)
पूर्ण Nano Banana कार्य में AI वॉइस नैरेशन जोड़ें (केवल slides_create_like_this या slides_create_pdf_slides; Fast PPT समर्थित नहीं)। हमेशा async — jobs_get के साथ परिणाम पोल करें।
-
तर्क (एक वक्ता,
mode: "single"डिफ़ॉल्ट):jobId(स्ट्रिंग, आवश्यक) — पूर्ण Nano Banana कार्य का UUIDmode(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:single) —singleयाmultispeakerName(स्ट्रिंग, वैकल्पिक) — वक्ता का नामvoice(स्ट्रिंग, वैकल्पिक) — 30 आवाज़ों में से एक (नीचे सूची देखें)contentMode(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:standard) —conciseयाstandardincludeIntro(बूलियन, वैकल्पिक, डिफ़ॉल्ट:true)
-
तर्क (दो वक्ता,
mode: "multi"):jobId(स्ट्रिंग, आवश्यक)mode(स्ट्रिंग, आवश्यक) —multispeaker1Name(स्ट्रिंग, आवश्यक)speaker2Name(स्ट्रिंग, आवश्यक)speaker1Voice(स्ट्रिंग, वैकल्पिक) — वक्ता 1 के लिए आवाज़speaker2Voice(स्ट्रिंग, वैकल्पिक) — वक्ता 2 के लिए आवाज़contentMode(स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट:standard) —conciseयाstandard
-
समर्थित आवाज़ें (30):
Puck,Aoede,Charon,Kore,Fenrir,Zephyr,Leda,Orus,Callirrhoe,Autonoe,Enceladus,Iapetus,Umbriel,Algieba,Despina,Erinome,Algenib,Rasalgethi,Laomedeia,Achernar,Alnilam,Schedar,Gacrux,Pulcherrima,Achird,Zubenelgenubi,Vindemiatrix,Sadachbia,Sadaltager,Sulafat -
क्रेडिट्स: 210 प्रति पृष्ठ (10 पाठ + 200 ऑडियो)
-
उदाहरण:
{ "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "mode": "multi", "speaker1Name": "Alice", "speaker2Name": "Bob", "speaker1Voice": "Aoede", "speaker2Voice": "Puck", "contentMode": "standard" }
slides_download_slides_pages_voices (POST /api/v1/slides/download-slides-pages-voices)
स्लाइड पृष्ठों और ऑडियो नैरेशन को ZIP फ़ाइल के रूप में निर्यात करें। कार्य पूर्ण होना चाहिए और नैरेशन उत्पन्न होना चाहिए।
- तर्क:
jobId(स्ट्रिंग, आवश्यक) — पूर्ण नैरेशन वाले कार्य का UUID
- रिटर्न:
downloadUrl(1 घंटे में समाप्त होता है),fileName,expiresIn(3600 सेकंड) - ZIP सामग्री:
pages/ page_01.png, page_02.png, … voices/ page_01.wav, page_02.wav, … transcript.txt - क्रेडिट्स: मुफ़्त
- उदाहरण:
{ "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" }
विशिष्ट वर्कफ़्लो
Fast PPT (थीम-आधारित PowerPoint):
themes_search→themeIdप्राप्त करेंslides_generate(sync) →downloadUrlसीधे प्राप्त करें
Nano Banana (कस्टम-डिज़ाइन की गई स्लाइड्स):
slides_create_like_thisयाslides_create_pdf_slides(async) →jobIdप्राप्त करेंjobs_get(हर 20 सेकंड पोल करें) →status: "success"होने परdownloadUrlप्राप्त करें
नैरेशन के साथ Nano Banana:
slides_create_like_thisयाslides_create_pdf_slides→jobIdप्राप्त करेंjobs_get→ स्लाइड्स पूर्ण होने की प्रतीक्षा करेंslides_generate_narration→ नैरेशनjobIdप्राप्त करेंjobs_get→ नैरेशन पूर्ण होने की प्रतीक्षा करेंslides_download_slides_pages_voices→ ZIP डाउनलोड लिंक प्राप्त करें
समस्या निवारण (Claude Desktop)
- यदि टूल्स Claude में दिखाई नहीं देते हैं, तो कॉन्फ़िग पथ निरपेक्ष है यह सत्यापित करें और ऐप को पुनः आरंभ करें।
- Claude MCP लॉग जांचें:
tail -n 50 -f ~/Library/Logs/Claude/mcp*.log
- stdio MCP सर्वर के लिए, stdout पर लॉगिंग से बचें; यह सर्वर केवल stderr पर त्रुटियाँ लॉग करता है।
संदर्भ
- MCP सर्वर बनाएं (आधिकारिक दस्तावेज़): https://modelcontextprotocol.io/docs/develop/build-server
- 2slides API दस्तावेज़: https://2slides.com/api
- 2slides: https://2slides.com
- 2slides टेम्पलेट्स: https://2slides.com/templates