.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/merajmehrabi/puppeteer-mcp-server
home/mcp-servers/merajmehrabi/puppeteer-mcp-server
merajmehrabi avatar

puppeteer-mcp-server

bymerajmehrabi· 1 MCP server

Installs

4.6k

Stars

479

Forks

53

Category

Browser & Automation

View on GitHub

TL;DR

This project is an experimental implementation inspired by @modelcontextprotocol/server-puppeteer. While it shares similar goals and concepts, it explores alternative approaches to browser automation through the Model Context Pro

How to install puppeteer-mcp-server?

merajmehrabi/puppeteer-mcp-server
$git clone https://github.com/merajmehrabi/puppeteer-mcp-server

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install puppeteer-mcp-server by running `git clone https://github.com/merajmehrabi/puppeteer-mcp-server`, then use it for the current task and follow its documentation at https://github.com/merajmehrabi/puppeteer-mcp-server.

Files · 1

View on GitHub
README.md
1# Puppeteer MCP Server
2 
3[![smithery badge](https://smithery.ai/badge/@merajmehrabi/puppeteer-mcp-server)](https://smithery.ai/server/@merajmehrabi/puppeteer-mcp-server)
4This MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.
5 
6## Acknowledgment
7 
8This project is an experimental implementation inspired by [@modelcontextprotocol/server-puppeteer](https://github.com/modelcontextprotocol/servers). While it shares similar goals and concepts, it explores alternative approaches to browser automation through the Model Context Protocol.
9 
10<a href="https://glama.ai/mcp/servers/lpt1tvbubf"><img width="380" height="200" src="https://glama.ai/mcp/servers/lpt1tvbubf/badge" alt="Puppeteer Server MCP server" /></a>
11 
12## Features
13 
14- Navigate web pages
15- Take screenshots
16- Click elements
17- Fill forms
18- Select options
19- Hover elements
20- Execute JavaScript
21- Smart Chrome tab management:
22 - Connect to active Chrome tabs
23 - Preserve existing Chrome instances
24 - Intelligent connection handling
25 
26## Project Structure
27 
28```
29/
30├── src/
31│ ├── config/ # Configuration modules
32│ ├── tools/ # Tool definitions and handlers
33│ ├── browser/ # Browser connection management
34│ ├── types/ # TypeScript type definitions
35│ ├── resources/ # Resource handlers
36│ └── server.ts # Server initialization
37├── index.ts # Entry point
38└── README.md # Documentation
39```
40 
41## Installation
42 
43### Option 1: Install from npm
44 
45```bash
46npm install -g puppeteer-mcp-server
47```
48 
49You can also run it directly without installation using npx:
50 
51```bash
52npx puppeteer-mcp-server
53```
54 
55### Option 2: Install from source
56 
571. Clone this repository or download the source code
582. Install dependencies:
59 
60```bash
61npm install
62```
63 
643. Build the project:
65 
66```bash
67npm run build
68```
69 
704. Run the server:
71 
72```bash
73npm start
74```
75 
76## MCP Server Configuration
77 
78To use this tool with Claude, you need to add it to your MCP settings configuration file.
79 
80### For Claude Desktop App
81 
82Add the following to your Claude Desktop configuration file (located at `%APPDATA%\Claude\claude_desktop_config.json` on Windows or `~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):
83 
84#### If installed globally via npm:
85 
86```json
87{
88 "mcpServers": {
89 "puppeteer": {
90 "command": "puppeteer-mcp-server",
91 "args": [],
92 "env": {}
93 }
94 }
95}
96```
97 
98#### Using npx (without installation):
99 
100```json
101{
102 "mcpServers": {
103 "puppeteer": {
104 "command": "npx",
105 "args": ["-y", "puppeteer-mcp-server"],
106 "env": {}
107 }
108 }
109}
110```
111 
112#### If installed from source:
113 
114```json
115{
116 "mcpServers": {
117 "puppeteer": {
118 "command": "node",
119 "args": ["path/to/puppeteer-mcp-server/dist/index.js"],
120 "env": {
121 "NODE_OPTIONS": "--experimental-modules"
122 }
123 }
124 }
125}
126```
127 
128### For Claude VSCode Extension
129 
130Add the following to your Claude VSCode extension MCP settings file (located at `%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json` on Windows or `~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json` on macOS):
131 
132#### If installed globally via npm:
133 
134```json
135{
136 "mcpServers": {
137 "puppeteer": {
138 "command": "puppeteer-mcp-server",
139 "args": [],
140 "env": {}
141 }
142 }
143}
144```
145 
146#### Using npx (without installation):
147 
148```json
149{
150 "mcpServers": {
151 "puppeteer": {
152 "command": "npx",
153 "args": ["-y", "puppeteer-mcp-server"],
154 "env": {}
155 }
156 }
157}
158```
159 
160#### If installed from source:
161 
162```json
163{
164 "mcpServers": {
165 "puppeteer": {
166 "command": "node",
167 "args": ["path/to/puppeteer-mcp-server/dist/index.js"],
168 "env": {
169 "NODE_OPTIONS": "--experimental-modules"
170 }
171 }
172 }
173}
174```
175 
176For source installation, replace `path/to/puppeteer-mcp-server` with the actual path to where you installed this tool.
177 
178## U

Preview

merajmehrabi/puppeteer-mcp-servermerajmehrabi/puppeteer-mcp-server

# Puppeteer MCP Server

[![smithery badge](https://smithery.ai/badge/@merajmehrabi/puppeteer-mcp-server)](https://smithery.ai/server/@merajmehrabi/puppeteer-mcp-server)

This MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.

## Acknowledgment

Repomerajmehrabi/puppeteer-mcp-server
TypeMCP Servers
CategoryBrowser & Automation
UpdatedMar 2025
LicenseMIT
First seenJul 27, 2026

Tags

MCP

Related

6 picks
Type
  1. microsoft avatarplaywright-mcpPlaywright Tools for MCPMCP ServersJul 202626M36k
  2. cloudflare avatarplaywright-mcpPlaywright Tools for MCPMCP ServersApr 202626M250
  3. microsoft avatarPlaywright MCPBrowser automation for agents via accessibility snapshotsMCP Servers6 days ago25M35k
  4. d4vinci avatarscraplingWeb scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.MCP ServersJul 2026930k72k
  5. firecrawl avatarfirecrawl-mcp-serverMCP server for Firecrawl — search, scrape, and interact with the web.MCP ServersJul 2026480k7.1k
  6. nickclyde avatarduckduckgo-mcp-serverMCP Server for searching via DuckDuckGoMCP ServersJul 2026121k1.4k