mcpField
@
@rog0x/mcp-web-tools

@rog0x/mcp-web-tools

Local
github.com/rog0xSearch0Updated 32w ago

About @rog0x/mcp-web-tools

@rog0x/mcp-web-tools is an MCP server for AI agents that searches the web, extracts page content, monitors sites, and converts HTML to Markdown. It uses DuckDuckGo for search without requiring an API key and can extract multiple URLs in parallel.

Key features

  1. 01DuckDuckGo web search without an API key
  2. 02Extract structured content from URLs
  3. 03Monitor site availability and response details
  4. 04Convert URLs or HTML to Markdown
  5. 05Extract multiple URLs in parallel

Use cases

  1. 01Search the web for a topic
  2. 02Collect page text, links, and metadata
  3. 03Check a site's availability and response time
  4. 04Convert webpages into Markdown

MCP support

Exposes web search, extraction, monitoring, and HTML-to-Markdown tools to MCP clients. The tools include parallel extraction across multiple URLs.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"web-tools-rog0x": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-web-tools"
]
}
}
}
Run commandnpx -y @rog0x/mcp-web-tools

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@rog0x/mcp-web-tools1.0.1

Tools

5

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
urlstringYesURL to extract content from

Details

From the project README

MCP Web Tools

A powerful MCP (Model Context Protocol) server that gives AI agents web superpowers. Extract content, search the web, monitor sites, and convert HTML to markdown — all through a clean tool interface.

Tools

ToolDescription
web_extractExtract structured content from any URL (title, headings, paragraphs, links, images, metadata)
web_searchSearch the web via DuckDuckGo — no API key needed
web_monitorCheck if a site is up, measure response time, get HTTP headers
html_to_markdownConvert any URL or HTML to clean markdown
web_multi_extractExtract content from multiple URLs in parallel

Installation

For Claude Code

Add to your Claude Code MCP settings (~/.claude/settings.json):

{
  "mcpServers": {
    "web-tools": {
      "command": "npx",
      "args": ["@rog0x/mcp-web-tools"]
    }
  }
}
For Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "web-tools": {
      "command": "npx",
      "args": ["@rog0x/mcp-web-tools"]
    }
  }
}
Manual Installation
npm install -g @rog0x/mcp-web-tools
mcp-web-tools

Usage Examples

Extract content from a webpage
Use web_extract to get the main content from https://example.com
Search the web
Use web_search to find "best TypeScript frameworks 2026"
Monitor a website
Use web_monitor to check if https://api.example.com is responding
Convert page to markdown
Use html_to_markdown to convert https://docs.example.com/guide to readable markdown
Batch extraction
Use web_multi_extract to get content from these URLs: [url1, url2, url3]

Features

  • No API keys required — uses DuckDuckGo for search, direct HTTP for everything else
  • Fast — parallel extraction, 15s timeout per request
  • Clean output — strips scripts, styles, ads; extracts meaningful content
  • Lightweight — minimal dependencies, no headless browser needed
  • Production-ready — proper error handling, timeouts, input validation

Requirements

  • Node.js 18+

License

MIT — rog0x

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.