HTML/CSS to Image

resmi

HTML ve CSS'den görüntü oluşturmak veya htmlcsstoimage.com kullanarak URL'lerin ekran görüntülerini almak için bir MCP sunucusu.

HTML CSS To Image MCP ile neler yapabilirsiniz?

  • HTML/CSS'ten görseller oluşturun — Asistanınızdan özel HTML ve CSS'i create_image ile görsele dönüştürmesini isteyin; viewport, ölçek, gecikme ve format üzerinde kontrol sağlayın.
  • Herhangi bir genel URL'nin ekran görüntüsünü alın — Bir web sayfasını veya belirli bir öğeyi yakalamak için create_url_image kullanın; seçiciler, viewport ayarları ve çerez banner engelleme seçenekleri mevcuttur.
  • Şablonlu görseller oluşturun — Kaydedilmiş şablonlardan görseller üretmek için template_id ve template_values değerlerini create_templated_image'e ileterek değişken değişimi yapın.
  • Birden fazla görseli toplu oluşturuncreate_batch_images kullanarak tek istekte 25'e kadar görsel varyasyonu oluşturun; ortak varsayılanlar ve görsel başına varyasyonlarla.
  • Yeniden kullanılabilir şablonları yönetin — Tutarlı ve tekrarlanabilir görsel tasarımları için create_template, update_template ve list_templates ile şablonları kaydedin, güncelleyin ve listeleyin.

Dokümantasyon

MCP Sunucu Entegrasyonu

Model Context Protocol kullanarak yapay zeka asistanlarıyla görseller oluşturun.

Yeni özellik

MCP sunucusu yeni bir özelliktir. Geri bildirimlerinizi duymak isteriz! Bize support@htmlcsstoimage.com adresinden e-posta gönderin.


MCP Nedir?

Model Context Protocol (MCP), yapay zeka asistanlarının harici araçlara ve hizmetlere bağlanmasını sağlayan açık bir standarttır. MCP sunucumuz sayesinde, herhangi bir kod yazmadan doğrudan yapay zeka kodlama asistanınızdan görsel oluşturabilirsiniz.

Ne istediğinizi basitçe tanımlayın; yapay zeka, sizin için oluşturmak üzere HTML/CSS to Image API'sini kullanacaktır.

MCP Sunucu URL'si: mcp.hcti.io

Kullanılabilir Araçlar

MCP sunucusu aşağıdaki araçları sağlar:

Görsel Oluşturma

AraçAçıklama
create_imageHTML ve CSS'ten görsel oluşturun. device_scale, viewport_width, viewport_height, ms_delay ve daha fazlası gibi tüm standart parametreleri destekler.
create_url_imageHerhangi bir genel URL'nin ekran görüntüsünü alın. Seçiciler, görünüm alanı ayarları ve çerez bildirimi engelleme seçeneklerini içerir.
create_templated_imageKayıtlı bir şablon kullanarak görsel oluşturun. Şablonunuzdaki değişkenleri değiştirmek için template_id ve template_values değerlerini iletin.
create_batch_imagesTek bir istekte 25'e kadar görsel oluşturun. Her görsel için default_options değerini ayarlayın ve variations sağlayın.
get_max_batch_sizePlanınıza göre tek bir toplu işlemde oluşturabileceğiniz maksimum görsel sayısını kontrol edin.

Şablon Yönetimi

AraçAçıklama
create_templateDeğişken değiştirme ile görsel oluşturmak için yeniden kullanılabilir bir HTML/CSS şablonu kaydedin.
update_templatetemplate_id ve yeni içeriği sağlayarak mevcut bir şablonu değiştirin.
list_templatesHesabınızdaki tüm kayıtlı şablonları görüntüleyin. İstek başına 100'e kadar şablon döndürür.
list_template_versionsBelirli bir şablonun sürüm geçmişini görüntüleyin.

Kimlik Doğrulama

MCP sunucusu kimlik doğrulama için OAuth kullanır. İlk bağlandığınızda, HTML/CSS to Image hesabınıza erişimi yetkilendirmek için tarayıcınız otomatik olarak açılır. Manuel kimlik bilgisi yapılandırması gerekmez.

Cursor için Kurulum

HTML/CSS to Image MCP sunucusunu Cursor'a otomatik olarak kurmak için aşağıdaki düğmeye tıklayın:

Veya .cursor/mcp.json dosyanıza aşağıdaki yapılandırmayı manuel olarak ekleyin:

{
  "mcpServers": {
    "hcti": {
      "type": "http",
      "url": "https://mcp.hcti.io"
    }
  }
}

Yapılandırmayı kaydettikten sonra Cursor'u yeniden başlatın. Sunucuyu ilk kullanışınızda, tarayıcınız üzerinden erişimi yetkilendirmeniz istenecektir.

Claude Code için Kurulum

MCP sunucusunu Claude Code ile kullanmak için aşağıdaki komutu çalıştırın:

claude mcp add hcti --transport http https://mcp.hcti.io

Sunucunun eklendiğini doğrulamak için:

claude mcp list

Sunucuyu ilk kullanışınızda, tarayıcınız üzerinden erişimi yetkilendirmeniz istenecektir.

Claude Desktop için Kurulum

Claude Desktop (bağımsız uygulama) da MCP sunucularını destekler. Claude Desktop yapılandırma dosyanızı düzenleyin:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Aşağıdaki yapılandırmayı ekleyin:

{
  "mcpServers": {
    "hcti": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.hcti.io"]
    }
  }
}

Yapılandırmayı kaydettikten sonra Claude Desktop'u yeniden başlatın. Sunucuyu ilk kullanışınızda, tarayıcınız üzerinden erişimi yetkilendirmeniz istenecektir.

Windsurf için Kurulum

Windsurf (Codeium tarafından) MCP sunucularını destekler. ~/.codeium/windsurf/mcp_config.json dosyanıza aşağıdakini ekleyin:

{
  "mcpServers": {
    "hcti": {
      "serverUrl": "https://mcp.hcti.io"
    }
  }
}

Yapılandırmayı güncelledikten sonra Windsurf'u yeniden başlatın. Sunucuyu ilk kullanışınızda, tarayıcınız üzerinden erişimi yetkilendirmeniz istenecektir.

Cline (VS Code) için Kurulum

Cline, VS Code için popüler bir otonom kodlama aracısıdır. MCP sunucusunu eklemek için:

  1. VS Code'u açın ve Cline Ayarları'na gidin
  2. MCP Sunucuları'na gidin
  3. Sunucu Ekle'ye tıklayın ve yapılandırın:
{
  "hcti": {
    "url": "https://mcp.hcti.io"
  }
}

Alternatif olarak, Cline MCP ayarlar dosyanızı doğrudan ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json konumunda düzenleyin.

Sunucuyu ilk kullanışınızda, tarayıcınız üzerinden erişimi yetkilendirmeniz istenecektir.

Zed için Kurulum

Zed, yapay zeka özelliklerine sahip yüksek performanslı bir kod düzenleyicisidir. MCP sunucusunu Zed ayarlarınıza (~/.config/zed/settings.json) ekleyin:

{
  "context_servers": {
    "hcti": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.hcti.io"]
    }
  }
}

Sunucuyu ilk kullanışınızda, tarayıcınız üzerinden erişimi yetkilendirmeniz istenecektir.

OpenCode için Kurulum

OpenCode, açık kaynaklı bir yapay zeka kodlama asistanıdır. MCP sunucusunu opencode.json yapılandırma dosyanıza ekleyin:

{
  "mcp": {
    "hcti": {
      "type": "remote",
      "url": "https://mcp.hcti.io",
      "enabled": true
    }
  }
}

Alternatif olarak, komut satırından ekleyin:

opencode mcp add

Sunucuyu ilk kullanışınızda, tarayıcınız üzerinden erişimi yetkilendirmeniz istenecektir.

Otomasyon Platformları

MCP sunucusunu otomasyon platformlarıyla da kullanabilirsiniz:

Zapier

Zapier'in MCP sunucularına bağlanan özel bir MCP İstemcisi vardır. Bu, kod yazmadan Zapier iş akışlarında HTML/CSS to Image MCP sunucusunu kullanmanızı sağlar.

Zapier MCP İstemci Entegrasyonu

Pipedream

Pipedream, sunucusuz iş akışları oluşturmak için MCP sunucularını destekler. Pipedream iş akışlarınızda görsel oluşturmayı otomatikleştirmek için HTML/CSS to Image MCP sunucusunu bağlayın.

Pipedream MCP Entegrasyonu

MCP sunucusu ayrıca Smithery üzerinde listelenmiştir.

Örnek Komutlar

Yapılandırıldıktan sonra, yapay zeka asistanınızdan doğal bir şekilde görsel oluşturmasını isteyebilirsiniz. İşte bazı örnekler:

HTML'den görsel oluşturun:

  • "Yuvarlatılmış köşeleri ve hafif bir gölgesi olan 'Şimdi Abone Ol' yazan mavi bir butonun görselini oluştur"
  • "Gradyan arka planlı ve 'Merhaba Dünya' başlıklı bir sosyal kart oluştur"

Bir web sitesinin ekran görüntüsünü alın:

  • "https://stripe.com adresinin yüksek çözünürlük için device_scale değeri 2 olarak ayarlanmış ekran görüntüsünü al"
  • "https://example.com/pricing adresindeki fiyatlandırma tablosunun '.pricing-grid' seçicisini kullanarak ekran görüntüsünü al"

Sosyal medya görselleri oluşturun:

  • "Gradyan arka planlı, 'Yakında Yayında' başlıklı ve logomuzu içeren bir Twitter/X kart görseli oluştur"
  • "Python hakkındaki blog yazım için bir Open Graph görseli yap"

Toplu görsel oluşturun:

  • "Her biri farklı bir arka plan rengine sahip bir ürün kartı görselinin 10 varyasyonunu oluştur"

Şablonlarla çalışın:

  • "Kayıtlı şablonlarımı listele"
  • "'social-card' şablonumu kullanarak başlığı 'Yeni Özellik Sürümü' olarak ayarlanmış bir görsel oluştur"
  • "Bu HTML/CSS'i yeniden kullanabilmem için 'blog-header' adında bir şablon olarak kaydet"

Önce panelde şablonlar tasarlarsanız, Şablon Düzenleyici belgeleri, blokları seçmenize, değişkenleri ayarlamanıza ve MCP sunucusunun template_values olarak hangi değerleri iletmesi gerektiğine karar vermenize yardımcı olabilir.

Görsel Parametreleri

Görsel oluştururken ana parametreler şunlardır:

ParametreTürAçıklama
htmlStringOluşturulacak HTML içeriği. create_image için gereklidir.
cssStringHTML'iniz için CSS stilleri.
urlStringEkran görüntüsü alınacak URL. create_url_image için gereklidir.

Ek Parametreler

AdTürAçıklama
additional_header_originsArrayBelirli ek HTTP veya HTTPS kaynaklarına yapılan isteklerde özel headers değerlerine izin verin.
block_consent_bannersBooleantrue olarak ayarlandığında, web sitelerindeki çerez onayı bildirimlerini ve açılır pencereleri otomatik olarak engeller. En çok URL ekran görüntüleri için kullanışlıdır.
color_schemeStringChrome'u light veya dark modunda oluşturacak şekilde ayarlayın. prefers-color-scheme kullanan web sitelerini etkiler.
dedupe_duration_sIntegerGörsel kredisi tüketmeden aynı yakın tarihli bir görseli yeniden kullanın. Saniye cinsinden geriye bakma penceresini ayarlar; varsayılanlar ve izin verilen değerler görsel türüne ve plana göre değişir.
device_scaleDoublePiksel oranını 0.1 ile 3 arasında ayarlayarak çözünürlüğü kontrol edin. Daha yüksek değerler görsel kalitesini ve dosya boyutunu artırır.
disable_twemojiBooleanTwemoji yerine yerel emoji yazı tiplerini kullanmak için true olarak ayarlayın.
formatStringBaşlangıçta döndürülen görsel URL'sindeki dosya uzantısını seçin: png, jpg, webp veya pdf.
full_screenBooleanBir URL sayfasının tüm yüksekliğinde bir görsel oluşturun.
google_fontsStringRoboto|Open Sans gibi bir veya daha fazla Google yazı tipini yükleyin.
headersObjectBir URL'nin ekran görüntüsünü alırken özel HTTP başlıkları ekleyin. Başlıklar, istenen URL'nin kaynağı ve herhangi bir additional_header_origins ile sınırlıdır.
identify_as_hctiBooleanBir URL'nin ekran görüntüsünü alırken üst düzey isteğe X-HCTI-SCREENSHOT: 1 ekleyin.
include_headers_on_subrequestsBooleanAynı kaynaklı alt isteklere ve additional_header_origins ile eşleşen alt isteklere de özel headers ekleyin.
jumbo_max_heightIntegerJumbo modunda maksimum çıktı yüksekliği, 80,000 piksele kadar. jumbo_max_width ile birlikte ayarlanmalıdır ve ek görsel kredisi tüketir.
jumbo_max_widthIntegerJumbo modunda maksimum çıktı genişliği, 80,000 piksele kadar. jumbo_max_height ile birlikte ayarlanmalıdır ve ek görsel kredisi tüketir.
max_wait_msIntegerEkran görüntüsünü almadan önce beklemek için 500 ile 10000 milisaniye arasında bir maksimum süre sınırı belirleyin.
media_typeStringChrome'u screen veya print CSS medya stillerini kullanarak oluşturacak şekilde ayarlayın.
ms_delayIntegerGörseli oluşturmadan önce gecikme. JavaScript beklerken kullanışlıdır; 500 milisaniye ile başlayın.
pdf_optionsObjectSayfa boyutu, kenar boşlukları, ölçek ve arka plan yazdırma ile PDF çıktısını özelleştirin.
proxy_idStringGiden trafiği kuruluşunuzun yapılandırılmış HTTP proxy'lerinden birine yönlendirin. Ayda 10.000 görsel veya daha yüksek planlarda kullanılabilir.
render_when_readyBooleanJavaScript ScreenshotReady() çağırıncaya kadar görseli oluşturmak için bekleyin.
selectorStringGörseli, section#complete-toolkit.container-lg gibi bu CSS seçicisiyle eşleşen bir öğeye kırpın.
storage_destination_idStringOluşturulan dosyaları kuruluşunuzun yapılandırılmış depolama hedeflerinden birine kaydedin. Ayda 10.000 görsel veya daha yüksek planlarda kullanılabilir.
timezoneStringChrome'un saat dilimini America/New_York gibi bir IANA tanımlayıcısıyla ayarlayın.
transparent_backgroundBooleanŞeffaf bir arka planla oluşturmak için true olarak ayarlayın.
viewport_heightIntegerChrome'un görünüm alanının yüksekliğini ayarlayın. Birini kullanırken her iki boyut da ayarlanmalıdır.
viewport_landscapeBooleanChrome'un görünüm alanını yatay moda ayarlayın.
viewport_mobileBooleanChrome'un görünüm alanını bir mobil cihazı taklit edecek şekilde ayarlayın.
viewport_touchBooleanChrome'un görünüm alanını dokunma olaylarını destekleyecek şekilde ayarlayın.
viewport_widthIntegerChrome'un görünüm alanının genişliğini ayarlayın. Birini kullanırken her iki boyut da ayarlanmalıdır.

Sorun Giderme

Kimlik Doğrulama Hataları

Kimlik doğrulama hataları alırsanız:

  • Yeni bir OAuth akışı başlatmak için MCP sunucusunun bağlantısını kesip yeniden bağlamayı deneyin
  • Tarayıcınızda doğru HTML/CSS to Image hesabına giriş yaptığınızdan emin olun
  • OAuth penceresi açılmaya çalıştığında açılır pencerelerin engellenmediğini kontrol edin

Bağlantı Sorunları

MCP sunucusu bağlanmıyorsa:

  • Ağınızın giden HTTPS bağlantılarına izin verdiğinden emin olun
  • URL'nin tam olarak https://mcp.hcti.io olduğunu kontrol edin
  • Yapılandırmayı güncelledikten sonra yapay zeka asistanınızı yeniden başlatın

Görüntü Oluşturma Hataları

Görüntüler oluşturulamıyorsa:

  • Hesabınızda panoda kullanılabilir görüntü kredisi olup olmadığını kontrol edin
  • HTML içeriğinin geçerli olduğundan emin olun
  • URL ekran görüntüleri için, URL'nin herkese açık erişilebilir olduğunu doğrulayın

Yardıma mı ihtiyacınız var?

Bir insanla konuşun. Herhangi bir sorunuz için lütfen bize support@htmlcsstoimage.com adresinden e-posta gönderin; size memnuniyetle yardımcı oluruz.