SimpliGen Docs
AI Agents

MCP araç referansı

SimpliGen MCP sunucusunun AI aracılarına gösterdiği araçlar ve bunların arkasındaki yerel Control API.

SimpliGen bir MCP sunucusu (@simpligen/mcp) ile birlikte gelir ve bu sunucu bir AI aracısını çalışan SimpliGen uygulamasına yerel, token kimlik doğrulamalı bir bağlantı üzerinden bağlar. Araç, MCP araçlarını çağırır; sunucu bunları uygulamanın yerel Control API'sine iletir. Bunu ayarlamak için Bir aracıyı bağlayın bölümüne bakın.

Araçlar

AraçYaptığı şey
list_capabilitiesAracının oluşturabileceği her hazır ayarı (görüntü veya video), girdilerini ve seçeneklerini, yerel olarak hazır olup olmadığını, bulut uygunluğunu ve kredi maliyetini listele.
get_statusMotor durumunu, buluta bağlı olup olmadığını, kredi bakiyesini, etkin projeyi ve characters yetenek bloğunu (etkinleştirme bayrağı, taban/düzenleme/i2v için yüklü hazır ayar sayıları ve enhancePresets, yüklü ölçeklendirme hazır ayar sayısı) bildir.
start_engineYerel motor zaten çalışmıyorsa başlat. Motor durumunu döndür; soğuk bir önyükleme çağrıdan uzun sürerse engineStarting true olur ve get_status hazır olduğunda rapor eder. Motor zaten çalışıyorsa hiçbir şey yapmaz ve eksik olanı hiçbir zaman yüklemez (connector 0.3.0 veya daha yeni).
stop_engineYerel motoru durdur ve VRAM'ini serbest bırak. Bulut üretimi etkilenmez (connector 0.3.0 veya daha yeni).
restart_engineÖzel bir düğüm yükledikten veya kaldırdıktan sonra, ya da motor takılıp kaldığında yerel motoru yeniden başlat (connector 0.3.0 veya daha yeni).
list_projectsProjeleri (nesilleri tutan konteynerleri) listele.
create_projectYeni bir proje oluştur.
upload_fileYerel görüntü veya videoyu yükle ve generate içine geçirmek için bir tanıtıcı al.
list_lorasYüklü kullanıcı LoRA'larını (ad, taban model, tetik kelimeleri) listele ve bunları generate içine geçirebilirsin.
generateGörüntü veya video üretimine başla. local, cloud veya auto seç. İsteğe bağlı olarak loras: [{ name, weight }] (yerel arka uç, hazır ayarlar burada inputs.supportsLoras true'dir; adlar için list_loras kullan) ve negativePrompt (ek terimler, hazır ayarın varsayılanının sonrasına eklenir; bulut çalıştırmalarında hazır ayarın varsayılanı olduğu gibi kullanılır) geç. options, adlandırılmış alanları (steps, cfg, seed, resolution, aspectRatio, durationSeconds) ve hazır ayarın list_capabilities → options.controls altında bildirdiği tüm Gelişmiş Kontrolleri, örneğin unlock, shift veya high_steps, üst düzey anahtar olarak alır (connector 0.2.0 veya daha yeni). Bir iş kimliği döndür.
get_prompt_guideHazır ayarının istemini yazmadan önce (presetId) onun istemi kılavuzunu oku: model bir istemi nasıl okur, yapı, uzunluk, kamera ve hareket sözleşmesi, olumsuzlar, karakter sözleçmesi ve örnekler. Yanıt family, generic (model spesifik kılavuz yoksa true) ve kılavuz text taşır. Connector 0.6.0 veya daha yeni; generate aracılara önce çağrı yapmasını söyler.
get_jobBir işin durumunu ve sonucunu, sonlandırıldıktan sonra çıktı yolunu al.
wait_for_resultBir işin bitmesini, başarısız olmasını veya zaman aşımına uğramasını bekle.
list_jobsSon üretim işlerini listele.
cancel_jobSırada veya çalışan bir işi iptal et.
prepare_presetYerel hazır ayarının modellerini indirmeye başla ve hazır hale getir.
get_result_imageTamamlanmış işin görüntüsünü görüntüleme için satır içinde döndür. Video sonuçları bir dosya yolu döndürür.
list_recipe_blocksBir tarif yazması için yapı taşlarını listele: giriş noktaları (görüntü veya video oluştur, görüntüyü düzenle, ölçeklendir) ve bir adım olarak kullanılabilen her hazır ayar, her biri kendi bağlantı sözleşmesi ile (needing olduğu girdiler, ne ürettiği, hangi giriş noktalarına uyduğu).
compose_recipeÜst düzey bir belirtimden yeni bir tarif yazması yap (hazır ayarlara sabitlenmiş sıralı adımlar, artı herhangi bir giriş) ve bunu taslak olarak kaydet. SimpliGen bağlantı noktalarını otomatik kablolar, adım-adım medya zincirini ve adım başına bir istemi girişi, sonra doğrular. Tarif kimliği artı doğrulamayı döndür.
validate_recipeKaydetmeden bir tarif belirtimini (veya ham bir yapılandırmayı) kuru çalıştır ve düzeltmek için kesin hatalar al.
list_recipesBu cihazda kaydedilen tarif taslağını listele.
get_recipeKaydedilen bir tarifi ve tam yapılandırmasını kimliğe göre al.
publish_recipeKaydedilen bir tarifi Creator Marketplace'e gönder (insan incelemesi için sıraya alındı). Bağlı bir hesap gerekir; bir kerelik token fiyatı ayarlanmadığı sürece ücretsiz olarak yayınla.
run_recipeYüklü bir tarifi (UGC Studio ve Product Studio'dakiler ya da bir taslak) girdileriyle doldurulmuş şekilde çalıştır. Bir konu girişi bir karakter veya ürün kimliği alır, medya girdileri yükleme tanıtıcılarını alır, metin ve seçim girdileri düz değerler alır. Studio'da Oluştur'u tıklamayla aynı işlem hattı. Bir çalıştırma kimliği döndür.
get_recipe_runBir tarif çalıştırmasının durumu: genel durum, her adım kendi durumu ve sonucu ile, bittiğinde son sonuç yolu.
wait_for_recipe_runBir tarif çalıştırmasının bitmesini (veya zaman aşımının geçmesini) engellemesi ve son çalıştırmayı döndür.
list_recipe_runsBir tarifen son çalıştırmalar, durumları ve sonuçları.
cancel_recipe_runÇalışan bir tarifi durdur. Başka adım başlamaz; yerel uçak içi adım kesintiye uğratılır.
list_subjectsBir tarif konu girişinin alabileceği her konu: karakterler ve ürünler, kimlikleriyle.
list_productsBu cihazda kaydedilen ürünler.
create_productYüklü bir fotoğraftan ürün kaydet (ad, açıklama, kategori), böylece Product Studio ve UGC tarifleri bunu kullanabilir. Ürün kimliğini döndür.
remove_productBir ürünü ve fotoğrafını sil.
list_charactersKarakter Studio'sunda tüm etkin karakterleri listele.
get_characterKimliğe göre tek bir karakterin ayrıntılarını ve görüntülerini al.
list_character_featuresTüm kimlik özelliklerini (cilt tonu, saç, vb.) ve seçeneklerini listele, bir karakteri açıklama tarafından oluştururken kullanmak için.
list_character_presetsHer karakter rolü için yüklü hazır ayarları listele: taban portre üretimi, kimlik düzenleme, görüntüden videoyu canlandırma ve iyileştirme (ölçeklendirme). Her iyileştirme hazır ayarı bir supportedScales dizisi içerir.
create_characterYeni bir karakter oluştur. Üç yolu destekler: tanımla (özellik seçimlerinden temel portre oluştur), yükle (kendi görüntünü taban olarak kullan) ve görü-yeniden oluştur (aracı tarafından tanımlanan özellikler bir kullanıcı fotoğrafından). Üretim modunda araç dahili olarak yoklama yapar ve temel portre hazır olana kadar değeri döndürür. Yükleme modunda karakter hemen hazırdır.
generate_character_imageMevcut bir karakter için isteme göre bir sahne görüntüsü oluştur. Bu çağrı için hangi kimlik düzenleme hazır ayarını kullanmak için seçmek üzere isteğe bağlı presetId kabul et. wait_for_result üzerinden yoklamak için bir veya daha fazla iş kimliği döndür.
generate_character_videoMevcut bir karakter için canlandırılmış bir video klip oluştur. İsteğe bağlı framePresetId (kare adımı için kimlik düzenleme hazır ayarı) ve videoPresetId (canlandırma adımı için i2v hazır ayarı) kabul et. Hem kare hem de canlandırma adımları için iş kimlikleri döndür.
generate_character_frameBir karakter için canlandırmadan tek bir still kare oluştur. Karenin canlandırmadan önce gözden geçirmek veya iyileştirmek istediğinde yararlıdır. İsteğe bağlı presetId kabul et. { jobIds: [...] } döndür; kare iş kimliği olarak jobIds[0] kullan.
animate_characterTamamlanmış bir kareden veya herhangi bir tamamlanmış görüntü işinden karakteri canlandır. jobId (herhangi bir tamamlanmış üretimden bir iş kimliği) veya filePath (mutlak yerel görüntü yolu) geç. İsteğe bağlı videoPresetId kabul et. Bir video iş kimliği döndür.
set_character_presetGörüntü üretimi (imagePresetId) ve/veya video üretimi (videoPresetId) için karaktere özgü yapışkan varsayılan hazır ayarı ayarla. Bir varsayılanı temizlemek için null geç. Sonraki generate_character_image ve generate_character_video çağrıları çağrı başına geçersiz kılınmadıkça bu varsayılanları kullanır.
enhance_character_mediaKarakter görüntüsünü veya videosunu ölçeklendir veya iyileştir. Kaynak tamamlanmış işi (jobId), yüklenmiş dosyayı (filePath tanıtıcısı) veya karakter taban portresini (target: 'base') olabilir. scale (ölçeklendirme faktörü), keepResolution (ölçeklendir sonra aynı boyuta döndür daha keskin aynı boyuttlu sonuç için) ve applyAsBase (karakter taban portresini ölçeklendirilmiş sonuçla değiştir) kabul et. Bir iş kimliği döndür.
regenerate_character_baseMevcut bir karakterin taban portresini yerine yeniden oluştur, isteğe bağlı olarak farklı bir taban hazır ayarına geçiş yaparak veya kimliği güncelleyerek. Yeni karakter oluşturulmaz. Dahili olarak yoklama yapar, yeni tabanı otomatik olarak kabul eder ve hazır karakter nesnesini döndürür. Araç bundan sonra bir iş kimliğini yoklamak zorunda değildir.
remove_characterBir karakteri ve ilişkili verilerini kalıcı olarak sil.
list_filmsBir projenin Video Studio filmlerini listele (connector 0.5.0 veya daha yeni, tüm film araçları da öyledir).
create_filmBoş bir film oluştur: şekil, çözünürlük, nerede oluşturulacağı, her tür çekim için hazır ayarlar. Zaman çizelgesini yanıtla.
get_filmBir filmin zaman çizelgesini oku: tempo, desen, her klip kendi numarası, saniye ve barlarla başlama ve uzunluk, çekim ve alma durumu, izler, işaretçi ve dışa aktarma aralığı.
update_film_settingsFilmin şeklini, çözünürlüğünü, nerede oluşturulacağını, hazır ayarlarını, Konu ve Stil'ini ve her klipin devral aldığı desen ve konumu değiştir.
add_trackYüklü ses dosyasını zaman çizelgesine koy: şarkı, müzik, diyalog veya efektler.
move_trackİzin sesini taşı, sesini kapat veya hacmini ayarla.
detect_tempoFilmin temposunu ve bar çizgilerini şarkısından ayarla. Bundan sonra zamanlar barlarla verilebilir.
add_clipBir anda boş bir klip ekle, bir uzunluk için.
update_clipBir klipi tek adımda yaz: çekimler (istemi, uzunluk, konuşulan veya söylenen satır, kim söylüyor, çerçeveleme), desen, konum, nasıl başlıyor (yeni veya önceki klipten devam; none ve frame de kabul edilir, taze ve devam olarak), hangi izleri duyuyor, hazır ayar.
move_clipKlipi yeni bir başlangıca veya başka bir video şeridine taşı.
trim_clipKlipin uzunluğunu veya nerede başladığını değiştir, bunun içinde alınır.
remove_clipBir klipi kaldır.
apply_film_planTüm taslağı tek adımda düzenle: klipler barlarla, çekimler, desen ve bağlantıları. Her sorun birdenbire geri gelir; geçerli olmaması dışında hiçbir şey değişmez.
set_fadesBir klipi veya bir izi içeri ve dışarı solarla.
add_markerCetvel üzerine adlandırılmış bir işaretçi koy.
set_export_rangeFilmin yalnızca bir kısmını veya tamamını dışa aktar.
render_clipsGereken klipleri veya adlandırılmış olanları oluştur. Hemen neyin başladığını, neyin tutulduğunu ve bulut maliyetini yanıtla.
wait_for_rendersHiçbir klip oluşturulana kadar bekle ve zaman çizelgeyi yanıtla.
list_takesBir klipin almalarını listele.
use_takeKlipin bir alma göstermesini sağla.
export_filmFilmi müziğiyle birlikte bir videoya dikiş ve dosya yolunu yanıtla.
list_locationsKütüphanenin konumlarını listele.
create_locationYüklü bir resimden veya tamamlanmış bir görüntü işinden bir konum kaydet.

Video Studio'da film açıkken aracının yaptığı her değişiklik hemen görünür ve Ctrl+Z ile geri alınır. Tam bir örnek için Bir aracı bir müzik videosu yapıyor bölümüne bakın.

Nasıl bağlanır

Araç, MCP sunucusunu stdio üzerinden npx -y @simpligen/mcp ile çalıştırır. Sunucu uygulamaya bir eşleştirme belirteci (SIMPLIGEN_TOKEN) ile kimlik doğrulaması yapar ve uygulamanın yerel bağlantı noktasını otomatik olarak bulur. SimpliGen uygulaması çalışıyor olmalıdır. Ayarlar'ın altında "Bir aracıyı bağlayın" bölümünde bir belirteç çıkar.

Özel bir entegrasyon inşa ediyor musunuz?

MCP araçları herhangi bir dilden doğrudan çağırabileceğin yerel HTTP Control API'sine iletilir. Control API referansı bölümüne bakın.

Harcama sınırları

Her belirteç bir harcama sınırı taşıyabilir. Boş bir sınır sınırsız bulut kullanımı anlamına gelir, 0 yerel üretim anlamına gelir ve pozitif bir sayı bulut harcamasını o kadar çok krediye sınırlar. Yerel üretim her zaman izin verilir ve hiçbir zaman sınırına karşı sayılmaz.