webtools
MCP server from misterboe/webtools-mcp-server
claude mcp add --transport stdio misterboe-webtools-mcp-server npx -y @bschauer/webtools-mcp-server@latest \ --env ENABLED_TOOLS="BASIC"
How to use
Webtools MCP Server exposes a suite of browser automation and analysis tools designed for extracting content, converting formats, taking screenshots, debugging, and running Lighthouse-based audits. With the included MCP tools you can fetch raw HTML, convert pages to markdown, generate screenshots (including full-page and device emulation), inspect console and network activity in a debug console, and perform comprehensive web audits and performance analyses. You can selectively enable tool presets to control token usage and runtime load, such as BASIC for content extraction, WEB for content plus visuals, or PERFORMANCE for in-depth performance analysis. Use the server by launching it via npx as shown in the installation guide, then query tools through the MCP interface or Claude integration commands as demonstrated in the presets and examples.
How to install
Prerequisites:
- Node.js 14 or higher
- Basic internet access to install npm packages
Installation steps:
- Install the MCP server globally or run via npx:
npm install -g @bschauer/webtools-mcp-server
- Run the MCP server (using the quick start configuration shown in the example):
# Using npx with default basic tools
npx -y @bschauer/webtools-mcp-server@latest
- Optional: Create an explicit mcp configuration file (example shown):
{
"mcpServers": {
"webtools": {
"command": "npx",
"args": ["-y", "@bschauer/webtools-mcp-server@latest"],
"env": {
"ENABLED_TOOLS": "BASIC"
}
}
}
}
- If you prefer running with a different tool set, adjust ENABLED_TOOLS or use the CLI options described in the README.
Additional notes
Tips and notes:
- Prerequisites mention Node.js 14+ and Puppeteer-provided Chrome; the server bundles Chromium, so no separate Chrome install is needed.
- ENABLED_TOOLS controls which tools are loaded; using BASIC reduces token usage significantly, while PERFORMANCE enables advanced timing and analysis tools.
- When using Claude integration or other MCP clients, you can reference the presets (ALL, BASIC, WEB, DEBUG, PERFORMANCE, FULL_ANALYSIS) to tailor tool availability and token consumption.
- Common issues may include network restrictions affecting Puppeteer/Chromium startup or environment variable parsing; ensure your environment allows network access for page fetches and audits.
- The npm package name is @bschauer/webtools-mcp-server; using the latest tag ensures you have the most recent toolset.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.