MCPHub LabRegistrypuppeteer/puppeteer
puppeteer

puppeteer/puppeteer

Built by puppeteer 93,957 stars

What is puppeteer/puppeteer?

Puppeteer, Chrome ve Firefox tarayıcılarını otomatik olarak kontrol etmenizi sağlayan bir programlama aracıdır. Web sitelerinde insan gibi davranarak sayfa açma, form doldurma, butona tıklama gibi işlemleri otomatik yapar

How to use puppeteer/puppeteer?

1. Aracı bilgisayarınıza kurun 2. Hangi web sitesine gitmek istediğinizi belirtin 3. Yapmak istediğiniz işlemleri (tıklama, yazma, bekleme) sırayla yazın 4. Programı çalıştırın ve tarayıcının otomatik işlem yapmasını izleyin
🛡️ Scoped (Restricted)
npx @modelcontextprotocol/puppeteer-puppeteer --scope restricted
🔓 Unrestricted Access
npx @modelcontextprotocol/puppeteer-puppeteer

Key Features

Web sayfalarını otomatik açma ve gezinme
Formlara otomatik veri girişi
Sayfa ekran görüntüsü alma
Web sayfası içeriğini toplama
Dosya indirme işlemleri
Mobil cihaz simülasyonu
Görünmez mod (arka planda çalışma)

Optimized Use Cases

E-ticaret sitelerinden fiyat karşılaştırması yapma
Web sitesi test etme ve hata arama
Sosyal medya hesaplarını otomatik yönetme
Toplu veri toplama ve raporlama
Web sitesi performans testi
Rutin web işlemlerini otomatikleştirme

puppeteer/puppeteer FAQ

Q

Bu araç yasadışı mı?

Aracın kendisi yasal, ancak bazı web sitelerinin kullanım şartlarını ihlal edebilir. Her web sitesinin robot politikasını kontrol edin

Q

Neden bu kadar riskli?

Tarayıcınızda yapabileceğiniz her şeyi otomatik yapabilir - banka işlemleri, alışveriş, e-posta gönderme gibi. Kötü amaçlı kullanılırsa büyük zarar verebilir

Official Documentation

View on GitHub

Puppeteer

build npm puppeteer package

<img src="https://user-images.githubusercontent.com/10379601/29446482-04f7036a-841f-11e7-9872-91d1fc2ea683.png" height="200" align="right"/>

Puppeteer is a JavaScript library which provides a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi. Puppeteer runs in the headless (no visible UI) by default

Get started | API | FAQ | Contributing | Troubleshooting

Installation

npm i puppeteer # Downloads compatible Chrome during installation.
npm i puppeteer-core # Alternatively, install as a library, without downloading Chrome.

MCP

Install chrome-devtools-mcp, a Puppeteer-based MCP server for browser automation and debugging.

Example

import puppeteer from 'puppeteer';
// Or import puppeteer from 'puppeteer-core';

// Launch the browser and open a new blank page.
const browser = await puppeteer.launch();
const page = await browser.newPage();

// Navigate the page to a URL.
await page.goto('https://developer.chrome.com/');

// Set screen size.
await page.setViewport({width: 1080, height: 1024});

// Open the search menu using the keyboard.
await page.keyboard.press('/');

// Type into search box using accessible input name.
await page.locator('::-p-aria(Search)').fill('automate beyond recorder');

// Wait and click on first result.
await page.locator('.devsite-result-item-link').click();

// Locate the full title with a unique string.
const textSelector = await page
  .locator('::-p-text(Customize and automate)')
  .waitHandle();
const fullTitle = await textSelector?.evaluate(el => el.textContent);

// Print the full title.
console.log('The title of this blog post is "%s".', fullTitle);

await browser.close();

Global Ranking

8.5
Trust ScoreMCPHub Index

Based on codebase health & activity.

Manual Config

{ "mcpServers": { "puppeteer-puppeteer": { "command": "npx", "args": ["puppeteer-puppeteer"] } } }