Claude Vision API için optimize edilmiş hızlı ekran görüntüsü alma aracı. Tam sayfaları 1072x1072 parçalara otomatik olarak bölerek yapay zeka işlenmesi için en iyi sonuçları sağlar; dinamik içerik için yapılandırılabilir viewport ve bekleme stratejileri sunar.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"just-every-mcp-screenshot-website-fast": {
"command": "node",
"args": [
"~/.mcp/mcp-screenshot-website-fast/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/just-every/mcp-screenshot-website-fast.git ~/.mcp/mcp-screenshot-website-fast
cd ~/.mcp/mcp-screenshot-website-fast Web sayfalarının hızlı ve verimli ekran görüntüsü - CLI kodlama araçları için optimize edilmiş. Sayfaları otomatik olarak optimal işleme için 1072x1072 parçalara böler.
AI görüş iş akışları için özel olarak geliştirilmiş bu araç, Claude Vision API ve diğer AI modelleri tarafından optimal işleme için otomatik çözünürlük sınırlaması ve parçalama ile yüksek kaliteli ekran görüntüsü yakalar. Ekran görüntülerinin maksimum uyumluluk için 1072x1072 piksel (1.15 megapiksel) olarak mükemmel şekilde boyutlandırılmasını sağlar.
claude mcp add screenshot-website-fast -s user -- npx -y @just-every/mcp-screenshot-website-fast
code --add-mcp '{"name":"screenshot-website-fast","command":"npx","args":["-y","@just-every/mcp-screenshot-website-fast"]}'
cursor://anysphere.cursor-deeplink/mcp/install?name=screenshot-website-fast&config=eyJzY3JlZW5zaG90LXdlYnNpdGUtZmFzdCI6eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBqdXN0LWV2ZXJ5L21jcC1zY3JlZW5zaG90LXdlYnNpdGUtZmFzdCJdfX0=
Settings → Tools → AI Assistant → Model Context Protocol (MCP) → Add
"As JSON" seçeneğini seçin ve yapıştırın:
{"command":"npx","args":["-y","@just-every/mcp-screenshot-website-fast"]}
{
"mcpServers": {
"screenshot-website-fast": {
"command": "npx",
"args": ["-y", "@just-every/mcp-screenshot-website-fast"]
}
}
}
Bunu istemcinizin mcp.json dosyasına bırakın (.vscode/mcp.json, ~/.cursor/mcp.json veya Claude için .mcp.json gibi).
IDE'de yüklendikten sonra, aşağıdaki araçlar kullanılabilir:
take_screenshot - Bir web sayfasının yüksek kaliteli ekran görüntüsünü yakalar
url (gerekli): Yakalanacak HTTP/HTTPS URL'siwidth (isteğe bağlı): Viewport genişliği piksel cinsinden (max 1072, varsayılan: 1072)height (isteğe bağlı): Viewport yüksekliği piksel cinsinden (max 1072, varsayılan: 1072)fullPage (isteğe bağlı): Parçalama ile tam sayfa ekran görüntüsü yakala (varsayılan: true)waitUntil (isteğe bağlı): Olayı bekle: load, domcontentloaded, networkidle0, networkidle2 (varsayılan: domcontentloaded)waitFor (isteğe bağlı): Ek bekleme süresi milisaniye cinsindendirectory (isteğe bağlı): Ekran görüntülerini kaydetmek için dizin - base64 görüntüleri yerine dosya yollarını döndürürcapture_selector - CSS seçicisi ile eşleşen belirli bir DOM öğesinin ekran görüntüsünü yakalar
url (gerekli): Yakalanacak HTTP/HTTPS URL'siselector (gerekli): Yakalanacak öğe için CSS seçicisiwidth (isteğe bağlı): Viewport genişliği piksel cinsinden (max 1072, varsayılan: 1072)height (isteğe bağlı): Viewport yüksekliği piksel cinsinden (max 1072, varsayılan: 1072)waitUntil (isteğe bağlı): Olayı bekle: load, domcontentloaded, networkidle0, networkidle2 (varsayılan: domcontentloaded)waitForMS (isteğe bağlı): Ek bekleme süresi milisaniye cinsindenselectorTimeoutMS (isteğe bağlı): Başarısız olmadan önce seçiciyi görünene kadar beklemek için süre (varsayılan: 5000)Varsayılan kullanım (base64 görüntüleri döndürür):
take_screenshot(url="https://example.com")
Dizine kaydet (dosya yollarını döndürür):
take_screenshot(url="https://example.com", directory="/path/to/screenshots")
Belirli bir öğeyi yakala:
capture_selector(url="https://example.com", selector="#main")
directory parametresi kullanılırken:
Ekran kaydı oluşturmak için zaman içinde bir dizi ekran görüntüsü yakalar. Yalnızca viewport'un üst parçasını (1072x1072) yakalar.
url (gerekli): Yakalanacak URLduration (isteğe bağlı): Toplam süre saniye cinsinden (varsayılan: 10)interval (isteğe bağlı): Ekran görüntüleri arasındaki aralık saniye cinsinden (varsayılan: 2)jsEvaluate (isteğe bağlı): Başlangıçta çalıştırılacak JavaScript koduwaitUntil (isteğe bağlı): Bekleme stratejisi: 'load', 'domcontentloaded', 'networkidle0', 'networkidle2'waitForMS (isteğe bağlı): Başlamadan önce ek bekleme süresidirectory (isteğe bağlı): Animasyonlu WebP olarak dizine kaydet (her 1 saniyede bir yakalar)Basit ekran kaydı (10 saniye boyunca 5 kare):
take_screencast(url="https://example.com")
Özel zamanlama:
take_screencast(url="https://example.com", duration=15, interval=3)
JavaScript yürütmesi ile:
take_screencast(
url="https://example.com",
jsEvaluate="document.body.style.backgroundColor = 'red';"
)
Animasyonlu WebP olarak kaydet:
take_screencast(url="https://example.com", directory="/path/to/output")
directory parametresi kullanılırken:
npm install
npm run build
# Otomatik parçalama ile tam sayfa (varsayılan)
npm run dev capture https://example.com -o screenshot.png
# Yalnızca viewport ekran görüntüsü
npm run dev capture https://example.com --no-full-page -o screenshot.png
# Belirli koşulları bekle
npm run dev capture https://example.com --wait-until networkidle0 --wait-for 2000 -o screenshot.png
-w, --width <pixels> - Viewport genişliği (max 1072, varsayılan: 1072)-h, --height <pixels> - Viewport yüksekliği (max 1072, varsayılan: 1072)--no-full-page - Tam sayfa yakalamasını ve parçalamayı devre dışı bırak--wait-until <event> - Olayı bekle: load, domcontentloaded, networkidle0, networkidle2--wait-for <ms> - Ek bekleme süresi milisaniye cinsinden-o, --output <path> - Çıktı dosyası yolu (parçalı çıktı için gerekli)MCP sunucusu geliştirilmiş güvenilirlik için varsayılan olarak otomatik yeniden başlatma yeteneğini içerir:
Otomatik yeniden başlatma olmadan geliştirme/hata ayıklama için:
# Yeniden başlatma sarmalayıcısı olmadan doğrudan çalıştır
npm run serve:dev
mcp-screenshot-website-fast/
├── src/
│ ├── internal/ # Temel ekran görüntüsü yakalaması mantığı
│ ├── utils/ # Günlükçü ve yardımcı programlar
│ ├── index.ts # CLI giriş noktası
│ ├── serve.ts # MCP sunucusu giriş noktası
│ └── serve-restart.ts # Otomatik yeniden başlatma sarmalayıcısı
# Geliştirme modunda çalıştır
npm run dev capture https://example.com -o screenshot.png
# Üretim için derle
npm run build
# Testleri çalıştır
npm test
# Tür denetimi
npm run typecheck
# Linting
npm run lint
AI görüş iş akışları için özel olarak geliştirilmiş:
Katkılar memnuniyetle karşılanır! Lütfen:
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true ayarlanmayı deneyin ve özel yürütülebilir sağlayın--wait-for bayrağı ile bekleme süresini artırın--wait-until stratejilerini deneyinMIT
Exa AI Search API'sini kullanan bir Model Context Protocol (MCP) sunucusu, Claude gibi AI asistanlarının web aramaları gerçekleştirmesini sağlar. Bu kurulum, AI modellerinin gerçek zamanlı web bilgilerine güvenli ve kontrollü bir şekilde erişmesini mümkün kılar.
ArXiv araştırma makalelerinde arama yapın
Web'i keşfedin, veri çıkarın ve etkileşim kurun - tek bir arayüz ile herkese açık internet üzerinde otomatik erişimi güçlendirin.
Ücretsiz çoklu arama motoru kullanarak web araması yapın (API ANAHTARI GEREKMEZ) — Bing, Baidu, DuckDuckGo, Brave, Exa ve CSDN'yi destekler.
DuckDuckGo kullanarak web araması yapın
Brave Search API kullanarak web arama yetenekleri