2slides
resmiBu, dünyadaki 1., en kolay ve en ucuz PPT, slayt, sunum AI üretimi MCP Sunucusudur.
2slides MCP ile neler yapabilirsiniz?
- Sunum temalarını arayın — Bir temayı anahtar kelimeyle (örneğin "business", "minimal") bulmak için
themes_searchkullanın ve slayt oluşturma içinthemeId'sini alın. - Temalı PowerPoint slaytları oluşturun — İçerik ve bir
themeId'yislides_generate'e sağlayın ve indirilmeye hazır bir.pptxdosyası alın. - Referans görselle eşleşen slaytlar oluşturun — Görsel stili yansıtan slaytlar üretmek için
slides_create_like_this'e bir referans görsel URL'si ve içerik sağlayın. - Metinden özel tasarımlı slaytlar oluşturun — Referans görsel olmadan slayt oluşturmak için serbest metin
designStyleileslides_create_pdf_slideskullanın. - Slaytlara AI sesli anlatım ekleyin — Tamamlanmış bir Nano Banana slayt işine tek veya çift konuşmacılı anlatım eklemek için
slides_generate_narrationkullanın. - Slaytları ve sesi ZIP olarak dışa aktarın — Anlatımlı bir iş için ayrı ayrı slayt görsellerini, sayfa başına ses dosyalarını ve bir dökümü indirmek için
slides_download_pages_voiceskullanın.
Dokümantasyon
2slides MCP Sunucusu

MCP istemcileri (ör. Claude Desktop) için 2slides.com araçlarını kullanıma sunar.
API Anahtarınızı Alın
Bu MCP sunucusunu kullanmadan önce 2slides.com/api adresinden bir API anahtarı edinmeniz gerekir.
Claude Desktop'ta Yapılandırma
~/Library/Application Support/Claude/claude_desktop_config.json dosyasını düzenleyin ve şunu ekleyin:
{
"mcpServers": {
"2slides": {
"command": "npx",
"args": ["2slides-mcp"],
"env": {
"API_KEY": "YOUR_2SLIDES_API_KEY"
}
}
}
}
Ardından Claude Desktop'ı tamamen yeniden başlatın. Bir sohbette araçlar panelini açtığınızda aşağıdaki araçları görmelisiniz.
Kullanılabilir Araçlar
slides_generate (POST /api/v1/slides/generate)
Önceden oluşturulmuş bir tema (Hızlı PPT) kullanarak bir PowerPoint sunumu oluşturun. Bir themeId bulmak için önce themes_search aracını kullanın.
- Argümanlar:
userInput(metin, zorunlu) — sunum içeriğithemeId(metin, zorunlu) —themes_searcharacından alınan tema kimliğiresponseLanguage(metin, isteğe bağlı, varsayılan:Auto) — çıktı dili; desteklenen değerler:Auto,English,Spanish,Arabic,Portuguese,Indonesian,Japanese,Russian,Hindi,French,German,Greek,Vietnamese,Turkish,Thai,Polish,Italian,Korean,Simplified Chinese,Traditional Chinesemode(isteğe bağlı, varsayılan:sync) —synchemen birdownloadUrldöndürür;asyncisejobs_getile sorgulanacak birjobIddöndürür
- Kredi: sayfa başına 1
- Örnek:
{ "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 ile kullanmak üzere önceden oluşturulmuş temaları arayın.
- Argümanlar:
query(metin, zorunlu) — arama anahtar kelimesi (ör.business,minimal,dark)limit(sayı, isteğe bağlı, varsayılan:10, aralık:1–100)
- Döndürür:
id,name,description,previewUrl,tagsiçeren tema dizisi - Kredi: ücretsiz
- Örnek:
{ "query": "business", "limit": 5 }
jobs_get (GET /api/v1/jobs/{jobId})
Bir işin durumunu sorgulayın ve hazır olduğunda sonucu alın.
- Argümanlar:
jobId(metin, zorunlu)
- Döndürür:
jobId,status(pending/processing/success/failed),message,downloadUrl(başarılı olduğunda),slidePageCount,createdAt,updatedAt,duration(ms),jobUrl(yalnızca Nano Banana işleri) - Kredi: ücretsiz
- Not:
statusdeğerisuccessveyafailedolana kadar her 20 saniyede bir sorgulayın. - Örnek:
{ "jobId": "D8h9VYDGdTlZ6wWSEoctF" }
slides_create_like_this (POST /api/v1/slides/create-like-this)
Bir referans görselin stilini taklit eden slaytlar (Nano Banana) oluşturun.
- Argümanlar:
userInput(metin, zorunlu) — sunum içeriğireferenceImageUrl(metin, zorunlu) — stil referans görselinin URL'siresponseLanguage(metin, isteğe bağlı, varsayılan:Auto)aspectRatio(metin, isteğe bağlı, varsayılan:16:9) — geçerli değerler:1:1,2:3,3:2,3:4,4:3,4:5,5:4,9:16,16:9,21:9resolution(metin, isteğe bağlı, varsayılan:2K) —1K,2K,4Kpage(sayı, isteğe bağlı, varsayılan:0) —0= otomatik algıla,1–100= tam sayfa sayısıcontentDetail(metin, isteğe bağlı, varsayılan:standard) —conciseveyastandardmode(metin, isteğe bağlı, varsayılan:async) —asyncbirjobIddöndürür;synchemen birdownloadUrldöndürür
- Kredi: sayfa başına 100 (1K/2K) veya sayfa başına 200 (4K)
- Örnek:
{ "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)
Referans görsel olmadan metin içeriğinden özel tasarım slaytlar (Nano Banana) oluşturun.
- Argümanlar:
userInput(metin, zorunlu) — sunum içeriğidesignStyle(metin, isteğe bağlı) — görsel stilin serbest metin açıklaması; varsayılan stil için boş bırakınresponseLanguage(metin, isteğe bağlı, varsayılan:Auto)aspectRatio(metin, isteğe bağlı, varsayılan:16:9) — geçerli değerler:1:1,2:3,3:2,3:4,4:3,4:5,5:4,9:16,16:9,21:9resolution(metin, isteğe bağlı, varsayılan:2K) —1K,2K,4Kpage(sayı, isteğe bağlı, varsayılan:0) —0= otomatik algıla,1–100= tam sayfa sayısıcontentDetail(metin, isteğe bağlı, varsayılan:standard) —conciseveyastandardmode(metin, isteğe bağlı, varsayılan:async) —asyncbirjobIddöndürür;synchemen birdownloadUrldöndürür
- Kredi: sayfa başına 100 (1K/2K) veya sayfa başına 200 (4K)
- Örnek:
{ "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)
Tamamlanmış bir Nano Banana işine (yalnızca slides_create_like_this veya slides_create_pdf_slides; Hızlı PPT desteklenmez) yapay zeka sesli anlatım ekleyin. Her zaman eşzamansız — sonucu jobs_get ile sorgulayın.
-
Argümanlar (tek konuşmacı,
mode: "single"varsayılan):jobId(metin, zorunlu) — tamamlanmış bir Nano Banana işinin UUID'simode(metin, isteğe bağlı, varsayılan:single) —singleveyamultispeakerName(metin, isteğe bağlı) — anlatıcı adıvoice(metin, isteğe bağlı) — 30 sesten biri (aşağıdaki listeye bakın)contentMode(metin, isteğe bağlı, varsayılan:standard) —conciseveyastandardincludeIntro(boolean, isteğe bağlı, varsayılan:true)
-
Argümanlar (iki konuşmacı,
mode: "multi"):jobId(metin, zorunlu)mode(metin, zorunlu) —multispeaker1Name(metin, zorunlu)speaker2Name(metin, zorunlu)speaker1Voice(metin, isteğe bağlı) — 1. konuşmacı için sesspeaker2Voice(metin, isteğe bağlı) — 2. konuşmacı için sescontentMode(metin, isteğe bağlı, varsayılan:standard) —conciseveyastandard
-
Desteklenen sesler (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 -
Kredi: sayfa başına 210 (10 metin + 200 ses)
-
Örnek:
{ "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "mode": "multi", "speaker1Name": "Alice", "speaker2Name": "Bob", "speaker1Voice": "Aoede", "speaker2Voice": "Puck", "contentMode": "standard" }
slides_download_pages_voices (POST /api/v1/slides/download-slides-pages-voices)
Slayt sayfalarını ve sesli anlatımı bir ZIP dosyası olarak dışa aktarın. İş tamamlanmış ve anlatım oluşturulmuş olmalıdır.
- Argümanlar:
jobId(metin, zorunlu) — anlatımı tamamlanmış bir işin UUID'si
- Döndürür:
downloadUrl(1 saat içinde sona erer),fileName,expiresIn(3600 saniye) - ZIP içeriği:
pages/ page_01.png, page_02.png, … voices/ page_01.wav, page_02.wav, … transcript.txt - Kredi: ücretsiz
- Örnek:
{ "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" }
Tipik İş Akışları
Hızlı PPT (tema tabanlı PowerPoint):
themes_search→ birthemeIdalınslides_generate(eşzamanlı) → doğrudandownloadUrlalın
Nano Banana (özel tasarım slaytlar):
slides_create_like_thisveyaslides_create_pdf_slides(eşzamansız) → birjobIdalınjobs_get(her 20 saniyede bir sorgulayın) →status: "success"olduğundadownloadUrlalın
Anlatımlı Nano Banana:
slides_create_like_thisveyaslides_create_pdf_slides→ birjobIdalınjobs_get→ slaytların tamamlanmasını bekleyinslides_generate_narration→ anlatımjobIdalınjobs_get→ anlatımın tamamlanmasını bekleyinslides_download_pages_voices→ ZIP indirme bağlantısını alın
Sorun Giderme (Claude Desktop)
- Araçlar Claude'da görünmüyorsa, yapılandırma yolunun mutlak olduğunu doğrulayın ve uygulamayı yeniden başlatın.
- Claude MCP günlüklerini kontrol edin:
tail -n 50 -f ~/Library/Logs/Claude/mcp*.log
- Stdio MCP sunucuları için stdout'a günlük kaydı yapmaktan kaçının; bu sunucu yalnızca hataları stderr'e kaydeder.
Referanslar
- Bir MCP sunucusu oluşturun (resmi belgeler): https://modelcontextprotocol.io/docs/develop/build-server
- 2slides API belgeleri: https://2slides.com/api
- 2slides: https://2slides.com
- 2slides Şablonları: https://2slides.com/templates